Class CertificateAuthority.CertificateAuthorityPolicy.Builder

    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.CertificateAuthorityPolicy.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.GeneratedMessageV3.Builder<CertificateAuthority.CertificateAuthorityPolicy.Builder>
      • getDefaultInstanceForType

        public CertificateAuthority.CertificateAuthorityPolicy getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • buildPartial

        public CertificateAuthority.CertificateAuthorityPolicy buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CertificateAuthority.CertificateAuthorityPolicy.Builder>
      • hasAllowedConfigList

        public boolean hasAllowedConfigList()
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         must match at least one listed [ReusableConfigWrapper][google.cloud.security.privateca.v1beta1.ReusableConfigWrapper] in the list.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList allowed_config_list = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasAllowedConfigList in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        Whether the allowedConfigList field is set.
      • getAllowedConfigList

        public CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList getAllowedConfigList()
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         must match at least one listed [ReusableConfigWrapper][google.cloud.security.privateca.v1beta1.ReusableConfigWrapper] in the list.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList allowed_config_list = 1 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedConfigList in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        The allowedConfigList.
      • setAllowedConfigList

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setAllowedConfigList​(CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList value)
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         must match at least one listed [ReusableConfigWrapper][google.cloud.security.privateca.v1beta1.ReusableConfigWrapper] in the list.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList allowed_config_list = 1 [(.google.api.field_behavior) = OPTIONAL];
      • setAllowedConfigList

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setAllowedConfigList​(CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList.Builder builderForValue)
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         must match at least one listed [ReusableConfigWrapper][google.cloud.security.privateca.v1beta1.ReusableConfigWrapper] in the list.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList allowed_config_list = 1 [(.google.api.field_behavior) = OPTIONAL];
      • mergeAllowedConfigList

        public CertificateAuthority.CertificateAuthorityPolicy.Builder mergeAllowedConfigList​(CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList value)
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         must match at least one listed [ReusableConfigWrapper][google.cloud.security.privateca.v1beta1.ReusableConfigWrapper] in the list.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList allowed_config_list = 1 [(.google.api.field_behavior) = OPTIONAL];
      • clearAllowedConfigList

        public CertificateAuthority.CertificateAuthorityPolicy.Builder clearAllowedConfigList()
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         must match at least one listed [ReusableConfigWrapper][google.cloud.security.privateca.v1beta1.ReusableConfigWrapper] in the list.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList allowed_config_list = 1 [(.google.api.field_behavior) = OPTIONAL];
      • getAllowedConfigListBuilder

        public CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList.Builder getAllowedConfigListBuilder()
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         must match at least one listed [ReusableConfigWrapper][google.cloud.security.privateca.v1beta1.ReusableConfigWrapper] in the list.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigList allowed_config_list = 1 [(.google.api.field_behavior) = OPTIONAL];
      • hasOverwriteConfigValues

        public boolean hasOverwriteConfigValues()
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         will use the provided configuration values, overwriting any requested
         configuration values.
         
        .google.cloud.security.privateca.v1beta1.ReusableConfigWrapper overwrite_config_values = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasOverwriteConfigValues in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        Whether the overwriteConfigValues field is set.
      • getOverwriteConfigValues

        public ReusableConfigWrapper getOverwriteConfigValues()
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         will use the provided configuration values, overwriting any requested
         configuration values.
         
        .google.cloud.security.privateca.v1beta1.ReusableConfigWrapper overwrite_config_values = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOverwriteConfigValues in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        The overwriteConfigValues.
      • setOverwriteConfigValues

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setOverwriteConfigValues​(ReusableConfigWrapper value)
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         will use the provided configuration values, overwriting any requested
         configuration values.
         
        .google.cloud.security.privateca.v1beta1.ReusableConfigWrapper overwrite_config_values = 2 [(.google.api.field_behavior) = OPTIONAL];
      • setOverwriteConfigValues

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setOverwriteConfigValues​(ReusableConfigWrapper.Builder builderForValue)
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         will use the provided configuration values, overwriting any requested
         configuration values.
         
        .google.cloud.security.privateca.v1beta1.ReusableConfigWrapper overwrite_config_values = 2 [(.google.api.field_behavior) = OPTIONAL];
      • mergeOverwriteConfigValues

        public CertificateAuthority.CertificateAuthorityPolicy.Builder mergeOverwriteConfigValues​(ReusableConfigWrapper value)
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         will use the provided configuration values, overwriting any requested
         configuration values.
         
        .google.cloud.security.privateca.v1beta1.ReusableConfigWrapper overwrite_config_values = 2 [(.google.api.field_behavior) = OPTIONAL];
      • clearOverwriteConfigValues

        public CertificateAuthority.CertificateAuthorityPolicy.Builder clearOverwriteConfigValues()
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         will use the provided configuration values, overwriting any requested
         configuration values.
         
        .google.cloud.security.privateca.v1beta1.ReusableConfigWrapper overwrite_config_values = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getOverwriteConfigValuesBuilder

        public ReusableConfigWrapper.Builder getOverwriteConfigValuesBuilder()
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         will use the provided configuration values, overwriting any requested
         configuration values.
         
        .google.cloud.security.privateca.v1beta1.ReusableConfigWrapper overwrite_config_values = 2 [(.google.api.field_behavior) = OPTIONAL];
      • getOverwriteConfigValuesOrBuilder

        public ReusableConfigWrapperOrBuilder getOverwriteConfigValuesOrBuilder()
         Optional. All [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]
         will use the provided configuration values, overwriting any requested
         configuration values.
         
        .google.cloud.security.privateca.v1beta1.ReusableConfigWrapper overwrite_config_values = 2 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOverwriteConfigValuesOrBuilder in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
      • getAllowedLocationsAndOrganizationsList

        public List<Subject> getAllowedLocationsAndOrganizationsList()
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedLocationsAndOrganizationsList in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
      • getAllowedLocationsAndOrganizationsCount

        public int getAllowedLocationsAndOrganizationsCount()
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedLocationsAndOrganizationsCount in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
      • getAllowedLocationsAndOrganizations

        public Subject getAllowedLocationsAndOrganizations​(int index)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedLocationsAndOrganizations in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
      • setAllowedLocationsAndOrganizations

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setAllowedLocationsAndOrganizations​(int index,
                                                                                                           Subject value)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • setAllowedLocationsAndOrganizations

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setAllowedLocationsAndOrganizations​(int index,
                                                                                                           Subject.Builder builderForValue)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addAllowedLocationsAndOrganizations

        public CertificateAuthority.CertificateAuthorityPolicy.Builder addAllowedLocationsAndOrganizations​(Subject value)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addAllowedLocationsAndOrganizations

        public CertificateAuthority.CertificateAuthorityPolicy.Builder addAllowedLocationsAndOrganizations​(int index,
                                                                                                           Subject value)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addAllowedLocationsAndOrganizations

        public CertificateAuthority.CertificateAuthorityPolicy.Builder addAllowedLocationsAndOrganizations​(Subject.Builder builderForValue)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addAllowedLocationsAndOrganizations

        public CertificateAuthority.CertificateAuthorityPolicy.Builder addAllowedLocationsAndOrganizations​(int index,
                                                                                                           Subject.Builder builderForValue)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addAllAllowedLocationsAndOrganizations

        public CertificateAuthority.CertificateAuthorityPolicy.Builder addAllAllowedLocationsAndOrganizations​(Iterable<? extends Subject> values)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • clearAllowedLocationsAndOrganizations

        public CertificateAuthority.CertificateAuthorityPolicy.Builder clearAllowedLocationsAndOrganizations()
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • removeAllowedLocationsAndOrganizations

        public CertificateAuthority.CertificateAuthorityPolicy.Builder removeAllowedLocationsAndOrganizations​(int index)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getAllowedLocationsAndOrganizationsBuilder

        public Subject.Builder getAllowedLocationsAndOrganizationsBuilder​(int index)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getAllowedLocationsAndOrganizationsOrBuilder

        public SubjectOrBuilder getAllowedLocationsAndOrganizationsOrBuilder​(int index)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedLocationsAndOrganizationsOrBuilder in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
      • getAllowedLocationsAndOrganizationsOrBuilderList

        public List<? extends SubjectOrBuilder> getAllowedLocationsAndOrganizationsOrBuilderList()
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedLocationsAndOrganizationsOrBuilderList in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
      • addAllowedLocationsAndOrganizationsBuilder

        public Subject.Builder addAllowedLocationsAndOrganizationsBuilder()
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • addAllowedLocationsAndOrganizationsBuilder

        public Subject.Builder addAllowedLocationsAndOrganizationsBuilder​(int index)
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getAllowedLocationsAndOrganizationsBuilderList

        public List<Subject.Builder> getAllowedLocationsAndOrganizationsBuilderList()
         Optional. If any [Subject][google.cloud.security.privateca.v1beta1.Subject] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed [Subject][google.cloud.security.privateca.v1beta1.Subject]. If a [Subject][google.cloud.security.privateca.v1beta1.Subject] has an empty
         field, any value will be allowed for that field.
         
        repeated .google.cloud.security.privateca.v1beta1.Subject allowed_locations_and_organizations = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getAllowedCommonNamesList

        public com.google.protobuf.ProtocolStringList getAllowedCommonNamesList()
         Optional. If any value is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed value. If no value is specified, all values
         will be allowed for this fied. Glob patterns are also supported.
         
        repeated string allowed_common_names = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedCommonNamesList in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        A list containing the allowedCommonNames.
      • getAllowedCommonNamesCount

        public int getAllowedCommonNamesCount()
         Optional. If any value is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed value. If no value is specified, all values
         will be allowed for this fied. Glob patterns are also supported.
         
        repeated string allowed_common_names = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedCommonNamesCount in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        The count of allowedCommonNames.
      • getAllowedCommonNames

        public String getAllowedCommonNames​(int index)
         Optional. If any value is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed value. If no value is specified, all values
         will be allowed for this fied. Glob patterns are also supported.
         
        repeated string allowed_common_names = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedCommonNames in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The allowedCommonNames at the given index.
      • getAllowedCommonNamesBytes

        public com.google.protobuf.ByteString getAllowedCommonNamesBytes​(int index)
         Optional. If any value is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed value. If no value is specified, all values
         will be allowed for this fied. Glob patterns are also supported.
         
        repeated string allowed_common_names = 4 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedCommonNamesBytes in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the allowedCommonNames at the given index.
      • setAllowedCommonNames

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setAllowedCommonNames​(int index,
                                                                                             String value)
         Optional. If any value is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed value. If no value is specified, all values
         will be allowed for this fied. Glob patterns are also supported.
         
        repeated string allowed_common_names = 4 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        index - The index to set the value at.
        value - The allowedCommonNames to set.
        Returns:
        This builder for chaining.
      • addAllowedCommonNames

        public CertificateAuthority.CertificateAuthorityPolicy.Builder addAllowedCommonNames​(String value)
         Optional. If any value is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed value. If no value is specified, all values
         will be allowed for this fied. Glob patterns are also supported.
         
        repeated string allowed_common_names = 4 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The allowedCommonNames to add.
        Returns:
        This builder for chaining.
      • addAllAllowedCommonNames

        public CertificateAuthority.CertificateAuthorityPolicy.Builder addAllAllowedCommonNames​(Iterable<String> values)
         Optional. If any value is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed value. If no value is specified, all values
         will be allowed for this fied. Glob patterns are also supported.
         
        repeated string allowed_common_names = 4 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        values - The allowedCommonNames to add.
        Returns:
        This builder for chaining.
      • clearAllowedCommonNames

        public CertificateAuthority.CertificateAuthorityPolicy.Builder clearAllowedCommonNames()
         Optional. If any value is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed value. If no value is specified, all values
         will be allowed for this fied. Glob patterns are also supported.
         
        repeated string allowed_common_names = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • addAllowedCommonNamesBytes

        public CertificateAuthority.CertificateAuthorityPolicy.Builder addAllowedCommonNamesBytes​(com.google.protobuf.ByteString value)
         Optional. If any value is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match at least one listed value. If no value is specified, all values
         will be allowed for this fied. Glob patterns are also supported.
         
        repeated string allowed_common_names = 4 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes of the allowedCommonNames to add.
        Returns:
        This builder for chaining.
      • hasAllowedSans

        public boolean hasAllowedSans()
         Optional. If a [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames]. If no value or an empty value
         is specified, any value will be allowed for the [SubjectAltNames][google.cloud.security.privateca.v1beta1.SubjectAltNames]
         field.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames allowed_sans = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasAllowedSans in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        Whether the allowedSans field is set.
      • getAllowedSans

        public CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames getAllowedSans()
         Optional. If a [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames]. If no value or an empty value
         is specified, any value will be allowed for the [SubjectAltNames][google.cloud.security.privateca.v1beta1.SubjectAltNames]
         field.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames allowed_sans = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedSans in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        The allowedSans.
      • setAllowedSans

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setAllowedSans​(CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames value)
         Optional. If a [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames]. If no value or an empty value
         is specified, any value will be allowed for the [SubjectAltNames][google.cloud.security.privateca.v1beta1.SubjectAltNames]
         field.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames allowed_sans = 5 [(.google.api.field_behavior) = OPTIONAL];
      • setAllowedSans

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setAllowedSans​(CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames.Builder builderForValue)
         Optional. If a [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames]. If no value or an empty value
         is specified, any value will be allowed for the [SubjectAltNames][google.cloud.security.privateca.v1beta1.SubjectAltNames]
         field.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames allowed_sans = 5 [(.google.api.field_behavior) = OPTIONAL];
      • mergeAllowedSans

        public CertificateAuthority.CertificateAuthorityPolicy.Builder mergeAllowedSans​(CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames value)
         Optional. If a [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames]. If no value or an empty value
         is specified, any value will be allowed for the [SubjectAltNames][google.cloud.security.privateca.v1beta1.SubjectAltNames]
         field.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames allowed_sans = 5 [(.google.api.field_behavior) = OPTIONAL];
      • clearAllowedSans

        public CertificateAuthority.CertificateAuthorityPolicy.Builder clearAllowedSans()
         Optional. If a [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames]. If no value or an empty value
         is specified, any value will be allowed for the [SubjectAltNames][google.cloud.security.privateca.v1beta1.SubjectAltNames]
         field.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames allowed_sans = 5 [(.google.api.field_behavior) = OPTIONAL];
      • getAllowedSansBuilder

        public CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames.Builder getAllowedSansBuilder()
         Optional. If a [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames]. If no value or an empty value
         is specified, any value will be allowed for the [SubjectAltNames][google.cloud.security.privateca.v1beta1.SubjectAltNames]
         field.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames allowed_sans = 5 [(.google.api.field_behavior) = OPTIONAL];
      • getAllowedSansOrBuilder

        public CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNamesOrBuilder getAllowedSansOrBuilder()
         Optional. If a [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames] is specified here, then all
         [Certificates][google.cloud.security.privateca.v1beta1.Certificate] issued by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] must
         match [AllowedSubjectAltNames][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames]. If no value or an empty value
         is specified, any value will be allowed for the [SubjectAltNames][google.cloud.security.privateca.v1beta1.SubjectAltNames]
         field.
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.AllowedSubjectAltNames allowed_sans = 5 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedSansOrBuilder in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
      • hasMaximumLifetime

        public boolean hasMaximumLifetime()
         Optional. The maximum lifetime allowed by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. Note that
         if the any part if the issuing chain expires before a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]'s
         requested maximum_lifetime, the effective lifetime will be explicitly
         truncated.
         
        .google.protobuf.Duration maximum_lifetime = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasMaximumLifetime in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        Whether the maximumLifetime field is set.
      • getMaximumLifetime

        public com.google.protobuf.Duration getMaximumLifetime()
         Optional. The maximum lifetime allowed by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. Note that
         if the any part if the issuing chain expires before a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]'s
         requested maximum_lifetime, the effective lifetime will be explicitly
         truncated.
         
        .google.protobuf.Duration maximum_lifetime = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMaximumLifetime in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        The maximumLifetime.
      • setMaximumLifetime

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setMaximumLifetime​(com.google.protobuf.Duration value)
         Optional. The maximum lifetime allowed by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. Note that
         if the any part if the issuing chain expires before a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]'s
         requested maximum_lifetime, the effective lifetime will be explicitly
         truncated.
         
        .google.protobuf.Duration maximum_lifetime = 6 [(.google.api.field_behavior) = OPTIONAL];
      • setMaximumLifetime

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setMaximumLifetime​(com.google.protobuf.Duration.Builder builderForValue)
         Optional. The maximum lifetime allowed by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. Note that
         if the any part if the issuing chain expires before a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]'s
         requested maximum_lifetime, the effective lifetime will be explicitly
         truncated.
         
        .google.protobuf.Duration maximum_lifetime = 6 [(.google.api.field_behavior) = OPTIONAL];
      • mergeMaximumLifetime

        public CertificateAuthority.CertificateAuthorityPolicy.Builder mergeMaximumLifetime​(com.google.protobuf.Duration value)
         Optional. The maximum lifetime allowed by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. Note that
         if the any part if the issuing chain expires before a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]'s
         requested maximum_lifetime, the effective lifetime will be explicitly
         truncated.
         
        .google.protobuf.Duration maximum_lifetime = 6 [(.google.api.field_behavior) = OPTIONAL];
      • clearMaximumLifetime

        public CertificateAuthority.CertificateAuthorityPolicy.Builder clearMaximumLifetime()
         Optional. The maximum lifetime allowed by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. Note that
         if the any part if the issuing chain expires before a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]'s
         requested maximum_lifetime, the effective lifetime will be explicitly
         truncated.
         
        .google.protobuf.Duration maximum_lifetime = 6 [(.google.api.field_behavior) = OPTIONAL];
      • getMaximumLifetimeBuilder

        public com.google.protobuf.Duration.Builder getMaximumLifetimeBuilder()
         Optional. The maximum lifetime allowed by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. Note that
         if the any part if the issuing chain expires before a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]'s
         requested maximum_lifetime, the effective lifetime will be explicitly
         truncated.
         
        .google.protobuf.Duration maximum_lifetime = 6 [(.google.api.field_behavior) = OPTIONAL];
      • getMaximumLifetimeOrBuilder

        public com.google.protobuf.DurationOrBuilder getMaximumLifetimeOrBuilder()
         Optional. The maximum lifetime allowed by the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. Note that
         if the any part if the issuing chain expires before a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]'s
         requested maximum_lifetime, the effective lifetime will be explicitly
         truncated.
         
        .google.protobuf.Duration maximum_lifetime = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getMaximumLifetimeOrBuilder in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
      • hasAllowedIssuanceModes

        public boolean hasAllowedIssuanceModes()
         Optional. If specified, then only methods allowed in the [IssuanceModes][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes] may be
         used to issue [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes allowed_issuance_modes = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasAllowedIssuanceModes in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        Whether the allowedIssuanceModes field is set.
      • getAllowedIssuanceModes

        public CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes getAllowedIssuanceModes()
         Optional. If specified, then only methods allowed in the [IssuanceModes][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes] may be
         used to issue [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes allowed_issuance_modes = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getAllowedIssuanceModes in interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder
        Returns:
        The allowedIssuanceModes.
      • setAllowedIssuanceModes

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setAllowedIssuanceModes​(CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes value)
         Optional. If specified, then only methods allowed in the [IssuanceModes][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes] may be
         used to issue [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes allowed_issuance_modes = 8 [(.google.api.field_behavior) = OPTIONAL];
      • setAllowedIssuanceModes

        public CertificateAuthority.CertificateAuthorityPolicy.Builder setAllowedIssuanceModes​(CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes.Builder builderForValue)
         Optional. If specified, then only methods allowed in the [IssuanceModes][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes] may be
         used to issue [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes allowed_issuance_modes = 8 [(.google.api.field_behavior) = OPTIONAL];
      • mergeAllowedIssuanceModes

        public CertificateAuthority.CertificateAuthorityPolicy.Builder mergeAllowedIssuanceModes​(CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes value)
         Optional. If specified, then only methods allowed in the [IssuanceModes][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes] may be
         used to issue [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes allowed_issuance_modes = 8 [(.google.api.field_behavior) = OPTIONAL];
      • clearAllowedIssuanceModes

        public CertificateAuthority.CertificateAuthorityPolicy.Builder clearAllowedIssuanceModes()
         Optional. If specified, then only methods allowed in the [IssuanceModes][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes] may be
         used to issue [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes allowed_issuance_modes = 8 [(.google.api.field_behavior) = OPTIONAL];
      • getAllowedIssuanceModesBuilder

        public CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes.Builder getAllowedIssuanceModesBuilder()
         Optional. If specified, then only methods allowed in the [IssuanceModes][google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes] may be
         used to issue [Certificates][google.cloud.security.privateca.v1beta1.Certificate].
         
        .google.cloud.security.privateca.v1beta1.CertificateAuthority.CertificateAuthorityPolicy.IssuanceModes allowed_issuance_modes = 8 [(.google.api.field_behavior) = OPTIONAL];