Interface SubordinateConfigOrBuilder

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

@Generated public interface SubordinateConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasCertificateAuthority

      boolean hasCertificateAuthority()
       Required. This can refer to a
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       that was used to create a subordinate
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority].
       This field is used for information and usability purposes only. The
       resource name is in the format
       `projects/*/locations/*/caPools/*/certificateAuthorities/*`.
       
      string certificate_authority = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the certificateAuthority field is set.
    • getCertificateAuthority

      String getCertificateAuthority()
       Required. This can refer to a
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       that was used to create a subordinate
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority].
       This field is used for information and usability purposes only. The
       resource name is in the format
       `projects/*/locations/*/caPools/*/certificateAuthorities/*`.
       
      string certificate_authority = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      The certificateAuthority.
    • getCertificateAuthorityBytes

      com.google.protobuf.ByteString getCertificateAuthorityBytes()
       Required. This can refer to a
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority]
       that was used to create a subordinate
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority].
       This field is used for information and usability purposes only. The
       resource name is in the format
       `projects/*/locations/*/caPools/*/certificateAuthorities/*`.
       
      string certificate_authority = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for certificateAuthority.
    • hasPemIssuerChain

      boolean hasPemIssuerChain()
       Required. Contains the PEM certificate chain for the issuers of this
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority],
       but not pem certificate for this CA itself.
       
      .google.cloud.security.privateca.v1.SubordinateConfig.SubordinateConfigChain pem_issuer_chain = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the pemIssuerChain field is set.
    • getPemIssuerChain

       Required. Contains the PEM certificate chain for the issuers of this
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority],
       but not pem certificate for this CA itself.
       
      .google.cloud.security.privateca.v1.SubordinateConfig.SubordinateConfigChain pem_issuer_chain = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The pemIssuerChain.
    • getPemIssuerChainOrBuilder

       Required. Contains the PEM certificate chain for the issuers of this
       [CertificateAuthority][google.cloud.security.privateca.v1.CertificateAuthority],
       but not pem certificate for this CA itself.
       
      .google.cloud.security.privateca.v1.SubordinateConfig.SubordinateConfigChain pem_issuer_chain = 2 [(.google.api.field_behavior) = REQUIRED];
    • getSubordinateConfigCase

      SubordinateConfig.SubordinateConfigCase getSubordinateConfigCase()