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.v1beta1.CertificateAuthority] in the same project that
         was used to create a subordinate [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. This field
         is used for information and usability purposes only. The resource name
         is in the format `projects/*/locations/*/certificateAuthorities/*`.
         
        string certificate_authority = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        Whether the certificateAuthority field is set.
      • getCertificateAuthority

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

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

        boolean hasPemIssuerChain()
         Required. Contains the PEM certificate chain for the issuers of this
         [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority], but not pem certificate for this CA itself.
         
        .google.cloud.security.privateca.v1beta1.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.v1beta1.CertificateAuthority], but not pem certificate for this CA itself.
         
        .google.cloud.security.privateca.v1beta1.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.v1beta1.CertificateAuthority], but not pem certificate for this CA itself.
         
        .google.cloud.security.privateca.v1beta1.SubordinateConfig.SubordinateConfigChain pem_issuer_chain = 2 [(.google.api.field_behavior) = REQUIRED];