Interface SubordinateConfigOrBuilder

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

    public interface SubordinateConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • 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

        SubordinateConfig.SubordinateConfigChain 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

        SubordinateConfig.SubordinateConfigChainOrBuilder 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];