Interface AnalyzerOrgPolicyOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    AnalyzerOrgPolicy, AnalyzerOrgPolicy.Builder

    public interface AnalyzerOrgPolicyOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getAppliedResource()
      The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy applies to.
      com.google.protobuf.ByteString getAppliedResourceBytes()
      The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy applies to.
      String getAttachedResource()
      The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy is set.
      com.google.protobuf.ByteString getAttachedResourceBytes()
      The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy is set.
      boolean getInheritFromParent()
      If `inherit_from_parent` is true, Rules set higher up in the hierarchy (up to the closest root) are inherited and present in the effective policy.
      boolean getReset()
      Ignores policies set above this resource and restores the default behavior of the constraint at this resource.
      AnalyzerOrgPolicy.Rule getRules​(int index)
      List of rules for this organization policy.
      int getRulesCount()
      List of rules for this organization policy.
      List<AnalyzerOrgPolicy.Rule> getRulesList()
      List of rules for this organization policy.
      AnalyzerOrgPolicy.RuleOrBuilder getRulesOrBuilder​(int index)
      List of rules for this organization policy.
      List<? extends AnalyzerOrgPolicy.RuleOrBuilder> getRulesOrBuilderList()
      List of rules for this organization policy.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getAttachedResource

        String getAttachedResource()
         The [full resource name]
         (https://cloud.google.com/asset-inventory/docs/resource-name-format) of
         an organization/folder/project resource where this organization policy is
         set.
        
         Notice that some type of constraints are defined with default policy. This
         field will be empty for them.
         
        string attached_resource = 1;
        Returns:
        The attachedResource.
      • getAttachedResourceBytes

        com.google.protobuf.ByteString getAttachedResourceBytes()
         The [full resource name]
         (https://cloud.google.com/asset-inventory/docs/resource-name-format) of
         an organization/folder/project resource where this organization policy is
         set.
        
         Notice that some type of constraints are defined with default policy. This
         field will be empty for them.
         
        string attached_resource = 1;
        Returns:
        The bytes for attachedResource.
      • getAppliedResource

        String getAppliedResource()
         The [full resource name]
         (https://cloud.google.com/asset-inventory/docs/resource-name-format) of
         an organization/folder/project resource where this organization policy
         applies to.
        
         For any user defined org policies, this field has the same value as
         the [attached_resource] field. Only for default policy, this field has
         the different value.
         
        string applied_resource = 5;
        Returns:
        The appliedResource.
      • getAppliedResourceBytes

        com.google.protobuf.ByteString getAppliedResourceBytes()
         The [full resource name]
         (https://cloud.google.com/asset-inventory/docs/resource-name-format) of
         an organization/folder/project resource where this organization policy
         applies to.
        
         For any user defined org policies, this field has the same value as
         the [attached_resource] field. Only for default policy, this field has
         the different value.
         
        string applied_resource = 5;
        Returns:
        The bytes for appliedResource.
      • getRulesList

        List<AnalyzerOrgPolicy.Rule> getRulesList()
         List of rules for this organization policy.
         
        repeated .google.cloud.asset.v1.AnalyzerOrgPolicy.Rule rules = 2;
      • getRules

        AnalyzerOrgPolicy.Rule getRules​(int index)
         List of rules for this organization policy.
         
        repeated .google.cloud.asset.v1.AnalyzerOrgPolicy.Rule rules = 2;
      • getRulesCount

        int getRulesCount()
         List of rules for this organization policy.
         
        repeated .google.cloud.asset.v1.AnalyzerOrgPolicy.Rule rules = 2;
      • getRulesOrBuilderList

        List<? extends AnalyzerOrgPolicy.RuleOrBuilder> getRulesOrBuilderList()
         List of rules for this organization policy.
         
        repeated .google.cloud.asset.v1.AnalyzerOrgPolicy.Rule rules = 2;
      • getRulesOrBuilder

        AnalyzerOrgPolicy.RuleOrBuilder getRulesOrBuilder​(int index)
         List of rules for this organization policy.
         
        repeated .google.cloud.asset.v1.AnalyzerOrgPolicy.Rule rules = 2;
      • getInheritFromParent

        boolean getInheritFromParent()
         If `inherit_from_parent` is true, Rules set higher up in the
         hierarchy (up to the closest root) are inherited and present in the
         effective policy. If it is false, then no rules are inherited, and this
         policy becomes the effective root for evaluation.
         
        bool inherit_from_parent = 3;
        Returns:
        The inheritFromParent.
      • getReset

        boolean getReset()
         Ignores policies set above this resource and restores the default behavior
         of the constraint at this resource.
         This field can be set in policies for either list or boolean
         constraints. If set, `rules` must be empty and `inherit_from_parent`
         must be set to false.
         
        bool reset = 4;
        Returns:
        The reset.