Class Policy.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, PolicyOrBuilder, java.lang.Cloneable
    Enclosing class:
    Policy

    public static final class Policy.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<Policy.Builder>
    implements PolicyOrBuilder
     Policy specifies a role and the principals that are assigned/denied the role.
     A policy matches if and only if at least one of its permissions match the
     action taking place AND at least one of its principals match the downstream
     AND the condition is true if specified.
     
    Protobuf type envoy.config.rbac.v3.Policy
    • Constructor Detail

      • Builder

        private Builder()
      • Builder

        private Builder​(com.google.protobuf.AbstractMessage.BuilderParent parent)
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Policy.Builder>
      • maybeForceBuilderInitialization

        private void maybeForceBuilderInitialization()
      • clear

        public Policy.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessage.Builder<Policy.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Policy.Builder>
      • getDefaultInstanceForType

        public Policy getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Policy build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Policy buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • buildPartialRepeatedFields

        private void buildPartialRepeatedFields​(Policy result)
      • buildPartial0

        private void buildPartial0​(Policy result)
      • mergeFrom

        public Policy.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Policy.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Policy.Builder>
      • mergeFrom

        public Policy.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                 throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Policy.Builder>
        Throws:
        java.io.IOException
      • ensurePermissionsIsMutable

        private void ensurePermissionsIsMutable()
      • getPermissionsList

        public java.util.List<Permission> getPermissionsList()
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
        Specified by:
        getPermissionsList in interface PolicyOrBuilder
      • getPermissionsCount

        public int getPermissionsCount()
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
        Specified by:
        getPermissionsCount in interface PolicyOrBuilder
      • getPermissions

        public Permission getPermissions​(int index)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
        Specified by:
        getPermissions in interface PolicyOrBuilder
      • setPermissions

        public Policy.Builder setPermissions​(int index,
                                             Permission value)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • setPermissions

        public Policy.Builder setPermissions​(int index,
                                             Permission.Builder builderForValue)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • addPermissions

        public Policy.Builder addPermissions​(Permission value)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • addPermissions

        public Policy.Builder addPermissions​(int index,
                                             Permission value)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • addPermissions

        public Policy.Builder addPermissions​(Permission.Builder builderForValue)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • addPermissions

        public Policy.Builder addPermissions​(int index,
                                             Permission.Builder builderForValue)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • addAllPermissions

        public Policy.Builder addAllPermissions​(java.lang.Iterable<? extends Permission> values)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • clearPermissions

        public Policy.Builder clearPermissions()
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • removePermissions

        public Policy.Builder removePermissions​(int index)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • getPermissionsBuilder

        public Permission.Builder getPermissionsBuilder​(int index)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • getPermissionsOrBuilder

        public PermissionOrBuilder getPermissionsOrBuilder​(int index)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
        Specified by:
        getPermissionsOrBuilder in interface PolicyOrBuilder
      • getPermissionsOrBuilderList

        public java.util.List<? extends PermissionOrBuilder> getPermissionsOrBuilderList()
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
        Specified by:
        getPermissionsOrBuilderList in interface PolicyOrBuilder
      • addPermissionsBuilder

        public Permission.Builder addPermissionsBuilder()
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • addPermissionsBuilder

        public Permission.Builder addPermissionsBuilder​(int index)
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • getPermissionsBuilderList

        public java.util.List<Permission.Builder> getPermissionsBuilderList()
         Required. The set of permissions that define a role. Each permission is
         matched with OR semantics. To match all actions for this policy, a single
         Permission with the ``any`` field set to true should be used.
         
        repeated .envoy.config.rbac.v3.Permission permissions = 1 [(.validate.rules) = { ... }
      • ensurePrincipalsIsMutable

        private void ensurePrincipalsIsMutable()
      • getPrincipalsList

        public java.util.List<Principal> getPrincipalsList()
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
        Specified by:
        getPrincipalsList in interface PolicyOrBuilder
      • getPrincipalsCount

        public int getPrincipalsCount()
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
        Specified by:
        getPrincipalsCount in interface PolicyOrBuilder
      • getPrincipals

        public Principal getPrincipals​(int index)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
        Specified by:
        getPrincipals in interface PolicyOrBuilder
      • setPrincipals

        public Policy.Builder setPrincipals​(int index,
                                            Principal value)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • setPrincipals

        public Policy.Builder setPrincipals​(int index,
                                            Principal.Builder builderForValue)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • addPrincipals

        public Policy.Builder addPrincipals​(Principal value)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • addPrincipals

        public Policy.Builder addPrincipals​(int index,
                                            Principal value)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • addPrincipals

        public Policy.Builder addPrincipals​(Principal.Builder builderForValue)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • addPrincipals

        public Policy.Builder addPrincipals​(int index,
                                            Principal.Builder builderForValue)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • addAllPrincipals

        public Policy.Builder addAllPrincipals​(java.lang.Iterable<? extends Principal> values)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • clearPrincipals

        public Policy.Builder clearPrincipals()
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • removePrincipals

        public Policy.Builder removePrincipals​(int index)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • getPrincipalsBuilder

        public Principal.Builder getPrincipalsBuilder​(int index)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • getPrincipalsOrBuilder

        public PrincipalOrBuilder getPrincipalsOrBuilder​(int index)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
        Specified by:
        getPrincipalsOrBuilder in interface PolicyOrBuilder
      • getPrincipalsOrBuilderList

        public java.util.List<? extends PrincipalOrBuilder> getPrincipalsOrBuilderList()
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
        Specified by:
        getPrincipalsOrBuilderList in interface PolicyOrBuilder
      • addPrincipalsBuilder

        public Principal.Builder addPrincipalsBuilder()
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • addPrincipalsBuilder

        public Principal.Builder addPrincipalsBuilder​(int index)
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • getPrincipalsBuilderList

        public java.util.List<Principal.Builder> getPrincipalsBuilderList()
         Required. The set of principals that are assigned/denied the role based on
         “action”. Each principal is matched with OR semantics. To match all
         downstreams for this policy, a single Principal with the ``any`` field set to
         true should be used.
         
        repeated .envoy.config.rbac.v3.Principal principals = 2 [(.validate.rules) = { ... }
      • hasCondition

        public boolean hasCondition()
         An optional symbolic expression specifying an access control
         :ref:`condition <arch_overview_condition>`. The condition is combined
         with the permissions and the principals as a clause with AND semantics.
         Only be used when checked_condition is not used.
         
        .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
        Specified by:
        hasCondition in interface PolicyOrBuilder
        Returns:
        Whether the condition field is set.
      • getCondition

        public Expr getCondition()
         An optional symbolic expression specifying an access control
         :ref:`condition <arch_overview_condition>`. The condition is combined
         with the permissions and the principals as a clause with AND semantics.
         Only be used when checked_condition is not used.
         
        .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
        Specified by:
        getCondition in interface PolicyOrBuilder
        Returns:
        The condition.
      • setCondition

        public Policy.Builder setCondition​(Expr value)
         An optional symbolic expression specifying an access control
         :ref:`condition <arch_overview_condition>`. The condition is combined
         with the permissions and the principals as a clause with AND semantics.
         Only be used when checked_condition is not used.
         
        .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
      • setCondition

        public Policy.Builder setCondition​(Expr.Builder builderForValue)
         An optional symbolic expression specifying an access control
         :ref:`condition <arch_overview_condition>`. The condition is combined
         with the permissions and the principals as a clause with AND semantics.
         Only be used when checked_condition is not used.
         
        .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
      • mergeCondition

        public Policy.Builder mergeCondition​(Expr value)
         An optional symbolic expression specifying an access control
         :ref:`condition <arch_overview_condition>`. The condition is combined
         with the permissions and the principals as a clause with AND semantics.
         Only be used when checked_condition is not used.
         
        .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
      • clearCondition

        public Policy.Builder clearCondition()
         An optional symbolic expression specifying an access control
         :ref:`condition <arch_overview_condition>`. The condition is combined
         with the permissions and the principals as a clause with AND semantics.
         Only be used when checked_condition is not used.
         
        .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
      • getConditionBuilder

        public Expr.Builder getConditionBuilder()
         An optional symbolic expression specifying an access control
         :ref:`condition <arch_overview_condition>`. The condition is combined
         with the permissions and the principals as a clause with AND semantics.
         Only be used when checked_condition is not used.
         
        .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
      • getConditionOrBuilder

        public ExprOrBuilder getConditionOrBuilder()
         An optional symbolic expression specifying an access control
         :ref:`condition <arch_overview_condition>`. The condition is combined
         with the permissions and the principals as a clause with AND semantics.
         Only be used when checked_condition is not used.
         
        .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
        Specified by:
        getConditionOrBuilder in interface PolicyOrBuilder
      • getConditionFieldBuilder

        private com.google.protobuf.SingleFieldBuilder<Expr,​Expr.Builder,​ExprOrBuilder> getConditionFieldBuilder()
         An optional symbolic expression specifying an access control
         :ref:`condition <arch_overview_condition>`. The condition is combined
         with the permissions and the principals as a clause with AND semantics.
         Only be used when checked_condition is not used.
         
        .google.api.expr.v1alpha1.Expr condition = 3 [(.udpa.annotations.field_migrate) = { ... }
      • hasCheckedCondition

        public boolean hasCheckedCondition()
         [#not-implemented-hide:]
         An optional symbolic expression that has been successfully type checked.
         Only be used when condition is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }
        Specified by:
        hasCheckedCondition in interface PolicyOrBuilder
        Returns:
        Whether the checkedCondition field is set.
      • getCheckedCondition

        public CheckedExpr getCheckedCondition()
         [#not-implemented-hide:]
         An optional symbolic expression that has been successfully type checked.
         Only be used when condition is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }
        Specified by:
        getCheckedCondition in interface PolicyOrBuilder
        Returns:
        The checkedCondition.
      • setCheckedCondition

        public Policy.Builder setCheckedCondition​(CheckedExpr value)
         [#not-implemented-hide:]
         An optional symbolic expression that has been successfully type checked.
         Only be used when condition is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }
      • setCheckedCondition

        public Policy.Builder setCheckedCondition​(CheckedExpr.Builder builderForValue)
         [#not-implemented-hide:]
         An optional symbolic expression that has been successfully type checked.
         Only be used when condition is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }
      • mergeCheckedCondition

        public Policy.Builder mergeCheckedCondition​(CheckedExpr value)
         [#not-implemented-hide:]
         An optional symbolic expression that has been successfully type checked.
         Only be used when condition is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }
      • clearCheckedCondition

        public Policy.Builder clearCheckedCondition()
         [#not-implemented-hide:]
         An optional symbolic expression that has been successfully type checked.
         Only be used when condition is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }
      • getCheckedConditionBuilder

        public CheckedExpr.Builder getCheckedConditionBuilder()
         [#not-implemented-hide:]
         An optional symbolic expression that has been successfully type checked.
         Only be used when condition is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }
      • getCheckedConditionOrBuilder

        public CheckedExprOrBuilder getCheckedConditionOrBuilder()
         [#not-implemented-hide:]
         An optional symbolic expression that has been successfully type checked.
         Only be used when condition is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }
        Specified by:
        getCheckedConditionOrBuilder in interface PolicyOrBuilder
      • getCheckedConditionFieldBuilder

        private com.google.protobuf.SingleFieldBuilder<CheckedExpr,​CheckedExpr.Builder,​CheckedExprOrBuilder> getCheckedConditionFieldBuilder()
         [#not-implemented-hide:]
         An optional symbolic expression that has been successfully type checked.
         Only be used when condition is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_condition = 4 [(.udpa.annotations.field_migrate) = { ... }