Interface PolicySpec.PolicyRuleOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    PolicySpec.PolicyRule, PolicySpec.PolicyRule.Builder
    Enclosing class:
    PolicySpec

    public static interface PolicySpec.PolicyRuleOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean getAllowAll()
      Setting this to true means that all values are allowed.
      com.google.type.Expr getCondition()
      A condition which determines whether this rule is used in the evaluation of the policy.
      com.google.type.ExprOrBuilder getConditionOrBuilder()
      A condition which determines whether this rule is used in the evaluation of the policy.
      boolean getDenyAll()
      Setting this to true means that all values are denied.
      boolean getEnforce()
      If `true`, then the `Policy` is enforced.
      PolicySpec.PolicyRule.KindCase getKindCase()  
      PolicySpec.PolicyRule.StringValues getValues()
      List of values to be used for this PolicyRule.
      PolicySpec.PolicyRule.StringValuesOrBuilder getValuesOrBuilder()
      List of values to be used for this PolicyRule.
      boolean hasAllowAll()
      Setting this to true means that all values are allowed.
      boolean hasCondition()
      A condition which determines whether this rule is used in the evaluation of the policy.
      boolean hasDenyAll()
      Setting this to true means that all values are denied.
      boolean hasEnforce()
      If `true`, then the `Policy` is enforced.
      boolean hasValues()
      List of values to be used for this PolicyRule.
      • 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

      • hasValues

        boolean hasValues()
         List of values to be used for this PolicyRule. This field can be set
         only in Policies for list constraints.
         
        .google.cloud.orgpolicy.v2.PolicySpec.PolicyRule.StringValues values = 1;
        Returns:
        Whether the values field is set.
      • getValues

        PolicySpec.PolicyRule.StringValues getValues()
         List of values to be used for this PolicyRule. This field can be set
         only in Policies for list constraints.
         
        .google.cloud.orgpolicy.v2.PolicySpec.PolicyRule.StringValues values = 1;
        Returns:
        The values.
      • getValuesOrBuilder

        PolicySpec.PolicyRule.StringValuesOrBuilder getValuesOrBuilder()
         List of values to be used for this PolicyRule. This field can be set
         only in Policies for list constraints.
         
        .google.cloud.orgpolicy.v2.PolicySpec.PolicyRule.StringValues values = 1;
      • hasAllowAll

        boolean hasAllowAll()
         Setting this to true means that all values are allowed. This field can
         be set only in Policies for list constraints.
         
        bool allow_all = 2;
        Returns:
        Whether the allowAll field is set.
      • getAllowAll

        boolean getAllowAll()
         Setting this to true means that all values are allowed. This field can
         be set only in Policies for list constraints.
         
        bool allow_all = 2;
        Returns:
        The allowAll.
      • hasDenyAll

        boolean hasDenyAll()
         Setting this to true means that all values are denied. This field can
         be set only in Policies for list constraints.
         
        bool deny_all = 3;
        Returns:
        Whether the denyAll field is set.
      • getDenyAll

        boolean getDenyAll()
         Setting this to true means that all values are denied. This field can
         be set only in Policies for list constraints.
         
        bool deny_all = 3;
        Returns:
        The denyAll.
      • hasEnforce

        boolean hasEnforce()
         If `true`, then the `Policy` is enforced. If `false`, then any
         configuration is acceptable.
         This field can be set only in Policies for boolean constraints.
         
        bool enforce = 4;
        Returns:
        Whether the enforce field is set.
      • getEnforce

        boolean getEnforce()
         If `true`, then the `Policy` is enforced. If `false`, then any
         configuration is acceptable.
         This field can be set only in Policies for boolean constraints.
         
        bool enforce = 4;
        Returns:
        The enforce.
      • hasCondition

        boolean hasCondition()
         A condition which determines whether this rule is used
         in the evaluation of the policy. When set, the `expression` field in
         the `Expr' must include from 1 to 10 subexpressions, joined by the "||"
         or "&&" operators. Each subexpression must be of the form
         "resource.matchTag('<ORG_ID>/tag_key_short_name,
         'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id',
         'tagValues/value_id')". where key_name and value_name are the resource
         names for Label Keys and Values. These names are available from the Tag
         Manager Service. An example expression is:
         "resource.matchTag('123456789/environment,
         'prod')". or "resource.matchTagId('tagKeys/123',
         'tagValues/456')".
         
        .google.type.Expr condition = 5;
        Returns:
        Whether the condition field is set.
      • getCondition

        com.google.type.Expr getCondition()
         A condition which determines whether this rule is used
         in the evaluation of the policy. When set, the `expression` field in
         the `Expr' must include from 1 to 10 subexpressions, joined by the "||"
         or "&&" operators. Each subexpression must be of the form
         "resource.matchTag('<ORG_ID>/tag_key_short_name,
         'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id',
         'tagValues/value_id')". where key_name and value_name are the resource
         names for Label Keys and Values. These names are available from the Tag
         Manager Service. An example expression is:
         "resource.matchTag('123456789/environment,
         'prod')". or "resource.matchTagId('tagKeys/123',
         'tagValues/456')".
         
        .google.type.Expr condition = 5;
        Returns:
        The condition.
      • getConditionOrBuilder

        com.google.type.ExprOrBuilder getConditionOrBuilder()
         A condition which determines whether this rule is used
         in the evaluation of the policy. When set, the `expression` field in
         the `Expr' must include from 1 to 10 subexpressions, joined by the "||"
         or "&&" operators. Each subexpression must be of the form
         "resource.matchTag('<ORG_ID>/tag_key_short_name,
         'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id',
         'tagValues/value_id')". where key_name and value_name are the resource
         names for Label Keys and Values. These names are available from the Tag
         Manager Service. An example expression is:
         "resource.matchTag('123456789/environment,
         'prod')". or "resource.matchTagId('tagKeys/123',
         'tagValues/456')".
         
        .google.type.Expr condition = 5;