Package-level declarations

Types

Link copied to clipboard
data class AuthorityAccessUrl(val caCertificateAccessUrl: String? = null, val crlAccessUrls: List<String>? = null)
Link copied to clipboard
data class AuthorityConfig(val subjectConfig: AuthorityConfigSubjectConfig, val subjectKeyId: AuthorityConfigSubjectKeyId? = null, val x509Config: AuthorityConfigX509Config)
Link copied to clipboard
data class AuthorityConfigSubjectConfigSubject(val commonName: String, val countryCode: String? = null, val locality: String? = null, val organization: String, val organizationalUnit: String? = null, val postalCode: String? = null, val province: String? = null, val streetAddress: String? = null)
data class AuthorityConfigSubjectConfigSubjectAltName(val dnsNames: List<String>? = null, val emailAddresses: List<String>? = null, val ipAddresses: List<String>? = null, val uris: List<String>? = null)
Link copied to clipboard
data class AuthorityConfigSubjectKeyId(val keyId: String? = null)
Link copied to clipboard
data class AuthorityConfigX509Config(val additionalExtensions: List<AuthorityConfigX509ConfigAdditionalExtension>? = null, val aiaOcspServers: List<String>? = null, val caOptions: AuthorityConfigX509ConfigCaOptions, val keyUsage: AuthorityConfigX509ConfigKeyUsage, val nameConstraints: AuthorityConfigX509ConfigNameConstraints? = null, val policyIds: List<AuthorityConfigX509ConfigPolicyId>? = null)
Link copied to clipboard
data class AuthorityConfigX509ConfigCaOptions(val isCa: Boolean, val maxIssuerPathLength: Int? = null, val nonCa: Boolean? = null, val zeroMaxIssuerPathLength: Boolean? = null)
data class AuthorityConfigX509ConfigKeyUsageBaseKeyUsage(val certSign: Boolean? = null, val contentCommitment: Boolean? = null, val crlSign: Boolean? = null, val dataEncipherment: Boolean? = null, val decipherOnly: Boolean? = null, val digitalSignature: Boolean? = null, val encipherOnly: Boolean? = null, val keyAgreement: Boolean? = null, val keyEncipherment: Boolean? = null)
data class AuthorityConfigX509ConfigKeyUsageExtendedKeyUsage(val clientAuth: Boolean? = null, val codeSigning: Boolean? = null, val emailProtection: Boolean? = null, val ocspSigning: Boolean? = null, val serverAuth: Boolean? = null, val timeStamping: Boolean? = null)
Link copied to clipboard
data class AuthorityConfigX509ConfigNameConstraints(val critical: Boolean, val excludedDnsNames: List<String>? = null, val excludedEmailAddresses: List<String>? = null, val excludedIpRanges: List<String>? = null, val excludedUris: List<String>? = null, val permittedDnsNames: List<String>? = null, val permittedEmailAddresses: List<String>? = null, val permittedIpRanges: List<String>? = null, val permittedUris: List<String>? = null)
Link copied to clipboard
data class AuthorityConfigX509ConfigPolicyId(val objectIdPaths: List<Int>)
Link copied to clipboard
data class AuthorityKeySpec(val algorithm: String? = null, val cloudKmsKeyVersion: String? = null)
Link copied to clipboard
data class AuthoritySubordinateConfig(val certificateAuthority: String? = null, val pemIssuerChain: AuthoritySubordinateConfigPemIssuerChain? = null)
Link copied to clipboard
data class AuthoritySubordinateConfigPemIssuerChain(val pemCertificates: List<String>? = null)
Link copied to clipboard
data class CaPoolIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class CaPoolIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class CaPoolIssuancePolicy(val allowedIssuanceModes: CaPoolIssuancePolicyAllowedIssuanceModes? = null, val allowedKeyTypes: List<CaPoolIssuancePolicyAllowedKeyType>? = null, val baselineValues: CaPoolIssuancePolicyBaselineValues? = null, val identityConstraints: CaPoolIssuancePolicyIdentityConstraints? = null, val maximumLifetime: String? = null)
Link copied to clipboard
data class CaPoolIssuancePolicyAllowedIssuanceModes(val allowConfigBasedIssuance: Boolean, val allowCsrBasedIssuance: Boolean)
Link copied to clipboard
data class CaPoolIssuancePolicyAllowedKeyTypeRsa(val maxModulusSize: String? = null, val minModulusSize: String? = null)
data class CaPoolIssuancePolicyBaselineValuesCaOptions(val isCa: Boolean? = null, val maxIssuerPathLength: Int? = null, val nonCa: Boolean? = null, val zeroMaxIssuerPathLength: Boolean? = null)
data class CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage(val certSign: Boolean? = null, val contentCommitment: Boolean? = null, val crlSign: Boolean? = null, val dataEncipherment: Boolean? = null, val decipherOnly: Boolean? = null, val digitalSignature: Boolean? = null, val encipherOnly: Boolean? = null, val keyAgreement: Boolean? = null, val keyEncipherment: Boolean? = null)
data class CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage(val clientAuth: Boolean? = null, val codeSigning: Boolean? = null, val emailProtection: Boolean? = null, val ocspSigning: Boolean? = null, val serverAuth: Boolean? = null, val timeStamping: Boolean? = null)
data class CaPoolIssuancePolicyBaselineValuesNameConstraints(val critical: Boolean, val excludedDnsNames: List<String>? = null, val excludedEmailAddresses: List<String>? = null, val excludedIpRanges: List<String>? = null, val excludedUris: List<String>? = null, val permittedDnsNames: List<String>? = null, val permittedEmailAddresses: List<String>? = null, val permittedIpRanges: List<String>? = null, val permittedUris: List<String>? = null)
data class CaPoolIssuancePolicyBaselineValuesPolicyId(val objectIdPaths: List<Int>)
Link copied to clipboard
data class CaPoolIssuancePolicyIdentityConstraints(val allowSubjectAltNamesPassthrough: Boolean, val allowSubjectPassthrough: Boolean, val celExpression: CaPoolIssuancePolicyIdentityConstraintsCelExpression? = null)
data class CaPoolIssuancePolicyIdentityConstraintsCelExpression(val description: String? = null, val expression: String, val location: String? = null, val title: String? = null)
Link copied to clipboard
data class CaPoolPublishingOptions(val encodingFormat: String? = null, val publishCaCert: Boolean, val publishCrl: Boolean)
Link copied to clipboard
data class CertificateCertificateDescription(val aiaIssuingCertificateUrls: List<String>? = null, val authorityKeyIds: List<CertificateCertificateDescriptionAuthorityKeyId>? = null, val certFingerprints: List<CertificateCertificateDescriptionCertFingerprint>? = null, val crlDistributionPoints: List<String>? = null, val publicKeys: List<CertificateCertificateDescriptionPublicKey>? = null, val subjectDescriptions: List<CertificateCertificateDescriptionSubjectDescription>? = null, val subjectKeyIds: List<CertificateCertificateDescriptionSubjectKeyId>? = null, val x509Descriptions: List<CertificateCertificateDescriptionX509Description>? = null)
data class CertificateCertificateDescriptionPublicKey(val format: String? = null, val key: String? = null)
data class CertificateCertificateDescriptionSubjectDescription(val hexSerialNumber: String? = null, val lifetime: String? = null, val notAfterTime: String? = null, val notBeforeTime: String? = null, val subjectAltNames: List<CertificateCertificateDescriptionSubjectDescriptionSubjectAltName>? = null, val subjects: List<CertificateCertificateDescriptionSubjectDescriptionSubject>? = null)
data class CertificateCertificateDescriptionSubjectDescriptionSubject(val commonName: String? = null, val countryCode: String? = null, val locality: String? = null, val organization: String? = null, val organizationalUnit: String? = null, val postalCode: String? = null, val province: String? = null, val streetAddress: String? = null)
data class CertificateCertificateDescriptionSubjectDescriptionSubjectAltName(val customSans: List<CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSan>? = null, val dnsNames: List<String>? = null, val emailAddresses: List<String>? = null, val ipAddresses: List<String>? = null, val uris: List<String>? = null)
data class CertificateCertificateDescriptionX509DescriptionCaOption(val isCa: Boolean? = null, val maxIssuerPathLength: Int? = null)
data class CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsage(val certSign: Boolean? = null, val contentCommitment: Boolean? = null, val crlSign: Boolean? = null, val dataEncipherment: Boolean? = null, val decipherOnly: Boolean? = null, val digitalSignature: Boolean? = null, val encipherOnly: Boolean? = null, val keyAgreement: Boolean? = null, val keyEncipherment: Boolean? = null)
data class CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsage(val clientAuth: Boolean? = null, val codeSigning: Boolean? = null, val emailProtection: Boolean? = null, val ocspSigning: Boolean? = null, val serverAuth: Boolean? = null, val timeStamping: Boolean? = null)
data class CertificateCertificateDescriptionX509DescriptionNameConstraint(val critical: Boolean? = null, val excludedDnsNames: List<String>? = null, val excludedEmailAddresses: List<String>? = null, val excludedIpRanges: List<String>? = null, val excludedUris: List<String>? = null, val permittedDnsNames: List<String>? = null, val permittedEmailAddresses: List<String>? = null, val permittedIpRanges: List<String>? = null, val permittedUris: List<String>? = null)
Link copied to clipboard
data class CertificateConfig(val publicKey: CertificateConfigPublicKey, val subjectConfig: CertificateConfigSubjectConfig, val subjectKeyId: CertificateConfigSubjectKeyId? = null, val x509Config: CertificateConfigX509Config)
Link copied to clipboard
data class CertificateConfigPublicKey(val format: String, val key: String? = null)
Link copied to clipboard
data class CertificateConfigSubjectConfigSubject(val commonName: String, val countryCode: String? = null, val locality: String? = null, val organization: String, val organizationalUnit: String? = null, val postalCode: String? = null, val province: String? = null, val streetAddress: String? = null)
data class CertificateConfigSubjectConfigSubjectAltName(val dnsNames: List<String>? = null, val emailAddresses: List<String>? = null, val ipAddresses: List<String>? = null, val uris: List<String>? = null)
Link copied to clipboard
data class CertificateConfigSubjectKeyId(val keyId: String? = null)
Link copied to clipboard
data class CertificateConfigX509Config(val additionalExtensions: List<CertificateConfigX509ConfigAdditionalExtension>? = null, val aiaOcspServers: List<String>? = null, val caOptions: CertificateConfigX509ConfigCaOptions? = null, val keyUsage: CertificateConfigX509ConfigKeyUsage, val nameConstraints: CertificateConfigX509ConfigNameConstraints? = null, val policyIds: List<CertificateConfigX509ConfigPolicyId>? = null)
Link copied to clipboard
data class CertificateConfigX509ConfigCaOptions(val isCa: Boolean? = null, val maxIssuerPathLength: Int? = null, val nonCa: Boolean? = null, val zeroMaxIssuerPathLength: Boolean? = null)
data class CertificateConfigX509ConfigKeyUsageBaseKeyUsage(val certSign: Boolean? = null, val contentCommitment: Boolean? = null, val crlSign: Boolean? = null, val dataEncipherment: Boolean? = null, val decipherOnly: Boolean? = null, val digitalSignature: Boolean? = null, val encipherOnly: Boolean? = null, val keyAgreement: Boolean? = null, val keyEncipherment: Boolean? = null)
data class CertificateConfigX509ConfigKeyUsageExtendedKeyUsage(val clientAuth: Boolean? = null, val codeSigning: Boolean? = null, val emailProtection: Boolean? = null, val ocspSigning: Boolean? = null, val serverAuth: Boolean? = null, val timeStamping: Boolean? = null)
data class CertificateConfigX509ConfigNameConstraints(val critical: Boolean, val excludedDnsNames: List<String>? = null, val excludedEmailAddresses: List<String>? = null, val excludedIpRanges: List<String>? = null, val excludedUris: List<String>? = null, val permittedDnsNames: List<String>? = null, val permittedEmailAddresses: List<String>? = null, val permittedIpRanges: List<String>? = null, val permittedUris: List<String>? = null)
Link copied to clipboard
data class CertificateConfigX509ConfigPolicyId(val objectIdPaths: List<Int>)
Link copied to clipboard
data class CertificateRevocationDetail(val revocationState: String? = null, val revocationTime: String? = null)
Link copied to clipboard
data class CertificateTemplateIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class CertificateTemplateIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class CertificateTemplateIdentityConstraints(val allowSubjectAltNamesPassthrough: Boolean, val allowSubjectPassthrough: Boolean, val celExpression: CertificateTemplateIdentityConstraintsCelExpression? = null)
data class CertificateTemplateIdentityConstraintsCelExpression(val description: String? = null, val expression: String? = null, val location: String? = null, val title: String? = null)
Link copied to clipboard
data class CertificateTemplatePassthroughExtensions(val additionalExtensions: List<CertificateTemplatePassthroughExtensionsAdditionalExtension>? = null, val knownExtensions: List<String>? = null)
Link copied to clipboard
data class CertificateTemplatePredefinedValuesCaOptions(val isCa: Boolean? = null, val maxIssuerPathLength: Int? = null)
data class CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage(val certSign: Boolean? = null, val contentCommitment: Boolean? = null, val crlSign: Boolean? = null, val dataEncipherment: Boolean? = null, val decipherOnly: Boolean? = null, val digitalSignature: Boolean? = null, val encipherOnly: Boolean? = null, val keyAgreement: Boolean? = null, val keyEncipherment: Boolean? = null)
data class CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage(val clientAuth: Boolean? = null, val codeSigning: Boolean? = null, val emailProtection: Boolean? = null, val ocspSigning: Boolean? = null, val serverAuth: Boolean? = null, val timeStamping: Boolean? = null)
data class CertificateTemplatePredefinedValuesPolicyId(val objectIdPaths: List<Int>)
Link copied to clipboard
data class GetAuthorityAccessUrl(val caCertificateAccessUrl: String, val crlAccessUrls: List<String>)
Link copied to clipboard
Link copied to clipboard
data class GetAuthorityConfigSubjectConfigSubject(val commonName: String, val countryCode: String, val locality: String, val organization: String, val organizationalUnit: String, val postalCode: String, val province: String, val streetAddress: String)
data class GetAuthorityConfigSubjectConfigSubjectAltName(val dnsNames: List<String>, val emailAddresses: List<String>, val ipAddresses: List<String>, val uris: List<String>)
Link copied to clipboard
data class GetAuthorityConfigSubjectKeyId(val keyId: String)
Link copied to clipboard
data class GetAuthorityConfigX509ConfigCaOption(val isCa: Boolean, val maxIssuerPathLength: Int, val nonCa: Boolean, val zeroMaxIssuerPathLength: Boolean)
data class GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsage(val certSign: Boolean, val contentCommitment: Boolean, val crlSign: Boolean, val dataEncipherment: Boolean, val decipherOnly: Boolean, val digitalSignature: Boolean, val encipherOnly: Boolean, val keyAgreement: Boolean, val keyEncipherment: Boolean)
data class GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage(val clientAuth: Boolean, val codeSigning: Boolean, val emailProtection: Boolean, val ocspSigning: Boolean, val serverAuth: Boolean, val timeStamping: Boolean)
data class GetAuthorityConfigX509ConfigNameConstraint(val critical: Boolean, val excludedDnsNames: List<String>, val excludedEmailAddresses: List<String>, val excludedIpRanges: List<String>, val excludedUris: List<String>, val permittedDnsNames: List<String>, val permittedEmailAddresses: List<String>, val permittedIpRanges: List<String>, val permittedUris: List<String>)
Link copied to clipboard
data class GetAuthorityConfigX509ConfigPolicyId(val objectIdPaths: List<Int>)
Link copied to clipboard
data class GetAuthorityKeySpec(val algorithm: String, val cloudKmsKeyVersion: String)
Link copied to clipboard
data class GetAuthorityResult(val accessUrls: List<GetAuthorityAccessUrl>, val certificateAuthorityId: String? = null, val configs: List<GetAuthorityConfig>, val createTime: String, val deletionProtection: Boolean, val desiredState: String, val effectiveLabels: Map<String, String>, val gcsBucket: String, val id: String, val ignoreActiveCertificatesOnDeletion: Boolean, val keySpecs: List<GetAuthorityKeySpec>, val labels: Map<String, String>, val lifetime: String, val location: String? = null, val name: String, val pemCaCertificate: String, val pemCaCertificates: List<String>, val pemCsr: String, val pool: String? = null, val project: String? = null, val pulumiLabels: Map<String, String>, val skipGracePeriod: Boolean, val state: String, val subordinateConfigs: List<GetAuthoritySubordinateConfig>, val type: String, val updateTime: String)

A collection of values returned by getAuthority.

Link copied to clipboard
data class GetAuthoritySubordinateConfig(val certificateAuthority: String, val pemIssuerChains: List<GetAuthoritySubordinateConfigPemIssuerChain>)
data class GetAuthoritySubordinateConfigPemIssuerChain(val pemCertificates: List<String>)
Link copied to clipboard
data class GetCaPoolIamPolicyResult(val caPool: String, val etag: String, val id: String, val location: String, val policyData: String, val project: String)

A collection of values returned by getCaPoolIamPolicy.

Link copied to clipboard
data class GetCertificateTemplateIamPolicyResult(val certificateTemplate: String, val etag: String, val id: String, val location: String, val policyData: String, val project: String)

A collection of values returned by getCertificateTemplateIamPolicy.