Interface CertificateAuthority.CertificateAuthorityPolicyOrBuilder

    • Method Detail

      • hasAllowedConfigList

        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];
        Returns:
        Whether the allowedConfigList field is set.
      • getAllowedConfigList

        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];
        Returns:
        The allowedConfigList.
      • getAllowedConfigListOrBuilder

        CertificateAuthority.CertificateAuthorityPolicy.AllowedConfigListOrBuilder getAllowedConfigListOrBuilder()
         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

        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];
        Returns:
        Whether the overwriteConfigValues field is set.
      • getOverwriteConfigValues

        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];
        Returns:
        The overwriteConfigValues.
      • getOverwriteConfigValuesOrBuilder

        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];
      • getAllowedLocationsAndOrganizationsList

        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];
      • getAllowedLocationsAndOrganizations

        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];
      • getAllowedLocationsAndOrganizationsCount

        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];
      • getAllowedLocationsAndOrganizationsOrBuilderList

        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];
      • getAllowedLocationsAndOrganizationsOrBuilder

        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];
      • getAllowedCommonNamesList

        List<String> 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];
        Returns:
        A list containing the allowedCommonNames.
      • getAllowedCommonNamesCount

        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];
        Returns:
        The count of allowedCommonNames.
      • getAllowedCommonNames

        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];
        Parameters:
        index - The index of the element to return.
        Returns:
        The allowedCommonNames at the given index.
      • getAllowedCommonNamesBytes

        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];
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the allowedCommonNames at the given index.
      • hasAllowedSans

        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];
        Returns:
        Whether the allowedSans field is set.
      • getAllowedSans

        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];
        Returns:
        The allowedSans.
      • getAllowedSansOrBuilder

        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];
      • hasMaximumLifetime

        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];
        Returns:
        Whether the maximumLifetime field is set.
      • getMaximumLifetime

        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];
        Returns:
        The maximumLifetime.
      • getMaximumLifetimeOrBuilder

        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];
      • hasAllowedIssuanceModes

        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];
        Returns:
        Whether the allowedIssuanceModes field is set.
      • getAllowedIssuanceModes

        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];
        Returns:
        The allowedIssuanceModes.
      • getAllowedIssuanceModesOrBuilder

        CertificateAuthority.CertificateAuthorityPolicy.IssuanceModesOrBuilder getAllowedIssuanceModesOrBuilder()
         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];