Documentation ¶
Index ¶
- type Authority
- type AuthorityAccessUrl
- type AuthorityAccessUrlArgs
- type AuthorityAccessUrlArray
- type AuthorityAccessUrlArrayInput
- type AuthorityAccessUrlArrayOutput
- func (AuthorityAccessUrlArrayOutput) ElementType() reflect.Type
- func (o AuthorityAccessUrlArrayOutput) Index(i pulumi.IntInput) AuthorityAccessUrlOutput
- func (o AuthorityAccessUrlArrayOutput) ToAuthorityAccessUrlArrayOutput() AuthorityAccessUrlArrayOutput
- func (o AuthorityAccessUrlArrayOutput) ToAuthorityAccessUrlArrayOutputWithContext(ctx context.Context) AuthorityAccessUrlArrayOutput
- type AuthorityAccessUrlInput
- type AuthorityAccessUrlOutput
- func (o AuthorityAccessUrlOutput) CaCertificateAccessUrl() pulumi.StringPtrOutput
- func (o AuthorityAccessUrlOutput) CrlAccessUrls() pulumi.StringArrayOutput
- func (AuthorityAccessUrlOutput) ElementType() reflect.Type
- func (o AuthorityAccessUrlOutput) ToAuthorityAccessUrlOutput() AuthorityAccessUrlOutput
- func (o AuthorityAccessUrlOutput) ToAuthorityAccessUrlOutputWithContext(ctx context.Context) AuthorityAccessUrlOutput
- type AuthorityArgs
- type AuthorityArray
- type AuthorityArrayInput
- type AuthorityArrayOutput
- func (AuthorityArrayOutput) ElementType() reflect.Type
- func (o AuthorityArrayOutput) Index(i pulumi.IntInput) AuthorityOutput
- func (o AuthorityArrayOutput) ToAuthorityArrayOutput() AuthorityArrayOutput
- func (o AuthorityArrayOutput) ToAuthorityArrayOutputWithContext(ctx context.Context) AuthorityArrayOutput
- type AuthorityConfig
- type AuthorityConfigArgs
- func (AuthorityConfigArgs) ElementType() reflect.Type
- func (i AuthorityConfigArgs) ToAuthorityConfigOutput() AuthorityConfigOutput
- func (i AuthorityConfigArgs) ToAuthorityConfigOutputWithContext(ctx context.Context) AuthorityConfigOutput
- func (i AuthorityConfigArgs) ToAuthorityConfigPtrOutput() AuthorityConfigPtrOutput
- func (i AuthorityConfigArgs) ToAuthorityConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigPtrOutput
- type AuthorityConfigInput
- type AuthorityConfigOutput
- func (AuthorityConfigOutput) ElementType() reflect.Type
- func (o AuthorityConfigOutput) SubjectConfig() AuthorityConfigSubjectConfigOutput
- func (o AuthorityConfigOutput) SubjectKeyId() AuthorityConfigSubjectKeyIdPtrOutput
- func (o AuthorityConfigOutput) ToAuthorityConfigOutput() AuthorityConfigOutput
- func (o AuthorityConfigOutput) ToAuthorityConfigOutputWithContext(ctx context.Context) AuthorityConfigOutput
- func (o AuthorityConfigOutput) ToAuthorityConfigPtrOutput() AuthorityConfigPtrOutput
- func (o AuthorityConfigOutput) ToAuthorityConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigPtrOutput
- func (o AuthorityConfigOutput) X509Config() AuthorityConfigX509ConfigOutput
- type AuthorityConfigPtrInput
- type AuthorityConfigPtrOutput
- func (o AuthorityConfigPtrOutput) Elem() AuthorityConfigOutput
- func (AuthorityConfigPtrOutput) ElementType() reflect.Type
- func (o AuthorityConfigPtrOutput) SubjectConfig() AuthorityConfigSubjectConfigPtrOutput
- func (o AuthorityConfigPtrOutput) SubjectKeyId() AuthorityConfigSubjectKeyIdPtrOutput
- func (o AuthorityConfigPtrOutput) ToAuthorityConfigPtrOutput() AuthorityConfigPtrOutput
- func (o AuthorityConfigPtrOutput) ToAuthorityConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigPtrOutput
- func (o AuthorityConfigPtrOutput) X509Config() AuthorityConfigX509ConfigPtrOutput
- type AuthorityConfigSubjectConfig
- type AuthorityConfigSubjectConfigArgs
- func (AuthorityConfigSubjectConfigArgs) ElementType() reflect.Type
- func (i AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigOutput() AuthorityConfigSubjectConfigOutput
- func (i AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigOutput
- func (i AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigPtrOutput() AuthorityConfigSubjectConfigPtrOutput
- func (i AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigPtrOutput
- type AuthorityConfigSubjectConfigInput
- type AuthorityConfigSubjectConfigOutput
- func (AuthorityConfigSubjectConfigOutput) ElementType() reflect.Type
- func (o AuthorityConfigSubjectConfigOutput) Subject() AuthorityConfigSubjectConfigSubjectOutput
- func (o AuthorityConfigSubjectConfigOutput) SubjectAltName() AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
- func (o AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigOutput() AuthorityConfigSubjectConfigOutput
- func (o AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigOutput
- func (o AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigPtrOutput() AuthorityConfigSubjectConfigPtrOutput
- func (o AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigPtrOutput
- type AuthorityConfigSubjectConfigPtrInput
- type AuthorityConfigSubjectConfigPtrOutput
- func (o AuthorityConfigSubjectConfigPtrOutput) Elem() AuthorityConfigSubjectConfigOutput
- func (AuthorityConfigSubjectConfigPtrOutput) ElementType() reflect.Type
- func (o AuthorityConfigSubjectConfigPtrOutput) Subject() AuthorityConfigSubjectConfigSubjectPtrOutput
- func (o AuthorityConfigSubjectConfigPtrOutput) SubjectAltName() AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
- func (o AuthorityConfigSubjectConfigPtrOutput) ToAuthorityConfigSubjectConfigPtrOutput() AuthorityConfigSubjectConfigPtrOutput
- func (o AuthorityConfigSubjectConfigPtrOutput) ToAuthorityConfigSubjectConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigPtrOutput
- type AuthorityConfigSubjectConfigSubject
- type AuthorityConfigSubjectConfigSubjectAltName
- type AuthorityConfigSubjectConfigSubjectAltNameArgs
- func (AuthorityConfigSubjectConfigSubjectAltNameArgs) ElementType() reflect.Type
- func (i AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNameOutput() AuthorityConfigSubjectConfigSubjectAltNameOutput
- func (i AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectAltNameOutput
- func (i AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutput() AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
- func (i AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
- type AuthorityConfigSubjectConfigSubjectAltNameInput
- type AuthorityConfigSubjectConfigSubjectAltNameOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) DnsNames() pulumi.StringArrayOutput
- func (AuthorityConfigSubjectConfigSubjectAltNameOutput) ElementType() reflect.Type
- func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) IpAddresses() pulumi.StringArrayOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNameOutput() AuthorityConfigSubjectConfigSubjectAltNameOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectAltNameOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutput() AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) Uris() pulumi.StringArrayOutput
- type AuthorityConfigSubjectConfigSubjectAltNamePtrInput
- type AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) DnsNames() pulumi.StringArrayOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) Elem() AuthorityConfigSubjectConfigSubjectAltNameOutput
- func (AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) ElementType() reflect.Type
- func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) IpAddresses() pulumi.StringArrayOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutput() AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
- func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) Uris() pulumi.StringArrayOutput
- type AuthorityConfigSubjectConfigSubjectArgs
- func (AuthorityConfigSubjectConfigSubjectArgs) ElementType() reflect.Type
- func (i AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectOutput() AuthorityConfigSubjectConfigSubjectOutput
- func (i AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectOutput
- func (i AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectPtrOutput() AuthorityConfigSubjectConfigSubjectPtrOutput
- func (i AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectPtrOutput
- type AuthorityConfigSubjectConfigSubjectInput
- type AuthorityConfigSubjectConfigSubjectOutput
- func (o AuthorityConfigSubjectConfigSubjectOutput) CommonName() pulumi.StringOutput
- func (o AuthorityConfigSubjectConfigSubjectOutput) CountryCode() pulumi.StringPtrOutput
- func (AuthorityConfigSubjectConfigSubjectOutput) ElementType() reflect.Type
- func (o AuthorityConfigSubjectConfigSubjectOutput) Locality() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectOutput) Organization() pulumi.StringOutput
- func (o AuthorityConfigSubjectConfigSubjectOutput) OrganizationalUnit() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectOutput) PostalCode() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectOutput) Province() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectOutput) StreetAddress() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectOutput() AuthorityConfigSubjectConfigSubjectOutput
- func (o AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectOutput
- func (o AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutput() AuthorityConfigSubjectConfigSubjectPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectPtrOutput
- type AuthorityConfigSubjectConfigSubjectPtrInput
- type AuthorityConfigSubjectConfigSubjectPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectPtrOutput) CommonName() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectPtrOutput) CountryCode() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectPtrOutput) Elem() AuthorityConfigSubjectConfigSubjectOutput
- func (AuthorityConfigSubjectConfigSubjectPtrOutput) ElementType() reflect.Type
- func (o AuthorityConfigSubjectConfigSubjectPtrOutput) Locality() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectPtrOutput) Organization() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectPtrOutput) OrganizationalUnit() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectPtrOutput) PostalCode() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectPtrOutput) Province() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectPtrOutput) StreetAddress() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectPtrOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutput() AuthorityConfigSubjectConfigSubjectPtrOutput
- func (o AuthorityConfigSubjectConfigSubjectPtrOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectPtrOutput
- type AuthorityConfigSubjectKeyId
- type AuthorityConfigSubjectKeyIdArgs
- func (AuthorityConfigSubjectKeyIdArgs) ElementType() reflect.Type
- func (i AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdOutput() AuthorityConfigSubjectKeyIdOutput
- func (i AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdOutputWithContext(ctx context.Context) AuthorityConfigSubjectKeyIdOutput
- func (i AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdPtrOutput() AuthorityConfigSubjectKeyIdPtrOutput
- func (i AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectKeyIdPtrOutput
- type AuthorityConfigSubjectKeyIdInput
- type AuthorityConfigSubjectKeyIdOutput
- func (AuthorityConfigSubjectKeyIdOutput) ElementType() reflect.Type
- func (o AuthorityConfigSubjectKeyIdOutput) KeyId() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdOutput() AuthorityConfigSubjectKeyIdOutput
- func (o AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdOutputWithContext(ctx context.Context) AuthorityConfigSubjectKeyIdOutput
- func (o AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdPtrOutput() AuthorityConfigSubjectKeyIdPtrOutput
- func (o AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectKeyIdPtrOutput
- type AuthorityConfigSubjectKeyIdPtrInput
- type AuthorityConfigSubjectKeyIdPtrOutput
- func (o AuthorityConfigSubjectKeyIdPtrOutput) Elem() AuthorityConfigSubjectKeyIdOutput
- func (AuthorityConfigSubjectKeyIdPtrOutput) ElementType() reflect.Type
- func (o AuthorityConfigSubjectKeyIdPtrOutput) KeyId() pulumi.StringPtrOutput
- func (o AuthorityConfigSubjectKeyIdPtrOutput) ToAuthorityConfigSubjectKeyIdPtrOutput() AuthorityConfigSubjectKeyIdPtrOutput
- func (o AuthorityConfigSubjectKeyIdPtrOutput) ToAuthorityConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectKeyIdPtrOutput
- type AuthorityConfigX509Config
- type AuthorityConfigX509ConfigAdditionalExtension
- type AuthorityConfigX509ConfigAdditionalExtensionArgs
- func (AuthorityConfigX509ConfigAdditionalExtensionArgs) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigAdditionalExtensionArgs) ToAuthorityConfigX509ConfigAdditionalExtensionOutput() AuthorityConfigX509ConfigAdditionalExtensionOutput
- func (i AuthorityConfigX509ConfigAdditionalExtensionArgs) ToAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionOutput
- type AuthorityConfigX509ConfigAdditionalExtensionArray
- func (AuthorityConfigX509ConfigAdditionalExtensionArray) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigAdditionalExtensionArray) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutput() AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- func (i AuthorityConfigX509ConfigAdditionalExtensionArray) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- type AuthorityConfigX509ConfigAdditionalExtensionArrayInput
- type AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- func (AuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigAdditionalExtensionArrayOutput) Index(i pulumi.IntInput) AuthorityConfigX509ConfigAdditionalExtensionOutput
- func (o AuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutput() AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- func (o AuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- type AuthorityConfigX509ConfigAdditionalExtensionInput
- type AuthorityConfigX509ConfigAdditionalExtensionObjectId
- type AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs
- func (AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput() AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (i AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- type AuthorityConfigX509ConfigAdditionalExtensionObjectIdInput
- type AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput() AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (o AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- type AuthorityConfigX509ConfigAdditionalExtensionOutput
- func (o AuthorityConfigX509ConfigAdditionalExtensionOutput) Critical() pulumi.BoolOutput
- func (AuthorityConfigX509ConfigAdditionalExtensionOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigAdditionalExtensionOutput) ObjectId() AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (o AuthorityConfigX509ConfigAdditionalExtensionOutput) ToAuthorityConfigX509ConfigAdditionalExtensionOutput() AuthorityConfigX509ConfigAdditionalExtensionOutput
- func (o AuthorityConfigX509ConfigAdditionalExtensionOutput) ToAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionOutput
- func (o AuthorityConfigX509ConfigAdditionalExtensionOutput) Value() pulumi.StringOutput
- type AuthorityConfigX509ConfigArgs
- func (AuthorityConfigX509ConfigArgs) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigOutput() AuthorityConfigX509ConfigOutput
- func (i AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigOutput
- func (i AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigPtrOutput() AuthorityConfigX509ConfigPtrOutput
- func (i AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPtrOutput
- type AuthorityConfigX509ConfigCaOptions
- type AuthorityConfigX509ConfigCaOptionsArgs
- func (AuthorityConfigX509ConfigCaOptionsArgs) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsOutput() AuthorityConfigX509ConfigCaOptionsOutput
- func (i AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigCaOptionsOutput
- func (i AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsPtrOutput() AuthorityConfigX509ConfigCaOptionsPtrOutput
- func (i AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigCaOptionsPtrOutput
- type AuthorityConfigX509ConfigCaOptionsInput
- type AuthorityConfigX509ConfigCaOptionsOutput
- func (AuthorityConfigX509ConfigCaOptionsOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigCaOptionsOutput) IsCa() pulumi.BoolOutput
- func (o AuthorityConfigX509ConfigCaOptionsOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
- func (o AuthorityConfigX509ConfigCaOptionsOutput) NonCa() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsOutput() AuthorityConfigX509ConfigCaOptionsOutput
- func (o AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigCaOptionsOutput
- func (o AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutput() AuthorityConfigX509ConfigCaOptionsPtrOutput
- func (o AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigCaOptionsPtrOutput
- func (o AuthorityConfigX509ConfigCaOptionsOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
- type AuthorityConfigX509ConfigCaOptionsPtrInput
- type AuthorityConfigX509ConfigCaOptionsPtrOutput
- func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) Elem() AuthorityConfigX509ConfigCaOptionsOutput
- func (AuthorityConfigX509ConfigCaOptionsPtrOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) IsCa() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
- func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) NonCa() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutput() AuthorityConfigX509ConfigCaOptionsPtrOutput
- func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigCaOptionsPtrOutput
- func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
- type AuthorityConfigX509ConfigInput
- type AuthorityConfigX509ConfigKeyUsage
- type AuthorityConfigX509ConfigKeyUsageArgs
- func (AuthorityConfigX509ConfigKeyUsageArgs) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageOutput
- func (i AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageOutput
- func (i AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsagePtrOutput
- func (i AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsagePtrOutput
- type AuthorityConfigX509ConfigKeyUsageBaseKeyUsage
- type AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs
- func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (i AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (i AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- func (i AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- type AuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput
- type AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput
- func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- type AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrInput
- type AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CertSign() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ContentCommitment() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CrlSign() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DataEncipherment() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DecipherOnly() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DigitalSignature() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) Elem() AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) EncipherOnly() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyAgreement() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsage
- type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs
- func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (i AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (i AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- func (i AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput
- type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolPtrOutput
- func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput
- type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ClientAuth() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) CodeSigning() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) Elem() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) EmailProtection() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) OcspSigning() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ServerAuth() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) TimeStamping() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- type AuthorityConfigX509ConfigKeyUsageInput
- type AuthorityConfigX509ConfigKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageOutput) BaseKeyUsage() AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (AuthorityConfigX509ConfigKeyUsageOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigKeyUsageOutput) ExtendedKeyUsage() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsageOutput) UnknownExtendedKeyUsages() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- type AuthorityConfigX509ConfigKeyUsagePtrInput
- type AuthorityConfigX509ConfigKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsagePtrOutput) BaseKeyUsage() AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsagePtrOutput) Elem() AuthorityConfigX509ConfigKeyUsageOutput
- func (AuthorityConfigX509ConfigKeyUsagePtrOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigKeyUsagePtrOutput) ExtendedKeyUsage() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigKeyUsagePtrOutput) UnknownExtendedKeyUsages() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsage
- type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs
- func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (i AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray
- func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (i AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput
- type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) Index(i pulumi.IntInput) AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (o AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput
- type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (o AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- type AuthorityConfigX509ConfigNameConstraints
- type AuthorityConfigX509ConfigNameConstraintsArgs
- func (AuthorityConfigX509ConfigNameConstraintsArgs) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsOutput() AuthorityConfigX509ConfigNameConstraintsOutput
- func (i AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigNameConstraintsOutput
- func (i AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsPtrOutput() AuthorityConfigX509ConfigNameConstraintsPtrOutput
- func (i AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigNameConstraintsPtrOutput
- type AuthorityConfigX509ConfigNameConstraintsInput
- type AuthorityConfigX509ConfigNameConstraintsOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) Critical() pulumi.BoolOutput
- func (AuthorityConfigX509ConfigNameConstraintsOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedDnsNames() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedIpRanges() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedUris() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) PermittedDnsNames() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) PermittedIpRanges() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) PermittedUris() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsOutput() AuthorityConfigX509ConfigNameConstraintsOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigNameConstraintsOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutput() AuthorityConfigX509ConfigNameConstraintsPtrOutput
- func (o AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigNameConstraintsPtrOutput
- type AuthorityConfigX509ConfigNameConstraintsPtrInput
- type AuthorityConfigX509ConfigNameConstraintsPtrOutput
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) Critical() pulumi.BoolPtrOutput
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) Elem() AuthorityConfigX509ConfigNameConstraintsOutput
- func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedDnsNames() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedIpRanges() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedUris() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedDnsNames() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedIpRanges() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedUris() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutput() AuthorityConfigX509ConfigNameConstraintsPtrOutput
- func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigNameConstraintsPtrOutput
- type AuthorityConfigX509ConfigOutput
- func (o AuthorityConfigX509ConfigOutput) AdditionalExtensions() AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- func (o AuthorityConfigX509ConfigOutput) AiaOcspServers() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigOutput) CaOptions() AuthorityConfigX509ConfigCaOptionsOutput
- func (AuthorityConfigX509ConfigOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigOutput) KeyUsage() AuthorityConfigX509ConfigKeyUsageOutput
- func (o AuthorityConfigX509ConfigOutput) NameConstraints() AuthorityConfigX509ConfigNameConstraintsPtrOutput
- func (o AuthorityConfigX509ConfigOutput) PolicyIds() AuthorityConfigX509ConfigPolicyIdArrayOutput
- func (o AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigOutput() AuthorityConfigX509ConfigOutput
- func (o AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigOutput
- func (o AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigPtrOutput() AuthorityConfigX509ConfigPtrOutput
- func (o AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPtrOutput
- type AuthorityConfigX509ConfigPolicyId
- type AuthorityConfigX509ConfigPolicyIdArgs
- func (AuthorityConfigX509ConfigPolicyIdArgs) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigPolicyIdArgs) ToAuthorityConfigX509ConfigPolicyIdOutput() AuthorityConfigX509ConfigPolicyIdOutput
- func (i AuthorityConfigX509ConfigPolicyIdArgs) ToAuthorityConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPolicyIdOutput
- type AuthorityConfigX509ConfigPolicyIdArray
- func (AuthorityConfigX509ConfigPolicyIdArray) ElementType() reflect.Type
- func (i AuthorityConfigX509ConfigPolicyIdArray) ToAuthorityConfigX509ConfigPolicyIdArrayOutput() AuthorityConfigX509ConfigPolicyIdArrayOutput
- func (i AuthorityConfigX509ConfigPolicyIdArray) ToAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPolicyIdArrayOutput
- type AuthorityConfigX509ConfigPolicyIdArrayInput
- type AuthorityConfigX509ConfigPolicyIdArrayOutput
- func (AuthorityConfigX509ConfigPolicyIdArrayOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigPolicyIdArrayOutput) Index(i pulumi.IntInput) AuthorityConfigX509ConfigPolicyIdOutput
- func (o AuthorityConfigX509ConfigPolicyIdArrayOutput) ToAuthorityConfigX509ConfigPolicyIdArrayOutput() AuthorityConfigX509ConfigPolicyIdArrayOutput
- func (o AuthorityConfigX509ConfigPolicyIdArrayOutput) ToAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPolicyIdArrayOutput
- type AuthorityConfigX509ConfigPolicyIdInput
- type AuthorityConfigX509ConfigPolicyIdOutput
- func (AuthorityConfigX509ConfigPolicyIdOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o AuthorityConfigX509ConfigPolicyIdOutput) ToAuthorityConfigX509ConfigPolicyIdOutput() AuthorityConfigX509ConfigPolicyIdOutput
- func (o AuthorityConfigX509ConfigPolicyIdOutput) ToAuthorityConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPolicyIdOutput
- type AuthorityConfigX509ConfigPtrInput
- type AuthorityConfigX509ConfigPtrOutput
- func (o AuthorityConfigX509ConfigPtrOutput) AdditionalExtensions() AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- func (o AuthorityConfigX509ConfigPtrOutput) AiaOcspServers() pulumi.StringArrayOutput
- func (o AuthorityConfigX509ConfigPtrOutput) CaOptions() AuthorityConfigX509ConfigCaOptionsPtrOutput
- func (o AuthorityConfigX509ConfigPtrOutput) Elem() AuthorityConfigX509ConfigOutput
- func (AuthorityConfigX509ConfigPtrOutput) ElementType() reflect.Type
- func (o AuthorityConfigX509ConfigPtrOutput) KeyUsage() AuthorityConfigX509ConfigKeyUsagePtrOutput
- func (o AuthorityConfigX509ConfigPtrOutput) NameConstraints() AuthorityConfigX509ConfigNameConstraintsPtrOutput
- func (o AuthorityConfigX509ConfigPtrOutput) PolicyIds() AuthorityConfigX509ConfigPolicyIdArrayOutput
- func (o AuthorityConfigX509ConfigPtrOutput) ToAuthorityConfigX509ConfigPtrOutput() AuthorityConfigX509ConfigPtrOutput
- func (o AuthorityConfigX509ConfigPtrOutput) ToAuthorityConfigX509ConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPtrOutput
- type AuthorityInput
- type AuthorityKeySpec
- type AuthorityKeySpecArgs
- func (AuthorityKeySpecArgs) ElementType() reflect.Type
- func (i AuthorityKeySpecArgs) ToAuthorityKeySpecOutput() AuthorityKeySpecOutput
- func (i AuthorityKeySpecArgs) ToAuthorityKeySpecOutputWithContext(ctx context.Context) AuthorityKeySpecOutput
- func (i AuthorityKeySpecArgs) ToAuthorityKeySpecPtrOutput() AuthorityKeySpecPtrOutput
- func (i AuthorityKeySpecArgs) ToAuthorityKeySpecPtrOutputWithContext(ctx context.Context) AuthorityKeySpecPtrOutput
- type AuthorityKeySpecInput
- type AuthorityKeySpecOutput
- func (o AuthorityKeySpecOutput) Algorithm() pulumi.StringPtrOutput
- func (o AuthorityKeySpecOutput) CloudKmsKeyVersion() pulumi.StringPtrOutput
- func (AuthorityKeySpecOutput) ElementType() reflect.Type
- func (o AuthorityKeySpecOutput) ToAuthorityKeySpecOutput() AuthorityKeySpecOutput
- func (o AuthorityKeySpecOutput) ToAuthorityKeySpecOutputWithContext(ctx context.Context) AuthorityKeySpecOutput
- func (o AuthorityKeySpecOutput) ToAuthorityKeySpecPtrOutput() AuthorityKeySpecPtrOutput
- func (o AuthorityKeySpecOutput) ToAuthorityKeySpecPtrOutputWithContext(ctx context.Context) AuthorityKeySpecPtrOutput
- type AuthorityKeySpecPtrInput
- type AuthorityKeySpecPtrOutput
- func (o AuthorityKeySpecPtrOutput) Algorithm() pulumi.StringPtrOutput
- func (o AuthorityKeySpecPtrOutput) CloudKmsKeyVersion() pulumi.StringPtrOutput
- func (o AuthorityKeySpecPtrOutput) Elem() AuthorityKeySpecOutput
- func (AuthorityKeySpecPtrOutput) ElementType() reflect.Type
- func (o AuthorityKeySpecPtrOutput) ToAuthorityKeySpecPtrOutput() AuthorityKeySpecPtrOutput
- func (o AuthorityKeySpecPtrOutput) ToAuthorityKeySpecPtrOutputWithContext(ctx context.Context) AuthorityKeySpecPtrOutput
- type AuthorityMap
- type AuthorityMapInput
- type AuthorityMapOutput
- type AuthorityOutput
- func (o AuthorityOutput) AccessUrls() AuthorityAccessUrlArrayOutput
- func (o AuthorityOutput) CertificateAuthorityId() pulumi.StringOutput
- func (o AuthorityOutput) Config() AuthorityConfigOutput
- func (o AuthorityOutput) CreateTime() pulumi.StringOutput
- func (o AuthorityOutput) DeletionProtection() pulumi.BoolPtrOutput
- func (o AuthorityOutput) DesiredState() pulumi.StringPtrOutput
- func (o AuthorityOutput) EffectiveLabels() pulumi.StringMapOutput
- func (AuthorityOutput) ElementType() reflect.Type
- func (o AuthorityOutput) GcsBucket() pulumi.StringPtrOutput
- func (o AuthorityOutput) IgnoreActiveCertificatesOnDeletion() pulumi.BoolPtrOutput
- func (o AuthorityOutput) KeySpec() AuthorityKeySpecOutput
- func (o AuthorityOutput) Labels() pulumi.StringMapOutput
- func (o AuthorityOutput) Lifetime() pulumi.StringPtrOutput
- func (o AuthorityOutput) Location() pulumi.StringOutput
- func (o AuthorityOutput) Name() pulumi.StringOutput
- func (o AuthorityOutput) PemCaCertificate() pulumi.StringPtrOutput
- func (o AuthorityOutput) PemCaCertificates() pulumi.StringArrayOutput
- func (o AuthorityOutput) Pool() pulumi.StringOutput
- func (o AuthorityOutput) Project() pulumi.StringOutput
- func (o AuthorityOutput) PulumiLabels() pulumi.StringMapOutput
- func (o AuthorityOutput) SkipGracePeriod() pulumi.BoolPtrOutput
- func (o AuthorityOutput) State() pulumi.StringOutput
- func (o AuthorityOutput) SubordinateConfig() AuthoritySubordinateConfigPtrOutput
- func (o AuthorityOutput) ToAuthorityOutput() AuthorityOutput
- func (o AuthorityOutput) ToAuthorityOutputWithContext(ctx context.Context) AuthorityOutput
- func (o AuthorityOutput) Type() pulumi.StringPtrOutput
- func (o AuthorityOutput) UpdateTime() pulumi.StringOutput
- type AuthorityState
- type AuthoritySubordinateConfig
- type AuthoritySubordinateConfigArgs
- func (AuthoritySubordinateConfigArgs) ElementType() reflect.Type
- func (i AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigOutput() AuthoritySubordinateConfigOutput
- func (i AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigOutputWithContext(ctx context.Context) AuthoritySubordinateConfigOutput
- func (i AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigPtrOutput() AuthoritySubordinateConfigPtrOutput
- func (i AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPtrOutput
- type AuthoritySubordinateConfigInput
- type AuthoritySubordinateConfigOutput
- func (o AuthoritySubordinateConfigOutput) CertificateAuthority() pulumi.StringPtrOutput
- func (AuthoritySubordinateConfigOutput) ElementType() reflect.Type
- func (o AuthoritySubordinateConfigOutput) PemIssuerChain() AuthoritySubordinateConfigPemIssuerChainPtrOutput
- func (o AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigOutput() AuthoritySubordinateConfigOutput
- func (o AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigOutputWithContext(ctx context.Context) AuthoritySubordinateConfigOutput
- func (o AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigPtrOutput() AuthoritySubordinateConfigPtrOutput
- func (o AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPtrOutput
- type AuthoritySubordinateConfigPemIssuerChain
- type AuthoritySubordinateConfigPemIssuerChainArgs
- func (AuthoritySubordinateConfigPemIssuerChainArgs) ElementType() reflect.Type
- func (i AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainOutput() AuthoritySubordinateConfigPemIssuerChainOutput
- func (i AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPemIssuerChainOutput
- func (i AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainPtrOutput() AuthoritySubordinateConfigPemIssuerChainPtrOutput
- func (i AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPemIssuerChainPtrOutput
- type AuthoritySubordinateConfigPemIssuerChainInput
- type AuthoritySubordinateConfigPemIssuerChainOutput
- func (AuthoritySubordinateConfigPemIssuerChainOutput) ElementType() reflect.Type
- func (o AuthoritySubordinateConfigPemIssuerChainOutput) PemCertificates() pulumi.StringArrayOutput
- func (o AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainOutput() AuthoritySubordinateConfigPemIssuerChainOutput
- func (o AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPemIssuerChainOutput
- func (o AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutput() AuthoritySubordinateConfigPemIssuerChainPtrOutput
- func (o AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPemIssuerChainPtrOutput
- type AuthoritySubordinateConfigPemIssuerChainPtrInput
- type AuthoritySubordinateConfigPemIssuerChainPtrOutput
- func (o AuthoritySubordinateConfigPemIssuerChainPtrOutput) Elem() AuthoritySubordinateConfigPemIssuerChainOutput
- func (AuthoritySubordinateConfigPemIssuerChainPtrOutput) ElementType() reflect.Type
- func (o AuthoritySubordinateConfigPemIssuerChainPtrOutput) PemCertificates() pulumi.StringArrayOutput
- func (o AuthoritySubordinateConfigPemIssuerChainPtrOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutput() AuthoritySubordinateConfigPemIssuerChainPtrOutput
- func (o AuthoritySubordinateConfigPemIssuerChainPtrOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPemIssuerChainPtrOutput
- type AuthoritySubordinateConfigPtrInput
- type AuthoritySubordinateConfigPtrOutput
- func (o AuthoritySubordinateConfigPtrOutput) CertificateAuthority() pulumi.StringPtrOutput
- func (o AuthoritySubordinateConfigPtrOutput) Elem() AuthoritySubordinateConfigOutput
- func (AuthoritySubordinateConfigPtrOutput) ElementType() reflect.Type
- func (o AuthoritySubordinateConfigPtrOutput) PemIssuerChain() AuthoritySubordinateConfigPemIssuerChainPtrOutput
- func (o AuthoritySubordinateConfigPtrOutput) ToAuthoritySubordinateConfigPtrOutput() AuthoritySubordinateConfigPtrOutput
- func (o AuthoritySubordinateConfigPtrOutput) ToAuthoritySubordinateConfigPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPtrOutput
- type CaPool
- type CaPoolArgs
- type CaPoolArray
- type CaPoolArrayInput
- type CaPoolArrayOutput
- type CaPoolIamBinding
- type CaPoolIamBindingArgs
- type CaPoolIamBindingArray
- type CaPoolIamBindingArrayInput
- type CaPoolIamBindingArrayOutput
- func (CaPoolIamBindingArrayOutput) ElementType() reflect.Type
- func (o CaPoolIamBindingArrayOutput) Index(i pulumi.IntInput) CaPoolIamBindingOutput
- func (o CaPoolIamBindingArrayOutput) ToCaPoolIamBindingArrayOutput() CaPoolIamBindingArrayOutput
- func (o CaPoolIamBindingArrayOutput) ToCaPoolIamBindingArrayOutputWithContext(ctx context.Context) CaPoolIamBindingArrayOutput
- type CaPoolIamBindingCondition
- type CaPoolIamBindingConditionArgs
- func (CaPoolIamBindingConditionArgs) ElementType() reflect.Type
- func (i CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionOutput() CaPoolIamBindingConditionOutput
- func (i CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionOutputWithContext(ctx context.Context) CaPoolIamBindingConditionOutput
- func (i CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionPtrOutput() CaPoolIamBindingConditionPtrOutput
- func (i CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionPtrOutputWithContext(ctx context.Context) CaPoolIamBindingConditionPtrOutput
- type CaPoolIamBindingConditionInput
- type CaPoolIamBindingConditionOutput
- func (o CaPoolIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (CaPoolIamBindingConditionOutput) ElementType() reflect.Type
- func (o CaPoolIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o CaPoolIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionOutput() CaPoolIamBindingConditionOutput
- func (o CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionOutputWithContext(ctx context.Context) CaPoolIamBindingConditionOutput
- func (o CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionPtrOutput() CaPoolIamBindingConditionPtrOutput
- func (o CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionPtrOutputWithContext(ctx context.Context) CaPoolIamBindingConditionPtrOutput
- type CaPoolIamBindingConditionPtrInput
- type CaPoolIamBindingConditionPtrOutput
- func (o CaPoolIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o CaPoolIamBindingConditionPtrOutput) Elem() CaPoolIamBindingConditionOutput
- func (CaPoolIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o CaPoolIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o CaPoolIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o CaPoolIamBindingConditionPtrOutput) ToCaPoolIamBindingConditionPtrOutput() CaPoolIamBindingConditionPtrOutput
- func (o CaPoolIamBindingConditionPtrOutput) ToCaPoolIamBindingConditionPtrOutputWithContext(ctx context.Context) CaPoolIamBindingConditionPtrOutput
- type CaPoolIamBindingInput
- type CaPoolIamBindingMap
- type CaPoolIamBindingMapInput
- type CaPoolIamBindingMapOutput
- func (CaPoolIamBindingMapOutput) ElementType() reflect.Type
- func (o CaPoolIamBindingMapOutput) MapIndex(k pulumi.StringInput) CaPoolIamBindingOutput
- func (o CaPoolIamBindingMapOutput) ToCaPoolIamBindingMapOutput() CaPoolIamBindingMapOutput
- func (o CaPoolIamBindingMapOutput) ToCaPoolIamBindingMapOutputWithContext(ctx context.Context) CaPoolIamBindingMapOutput
- type CaPoolIamBindingOutput
- func (o CaPoolIamBindingOutput) CaPool() pulumi.StringOutput
- func (o CaPoolIamBindingOutput) Condition() CaPoolIamBindingConditionPtrOutput
- func (CaPoolIamBindingOutput) ElementType() reflect.Type
- func (o CaPoolIamBindingOutput) Etag() pulumi.StringOutput
- func (o CaPoolIamBindingOutput) Location() pulumi.StringOutput
- func (o CaPoolIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o CaPoolIamBindingOutput) Project() pulumi.StringOutput
- func (o CaPoolIamBindingOutput) Role() pulumi.StringOutput
- func (o CaPoolIamBindingOutput) ToCaPoolIamBindingOutput() CaPoolIamBindingOutput
- func (o CaPoolIamBindingOutput) ToCaPoolIamBindingOutputWithContext(ctx context.Context) CaPoolIamBindingOutput
- type CaPoolIamBindingState
- type CaPoolIamMember
- type CaPoolIamMemberArgs
- type CaPoolIamMemberArray
- type CaPoolIamMemberArrayInput
- type CaPoolIamMemberArrayOutput
- func (CaPoolIamMemberArrayOutput) ElementType() reflect.Type
- func (o CaPoolIamMemberArrayOutput) Index(i pulumi.IntInput) CaPoolIamMemberOutput
- func (o CaPoolIamMemberArrayOutput) ToCaPoolIamMemberArrayOutput() CaPoolIamMemberArrayOutput
- func (o CaPoolIamMemberArrayOutput) ToCaPoolIamMemberArrayOutputWithContext(ctx context.Context) CaPoolIamMemberArrayOutput
- type CaPoolIamMemberCondition
- type CaPoolIamMemberConditionArgs
- func (CaPoolIamMemberConditionArgs) ElementType() reflect.Type
- func (i CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionOutput() CaPoolIamMemberConditionOutput
- func (i CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionOutputWithContext(ctx context.Context) CaPoolIamMemberConditionOutput
- func (i CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionPtrOutput() CaPoolIamMemberConditionPtrOutput
- func (i CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionPtrOutputWithContext(ctx context.Context) CaPoolIamMemberConditionPtrOutput
- type CaPoolIamMemberConditionInput
- type CaPoolIamMemberConditionOutput
- func (o CaPoolIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (CaPoolIamMemberConditionOutput) ElementType() reflect.Type
- func (o CaPoolIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o CaPoolIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionOutput() CaPoolIamMemberConditionOutput
- func (o CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionOutputWithContext(ctx context.Context) CaPoolIamMemberConditionOutput
- func (o CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionPtrOutput() CaPoolIamMemberConditionPtrOutput
- func (o CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionPtrOutputWithContext(ctx context.Context) CaPoolIamMemberConditionPtrOutput
- type CaPoolIamMemberConditionPtrInput
- type CaPoolIamMemberConditionPtrOutput
- func (o CaPoolIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o CaPoolIamMemberConditionPtrOutput) Elem() CaPoolIamMemberConditionOutput
- func (CaPoolIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o CaPoolIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o CaPoolIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o CaPoolIamMemberConditionPtrOutput) ToCaPoolIamMemberConditionPtrOutput() CaPoolIamMemberConditionPtrOutput
- func (o CaPoolIamMemberConditionPtrOutput) ToCaPoolIamMemberConditionPtrOutputWithContext(ctx context.Context) CaPoolIamMemberConditionPtrOutput
- type CaPoolIamMemberInput
- type CaPoolIamMemberMap
- type CaPoolIamMemberMapInput
- type CaPoolIamMemberMapOutput
- func (CaPoolIamMemberMapOutput) ElementType() reflect.Type
- func (o CaPoolIamMemberMapOutput) MapIndex(k pulumi.StringInput) CaPoolIamMemberOutput
- func (o CaPoolIamMemberMapOutput) ToCaPoolIamMemberMapOutput() CaPoolIamMemberMapOutput
- func (o CaPoolIamMemberMapOutput) ToCaPoolIamMemberMapOutputWithContext(ctx context.Context) CaPoolIamMemberMapOutput
- type CaPoolIamMemberOutput
- func (o CaPoolIamMemberOutput) CaPool() pulumi.StringOutput
- func (o CaPoolIamMemberOutput) Condition() CaPoolIamMemberConditionPtrOutput
- func (CaPoolIamMemberOutput) ElementType() reflect.Type
- func (o CaPoolIamMemberOutput) Etag() pulumi.StringOutput
- func (o CaPoolIamMemberOutput) Location() pulumi.StringOutput
- func (o CaPoolIamMemberOutput) Member() pulumi.StringOutput
- func (o CaPoolIamMemberOutput) Project() pulumi.StringOutput
- func (o CaPoolIamMemberOutput) Role() pulumi.StringOutput
- func (o CaPoolIamMemberOutput) ToCaPoolIamMemberOutput() CaPoolIamMemberOutput
- func (o CaPoolIamMemberOutput) ToCaPoolIamMemberOutputWithContext(ctx context.Context) CaPoolIamMemberOutput
- type CaPoolIamMemberState
- type CaPoolIamPolicy
- type CaPoolIamPolicyArgs
- type CaPoolIamPolicyArray
- type CaPoolIamPolicyArrayInput
- type CaPoolIamPolicyArrayOutput
- func (CaPoolIamPolicyArrayOutput) ElementType() reflect.Type
- func (o CaPoolIamPolicyArrayOutput) Index(i pulumi.IntInput) CaPoolIamPolicyOutput
- func (o CaPoolIamPolicyArrayOutput) ToCaPoolIamPolicyArrayOutput() CaPoolIamPolicyArrayOutput
- func (o CaPoolIamPolicyArrayOutput) ToCaPoolIamPolicyArrayOutputWithContext(ctx context.Context) CaPoolIamPolicyArrayOutput
- type CaPoolIamPolicyInput
- type CaPoolIamPolicyMap
- type CaPoolIamPolicyMapInput
- type CaPoolIamPolicyMapOutput
- func (CaPoolIamPolicyMapOutput) ElementType() reflect.Type
- func (o CaPoolIamPolicyMapOutput) MapIndex(k pulumi.StringInput) CaPoolIamPolicyOutput
- func (o CaPoolIamPolicyMapOutput) ToCaPoolIamPolicyMapOutput() CaPoolIamPolicyMapOutput
- func (o CaPoolIamPolicyMapOutput) ToCaPoolIamPolicyMapOutputWithContext(ctx context.Context) CaPoolIamPolicyMapOutput
- type CaPoolIamPolicyOutput
- func (o CaPoolIamPolicyOutput) CaPool() pulumi.StringOutput
- func (CaPoolIamPolicyOutput) ElementType() reflect.Type
- func (o CaPoolIamPolicyOutput) Etag() pulumi.StringOutput
- func (o CaPoolIamPolicyOutput) Location() pulumi.StringOutput
- func (o CaPoolIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o CaPoolIamPolicyOutput) Project() pulumi.StringOutput
- func (o CaPoolIamPolicyOutput) ToCaPoolIamPolicyOutput() CaPoolIamPolicyOutput
- func (o CaPoolIamPolicyOutput) ToCaPoolIamPolicyOutputWithContext(ctx context.Context) CaPoolIamPolicyOutput
- type CaPoolIamPolicyState
- type CaPoolInput
- type CaPoolIssuancePolicy
- type CaPoolIssuancePolicyAllowedIssuanceModes
- type CaPoolIssuancePolicyAllowedIssuanceModesArgs
- func (CaPoolIssuancePolicyAllowedIssuanceModesArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesOutput() CaPoolIssuancePolicyAllowedIssuanceModesOutput
- func (i CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedIssuanceModesOutput
- func (i CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutput() CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
- func (i CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
- type CaPoolIssuancePolicyAllowedIssuanceModesInput
- type CaPoolIssuancePolicyAllowedIssuanceModesOutput
- func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) AllowConfigBasedIssuance() pulumi.BoolOutput
- func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) AllowCsrBasedIssuance() pulumi.BoolOutput
- func (CaPoolIssuancePolicyAllowedIssuanceModesOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesOutput() CaPoolIssuancePolicyAllowedIssuanceModesOutput
- func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedIssuanceModesOutput
- func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutput() CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
- func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
- type CaPoolIssuancePolicyAllowedIssuanceModesPtrInput
- type CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
- func (o CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) AllowConfigBasedIssuance() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) AllowCsrBasedIssuance() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) Elem() CaPoolIssuancePolicyAllowedIssuanceModesOutput
- func (CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutput() CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
- func (o CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
- type CaPoolIssuancePolicyAllowedKeyType
- type CaPoolIssuancePolicyAllowedKeyTypeArgs
- func (CaPoolIssuancePolicyAllowedKeyTypeArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyAllowedKeyTypeArgs) ToCaPoolIssuancePolicyAllowedKeyTypeOutput() CaPoolIssuancePolicyAllowedKeyTypeOutput
- func (i CaPoolIssuancePolicyAllowedKeyTypeArgs) ToCaPoolIssuancePolicyAllowedKeyTypeOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeOutput
- type CaPoolIssuancePolicyAllowedKeyTypeArray
- func (CaPoolIssuancePolicyAllowedKeyTypeArray) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyAllowedKeyTypeArray) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutput() CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
- func (i CaPoolIssuancePolicyAllowedKeyTypeArray) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
- type CaPoolIssuancePolicyAllowedKeyTypeArrayInput
- type CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
- func (CaPoolIssuancePolicyAllowedKeyTypeArrayOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyAllowedKeyTypeArrayOutput) Index(i pulumi.IntInput) CaPoolIssuancePolicyAllowedKeyTypeOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeArrayOutput) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutput() CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeArrayOutput) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
- type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurve
- type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs
- func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput
- func (i CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput
- func (i CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
- func (i CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
- type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveInput
- type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput
- func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) SignatureAlgorithm() pulumi.StringOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
- type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrInput
- type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) Elem() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput
- func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) SignatureAlgorithm() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
- type CaPoolIssuancePolicyAllowedKeyTypeInput
- type CaPoolIssuancePolicyAllowedKeyTypeOutput
- func (CaPoolIssuancePolicyAllowedKeyTypeOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyAllowedKeyTypeOutput) EllipticCurve() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeOutput) Rsa() CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeOutput) ToCaPoolIssuancePolicyAllowedKeyTypeOutput() CaPoolIssuancePolicyAllowedKeyTypeOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeOutput) ToCaPoolIssuancePolicyAllowedKeyTypeOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeOutput
- type CaPoolIssuancePolicyAllowedKeyTypeRsa
- type CaPoolIssuancePolicyAllowedKeyTypeRsaArgs
- func (CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaOutput
- func (i CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaOutput
- func (i CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
- func (i CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
- type CaPoolIssuancePolicyAllowedKeyTypeRsaInput
- type CaPoolIssuancePolicyAllowedKeyTypeRsaOutput
- func (CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) MaxModulusSize() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) MinModulusSize() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
- type CaPoolIssuancePolicyAllowedKeyTypeRsaPtrInput
- type CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) Elem() CaPoolIssuancePolicyAllowedKeyTypeRsaOutput
- func (CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) MaxModulusSize() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) MinModulusSize() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
- func (o CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
- type CaPoolIssuancePolicyArgs
- func (CaPoolIssuancePolicyArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyOutput() CaPoolIssuancePolicyOutput
- func (i CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyOutputWithContext(ctx context.Context) CaPoolIssuancePolicyOutput
- func (i CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyPtrOutput() CaPoolIssuancePolicyPtrOutput
- func (i CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyPtrOutput
- type CaPoolIssuancePolicyBaselineValues
- type CaPoolIssuancePolicyBaselineValuesAdditionalExtension
- type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs
- func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput
- func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput
- type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray
- func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
- func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
- type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayInput
- type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
- func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput) Index(i pulumi.IntInput) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput
- func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
- type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionInput
- type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectId
- type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs
- func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput
- func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput
- type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdInput
- type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput
- func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput
- func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput
- type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput
- func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) Critical() pulumi.BoolOutput
- func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ObjectId() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput
- func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput
- func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput
- func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) Value() pulumi.StringOutput
- type CaPoolIssuancePolicyBaselineValuesArgs
- func (CaPoolIssuancePolicyBaselineValuesArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesOutput() CaPoolIssuancePolicyBaselineValuesOutput
- func (i CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesOutput
- func (i CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesPtrOutput() CaPoolIssuancePolicyBaselineValuesPtrOutput
- func (i CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPtrOutput
- type CaPoolIssuancePolicyBaselineValuesCaOptions
- type CaPoolIssuancePolicyBaselineValuesCaOptionsArgs
- func (CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
- func (i CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
- func (i CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
- func (i CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
- type CaPoolIssuancePolicyBaselineValuesCaOptionsInput
- type CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
- func (CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) IsCa() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) NonCa() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
- type CaPoolIssuancePolicyBaselineValuesCaOptionsPtrInput
- type CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) Elem() CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
- func (CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) IsCa() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) NonCa() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
- type CaPoolIssuancePolicyBaselineValuesInput
- type CaPoolIssuancePolicyBaselineValuesKeyUsage
- type CaPoolIssuancePolicyBaselineValuesKeyUsageArgs
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage
- type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageInput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrInput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) CertSign() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ContentCommitment() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) CrlSign() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) DataEncipherment() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) DecipherOnly() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) DigitalSignature() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) Elem() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) EncipherOnly() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) KeyAgreement() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage
- type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageInput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolPtrOutput
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrInput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ClientAuth() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) CodeSigning() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) Elem() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) EmailProtection() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) OcspSigning() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ServerAuth() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) TimeStamping() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageInput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) BaseKeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ExtendedKeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) UnknownExtendedKeyUsages() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsagePtrInput
- type CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) BaseKeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) Elem() CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
- func (CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ExtendedKeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) UnknownExtendedKeyUsages() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsage
- type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (i CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayInput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) Index(i pulumi.IntInput) CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageInput
- type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput
- func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput
- type CaPoolIssuancePolicyBaselineValuesNameConstraints
- type CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs
- func (CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput
- func (i CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput
- func (i CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
- func (i CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
- type CaPoolIssuancePolicyBaselineValuesNameConstraintsInput
- type CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) Critical() pulumi.BoolOutput
- func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedDnsNames() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedIpRanges() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedUris() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedDnsNames() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedIpRanges() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedUris() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
- type CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrInput
- type CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) Critical() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) Elem() CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput
- func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedDnsNames() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedIpRanges() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedUris() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedDnsNames() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedIpRanges() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedUris() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
- type CaPoolIssuancePolicyBaselineValuesOutput
- func (o CaPoolIssuancePolicyBaselineValuesOutput) AdditionalExtensions() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesOutput) AiaOcspServers() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesOutput) CaOptions() CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
- func (CaPoolIssuancePolicyBaselineValuesOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesOutput) KeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
- func (o CaPoolIssuancePolicyBaselineValuesOutput) NameConstraints() CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesOutput) PolicyIds() CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesOutput() CaPoolIssuancePolicyBaselineValuesOutput
- func (o CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesOutput
- func (o CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutput() CaPoolIssuancePolicyBaselineValuesPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPtrOutput
- type CaPoolIssuancePolicyBaselineValuesPolicyId
- type CaPoolIssuancePolicyBaselineValuesPolicyIdArgs
- func (CaPoolIssuancePolicyBaselineValuesPolicyIdArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesPolicyIdArgs) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutput() CaPoolIssuancePolicyBaselineValuesPolicyIdOutput
- func (i CaPoolIssuancePolicyBaselineValuesPolicyIdArgs) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPolicyIdOutput
- type CaPoolIssuancePolicyBaselineValuesPolicyIdArray
- func (CaPoolIssuancePolicyBaselineValuesPolicyIdArray) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyBaselineValuesPolicyIdArray) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput() CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
- func (i CaPoolIssuancePolicyBaselineValuesPolicyIdArray) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
- type CaPoolIssuancePolicyBaselineValuesPolicyIdArrayInput
- type CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
- func (CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput) Index(i pulumi.IntInput) CaPoolIssuancePolicyBaselineValuesPolicyIdOutput
- func (o CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput() CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
- type CaPoolIssuancePolicyBaselineValuesPolicyIdInput
- type CaPoolIssuancePolicyBaselineValuesPolicyIdOutput
- func (CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutput() CaPoolIssuancePolicyBaselineValuesPolicyIdOutput
- func (o CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPolicyIdOutput
- type CaPoolIssuancePolicyBaselineValuesPtrInput
- type CaPoolIssuancePolicyBaselineValuesPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) AdditionalExtensions() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) AiaOcspServers() pulumi.StringArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) CaOptions() CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) Elem() CaPoolIssuancePolicyBaselineValuesOutput
- func (CaPoolIssuancePolicyBaselineValuesPtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) KeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) NameConstraints() CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) PolicyIds() CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
- func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutput() CaPoolIssuancePolicyBaselineValuesPtrOutput
- func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPtrOutput
- type CaPoolIssuancePolicyIdentityConstraints
- type CaPoolIssuancePolicyIdentityConstraintsArgs
- func (CaPoolIssuancePolicyIdentityConstraintsArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsOutput() CaPoolIssuancePolicyIdentityConstraintsOutput
- func (i CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsOutput
- func (i CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutput() CaPoolIssuancePolicyIdentityConstraintsPtrOutput
- func (i CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsPtrOutput
- type CaPoolIssuancePolicyIdentityConstraintsCelExpression
- type CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs
- func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ElementType() reflect.Type
- func (i CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput
- func (i CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput
- func (i CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
- func (i CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
- type CaPoolIssuancePolicyIdentityConstraintsCelExpressionInput
- type CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) Description() pulumi.StringPtrOutput
- func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) Expression() pulumi.StringOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) Location() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) Title() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
- type CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrInput
- type CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Description() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Elem() CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput
- func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Location() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Title() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
- type CaPoolIssuancePolicyIdentityConstraintsInput
- type CaPoolIssuancePolicyIdentityConstraintsOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsOutput) AllowSubjectAltNamesPassthrough() pulumi.BoolOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsOutput) AllowSubjectPassthrough() pulumi.BoolOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsOutput) CelExpression() CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
- func (CaPoolIssuancePolicyIdentityConstraintsOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsOutput() CaPoolIssuancePolicyIdentityConstraintsOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutput() CaPoolIssuancePolicyIdentityConstraintsPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsPtrOutput
- type CaPoolIssuancePolicyIdentityConstraintsPtrInput
- type CaPoolIssuancePolicyIdentityConstraintsPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsPtrOutput) AllowSubjectAltNamesPassthrough() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsPtrOutput) AllowSubjectPassthrough() pulumi.BoolPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsPtrOutput) CelExpression() CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsPtrOutput) Elem() CaPoolIssuancePolicyIdentityConstraintsOutput
- func (CaPoolIssuancePolicyIdentityConstraintsPtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyIdentityConstraintsPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutput() CaPoolIssuancePolicyIdentityConstraintsPtrOutput
- func (o CaPoolIssuancePolicyIdentityConstraintsPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsPtrOutput
- type CaPoolIssuancePolicyInput
- type CaPoolIssuancePolicyOutput
- func (o CaPoolIssuancePolicyOutput) AllowedIssuanceModes() CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
- func (o CaPoolIssuancePolicyOutput) AllowedKeyTypes() CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
- func (o CaPoolIssuancePolicyOutput) BaselineValues() CaPoolIssuancePolicyBaselineValuesPtrOutput
- func (CaPoolIssuancePolicyOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyOutput) IdentityConstraints() CaPoolIssuancePolicyIdentityConstraintsPtrOutput
- func (o CaPoolIssuancePolicyOutput) MaximumLifetime() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyOutput() CaPoolIssuancePolicyOutput
- func (o CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyOutputWithContext(ctx context.Context) CaPoolIssuancePolicyOutput
- func (o CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyPtrOutput() CaPoolIssuancePolicyPtrOutput
- func (o CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyPtrOutput
- type CaPoolIssuancePolicyPtrInput
- type CaPoolIssuancePolicyPtrOutput
- func (o CaPoolIssuancePolicyPtrOutput) AllowedIssuanceModes() CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
- func (o CaPoolIssuancePolicyPtrOutput) AllowedKeyTypes() CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
- func (o CaPoolIssuancePolicyPtrOutput) BaselineValues() CaPoolIssuancePolicyBaselineValuesPtrOutput
- func (o CaPoolIssuancePolicyPtrOutput) Elem() CaPoolIssuancePolicyOutput
- func (CaPoolIssuancePolicyPtrOutput) ElementType() reflect.Type
- func (o CaPoolIssuancePolicyPtrOutput) IdentityConstraints() CaPoolIssuancePolicyIdentityConstraintsPtrOutput
- func (o CaPoolIssuancePolicyPtrOutput) MaximumLifetime() pulumi.StringPtrOutput
- func (o CaPoolIssuancePolicyPtrOutput) ToCaPoolIssuancePolicyPtrOutput() CaPoolIssuancePolicyPtrOutput
- func (o CaPoolIssuancePolicyPtrOutput) ToCaPoolIssuancePolicyPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyPtrOutput
- type CaPoolMap
- type CaPoolMapInput
- type CaPoolMapOutput
- type CaPoolOutput
- func (o CaPoolOutput) EffectiveLabels() pulumi.StringMapOutput
- func (CaPoolOutput) ElementType() reflect.Type
- func (o CaPoolOutput) IssuancePolicy() CaPoolIssuancePolicyPtrOutput
- func (o CaPoolOutput) Labels() pulumi.StringMapOutput
- func (o CaPoolOutput) Location() pulumi.StringOutput
- func (o CaPoolOutput) Name() pulumi.StringOutput
- func (o CaPoolOutput) Project() pulumi.StringOutput
- func (o CaPoolOutput) PublishingOptions() CaPoolPublishingOptionsPtrOutput
- func (o CaPoolOutput) PulumiLabels() pulumi.StringMapOutput
- func (o CaPoolOutput) Tier() pulumi.StringOutput
- func (o CaPoolOutput) ToCaPoolOutput() CaPoolOutput
- func (o CaPoolOutput) ToCaPoolOutputWithContext(ctx context.Context) CaPoolOutput
- type CaPoolPublishingOptions
- type CaPoolPublishingOptionsArgs
- func (CaPoolPublishingOptionsArgs) ElementType() reflect.Type
- func (i CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsOutput() CaPoolPublishingOptionsOutput
- func (i CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsOutputWithContext(ctx context.Context) CaPoolPublishingOptionsOutput
- func (i CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsPtrOutput() CaPoolPublishingOptionsPtrOutput
- func (i CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsPtrOutputWithContext(ctx context.Context) CaPoolPublishingOptionsPtrOutput
- type CaPoolPublishingOptionsInput
- type CaPoolPublishingOptionsOutput
- func (CaPoolPublishingOptionsOutput) ElementType() reflect.Type
- func (o CaPoolPublishingOptionsOutput) EncodingFormat() pulumi.StringPtrOutput
- func (o CaPoolPublishingOptionsOutput) PublishCaCert() pulumi.BoolOutput
- func (o CaPoolPublishingOptionsOutput) PublishCrl() pulumi.BoolOutput
- func (o CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsOutput() CaPoolPublishingOptionsOutput
- func (o CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsOutputWithContext(ctx context.Context) CaPoolPublishingOptionsOutput
- func (o CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsPtrOutput() CaPoolPublishingOptionsPtrOutput
- func (o CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsPtrOutputWithContext(ctx context.Context) CaPoolPublishingOptionsPtrOutput
- type CaPoolPublishingOptionsPtrInput
- type CaPoolPublishingOptionsPtrOutput
- func (o CaPoolPublishingOptionsPtrOutput) Elem() CaPoolPublishingOptionsOutput
- func (CaPoolPublishingOptionsPtrOutput) ElementType() reflect.Type
- func (o CaPoolPublishingOptionsPtrOutput) EncodingFormat() pulumi.StringPtrOutput
- func (o CaPoolPublishingOptionsPtrOutput) PublishCaCert() pulumi.BoolPtrOutput
- func (o CaPoolPublishingOptionsPtrOutput) PublishCrl() pulumi.BoolPtrOutput
- func (o CaPoolPublishingOptionsPtrOutput) ToCaPoolPublishingOptionsPtrOutput() CaPoolPublishingOptionsPtrOutput
- func (o CaPoolPublishingOptionsPtrOutput) ToCaPoolPublishingOptionsPtrOutputWithContext(ctx context.Context) CaPoolPublishingOptionsPtrOutput
- type CaPoolState
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateCertificateDescription
- type CertificateCertificateDescriptionArgs
- func (CertificateCertificateDescriptionArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionArgs) ToCertificateCertificateDescriptionOutput() CertificateCertificateDescriptionOutput
- func (i CertificateCertificateDescriptionArgs) ToCertificateCertificateDescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionOutput
- type CertificateCertificateDescriptionArray
- func (CertificateCertificateDescriptionArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionArray) ToCertificateCertificateDescriptionArrayOutput() CertificateCertificateDescriptionArrayOutput
- func (i CertificateCertificateDescriptionArray) ToCertificateCertificateDescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionArrayOutput
- type CertificateCertificateDescriptionArrayInput
- type CertificateCertificateDescriptionArrayOutput
- func (CertificateCertificateDescriptionArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionOutput
- func (o CertificateCertificateDescriptionArrayOutput) ToCertificateCertificateDescriptionArrayOutput() CertificateCertificateDescriptionArrayOutput
- func (o CertificateCertificateDescriptionArrayOutput) ToCertificateCertificateDescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionArrayOutput
- type CertificateCertificateDescriptionAuthorityKeyId
- type CertificateCertificateDescriptionAuthorityKeyIdArgs
- func (CertificateCertificateDescriptionAuthorityKeyIdArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionAuthorityKeyIdArgs) ToCertificateCertificateDescriptionAuthorityKeyIdOutput() CertificateCertificateDescriptionAuthorityKeyIdOutput
- func (i CertificateCertificateDescriptionAuthorityKeyIdArgs) ToCertificateCertificateDescriptionAuthorityKeyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionAuthorityKeyIdOutput
- type CertificateCertificateDescriptionAuthorityKeyIdArray
- func (CertificateCertificateDescriptionAuthorityKeyIdArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionAuthorityKeyIdArray) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutput() CertificateCertificateDescriptionAuthorityKeyIdArrayOutput
- func (i CertificateCertificateDescriptionAuthorityKeyIdArray) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionAuthorityKeyIdArrayOutput
- type CertificateCertificateDescriptionAuthorityKeyIdArrayInput
- type CertificateCertificateDescriptionAuthorityKeyIdArrayOutput
- func (CertificateCertificateDescriptionAuthorityKeyIdArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionAuthorityKeyIdArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionAuthorityKeyIdOutput
- func (o CertificateCertificateDescriptionAuthorityKeyIdArrayOutput) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutput() CertificateCertificateDescriptionAuthorityKeyIdArrayOutput
- func (o CertificateCertificateDescriptionAuthorityKeyIdArrayOutput) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionAuthorityKeyIdArrayOutput
- type CertificateCertificateDescriptionAuthorityKeyIdInput
- type CertificateCertificateDescriptionAuthorityKeyIdOutput
- func (CertificateCertificateDescriptionAuthorityKeyIdOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionAuthorityKeyIdOutput) KeyId() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionAuthorityKeyIdOutput) ToCertificateCertificateDescriptionAuthorityKeyIdOutput() CertificateCertificateDescriptionAuthorityKeyIdOutput
- func (o CertificateCertificateDescriptionAuthorityKeyIdOutput) ToCertificateCertificateDescriptionAuthorityKeyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionAuthorityKeyIdOutput
- type CertificateCertificateDescriptionCertFingerprint
- type CertificateCertificateDescriptionCertFingerprintArgs
- func (CertificateCertificateDescriptionCertFingerprintArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionCertFingerprintArgs) ToCertificateCertificateDescriptionCertFingerprintOutput() CertificateCertificateDescriptionCertFingerprintOutput
- func (i CertificateCertificateDescriptionCertFingerprintArgs) ToCertificateCertificateDescriptionCertFingerprintOutputWithContext(ctx context.Context) CertificateCertificateDescriptionCertFingerprintOutput
- type CertificateCertificateDescriptionCertFingerprintArray
- func (CertificateCertificateDescriptionCertFingerprintArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionCertFingerprintArray) ToCertificateCertificateDescriptionCertFingerprintArrayOutput() CertificateCertificateDescriptionCertFingerprintArrayOutput
- func (i CertificateCertificateDescriptionCertFingerprintArray) ToCertificateCertificateDescriptionCertFingerprintArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionCertFingerprintArrayOutput
- type CertificateCertificateDescriptionCertFingerprintArrayInput
- type CertificateCertificateDescriptionCertFingerprintArrayOutput
- func (CertificateCertificateDescriptionCertFingerprintArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionCertFingerprintArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionCertFingerprintOutput
- func (o CertificateCertificateDescriptionCertFingerprintArrayOutput) ToCertificateCertificateDescriptionCertFingerprintArrayOutput() CertificateCertificateDescriptionCertFingerprintArrayOutput
- func (o CertificateCertificateDescriptionCertFingerprintArrayOutput) ToCertificateCertificateDescriptionCertFingerprintArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionCertFingerprintArrayOutput
- type CertificateCertificateDescriptionCertFingerprintInput
- type CertificateCertificateDescriptionCertFingerprintOutput
- func (CertificateCertificateDescriptionCertFingerprintOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionCertFingerprintOutput) Sha256Hash() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionCertFingerprintOutput) ToCertificateCertificateDescriptionCertFingerprintOutput() CertificateCertificateDescriptionCertFingerprintOutput
- func (o CertificateCertificateDescriptionCertFingerprintOutput) ToCertificateCertificateDescriptionCertFingerprintOutputWithContext(ctx context.Context) CertificateCertificateDescriptionCertFingerprintOutput
- type CertificateCertificateDescriptionInput
- type CertificateCertificateDescriptionOutput
- func (o CertificateCertificateDescriptionOutput) AiaIssuingCertificateUrls() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionOutput) AuthorityKeyIds() CertificateCertificateDescriptionAuthorityKeyIdArrayOutput
- func (o CertificateCertificateDescriptionOutput) CertFingerprints() CertificateCertificateDescriptionCertFingerprintArrayOutput
- func (o CertificateCertificateDescriptionOutput) CrlDistributionPoints() pulumi.StringArrayOutput
- func (CertificateCertificateDescriptionOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionOutput) PublicKeys() CertificateCertificateDescriptionPublicKeyArrayOutput
- func (o CertificateCertificateDescriptionOutput) SubjectDescriptions() CertificateCertificateDescriptionSubjectDescriptionArrayOutput
- func (o CertificateCertificateDescriptionOutput) SubjectKeyIds() CertificateCertificateDescriptionSubjectKeyIdArrayOutput
- func (o CertificateCertificateDescriptionOutput) ToCertificateCertificateDescriptionOutput() CertificateCertificateDescriptionOutput
- func (o CertificateCertificateDescriptionOutput) ToCertificateCertificateDescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionOutput
- func (o CertificateCertificateDescriptionOutput) X509Descriptions() CertificateCertificateDescriptionX509DescriptionArrayOutput
- type CertificateCertificateDescriptionPublicKey
- type CertificateCertificateDescriptionPublicKeyArgs
- func (CertificateCertificateDescriptionPublicKeyArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionPublicKeyArgs) ToCertificateCertificateDescriptionPublicKeyOutput() CertificateCertificateDescriptionPublicKeyOutput
- func (i CertificateCertificateDescriptionPublicKeyArgs) ToCertificateCertificateDescriptionPublicKeyOutputWithContext(ctx context.Context) CertificateCertificateDescriptionPublicKeyOutput
- type CertificateCertificateDescriptionPublicKeyArray
- func (CertificateCertificateDescriptionPublicKeyArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionPublicKeyArray) ToCertificateCertificateDescriptionPublicKeyArrayOutput() CertificateCertificateDescriptionPublicKeyArrayOutput
- func (i CertificateCertificateDescriptionPublicKeyArray) ToCertificateCertificateDescriptionPublicKeyArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionPublicKeyArrayOutput
- type CertificateCertificateDescriptionPublicKeyArrayInput
- type CertificateCertificateDescriptionPublicKeyArrayOutput
- func (CertificateCertificateDescriptionPublicKeyArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionPublicKeyArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionPublicKeyOutput
- func (o CertificateCertificateDescriptionPublicKeyArrayOutput) ToCertificateCertificateDescriptionPublicKeyArrayOutput() CertificateCertificateDescriptionPublicKeyArrayOutput
- func (o CertificateCertificateDescriptionPublicKeyArrayOutput) ToCertificateCertificateDescriptionPublicKeyArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionPublicKeyArrayOutput
- type CertificateCertificateDescriptionPublicKeyInput
- type CertificateCertificateDescriptionPublicKeyOutput
- func (CertificateCertificateDescriptionPublicKeyOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionPublicKeyOutput) Format() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionPublicKeyOutput) Key() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionPublicKeyOutput) ToCertificateCertificateDescriptionPublicKeyOutput() CertificateCertificateDescriptionPublicKeyOutput
- func (o CertificateCertificateDescriptionPublicKeyOutput) ToCertificateCertificateDescriptionPublicKeyOutputWithContext(ctx context.Context) CertificateCertificateDescriptionPublicKeyOutput
- type CertificateCertificateDescriptionSubjectDescription
- type CertificateCertificateDescriptionSubjectDescriptionArgs
- func (CertificateCertificateDescriptionSubjectDescriptionArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectDescriptionArgs) ToCertificateCertificateDescriptionSubjectDescriptionOutput() CertificateCertificateDescriptionSubjectDescriptionOutput
- func (i CertificateCertificateDescriptionSubjectDescriptionArgs) ToCertificateCertificateDescriptionSubjectDescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionOutput
- type CertificateCertificateDescriptionSubjectDescriptionArray
- func (CertificateCertificateDescriptionSubjectDescriptionArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectDescriptionArray) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutput() CertificateCertificateDescriptionSubjectDescriptionArrayOutput
- func (i CertificateCertificateDescriptionSubjectDescriptionArray) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionArrayOutput
- type CertificateCertificateDescriptionSubjectDescriptionArrayInput
- type CertificateCertificateDescriptionSubjectDescriptionArrayOutput
- func (CertificateCertificateDescriptionSubjectDescriptionArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectDescriptionArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionSubjectDescriptionOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutput() CertificateCertificateDescriptionSubjectDescriptionArrayOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionArrayOutput
- type CertificateCertificateDescriptionSubjectDescriptionInput
- type CertificateCertificateDescriptionSubjectDescriptionOutput
- func (CertificateCertificateDescriptionSubjectDescriptionOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectDescriptionOutput) HexSerialNumber() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionOutput) Lifetime() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionOutput) NotAfterTime() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionOutput) NotBeforeTime() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionOutput) SubjectAltNames() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionOutput) Subjects() CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionOutput) ToCertificateCertificateDescriptionSubjectDescriptionOutput() CertificateCertificateDescriptionSubjectDescriptionOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionOutput) ToCertificateCertificateDescriptionSubjectDescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionOutput
- type CertificateCertificateDescriptionSubjectDescriptionSubject
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltName
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayInput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSan
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput() ...
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput() ...
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayInput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput) Index(i pulumi.IntInput) ...
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput() ...
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanInput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectId
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput() ...
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput() ...
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayInput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput) Index(i pulumi.IntInput) ...
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput() ...
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdInput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput() ...
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) Critical() pulumi.BoolPtrOutput
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ObectIds() ...
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput() ...
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutputWithContext(ctx context.Context) ...
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) Value() pulumi.StringPtrOutput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameInput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) CustomSans() ...
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) DnsNames() pulumi.StringArrayOutput
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) IpAddresses() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) Uris() pulumi.StringArrayOutput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectArgs
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectOutput
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectOutput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectArray
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput
- func (i CertificateCertificateDescriptionSubjectDescriptionSubjectArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectArrayInput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionSubjectDescriptionSubjectOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectInput
- type CertificateCertificateDescriptionSubjectDescriptionSubjectOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) CommonName() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) CountryCode() pulumi.StringPtrOutput
- func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) Locality() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) Organization() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) OrganizationalUnit() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) PostalCode() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) Province() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) StreetAddress() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectOutput
- func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectOutput
- type CertificateCertificateDescriptionSubjectKeyId
- type CertificateCertificateDescriptionSubjectKeyIdArgs
- func (CertificateCertificateDescriptionSubjectKeyIdArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectKeyIdArgs) ToCertificateCertificateDescriptionSubjectKeyIdOutput() CertificateCertificateDescriptionSubjectKeyIdOutput
- func (i CertificateCertificateDescriptionSubjectKeyIdArgs) ToCertificateCertificateDescriptionSubjectKeyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectKeyIdOutput
- type CertificateCertificateDescriptionSubjectKeyIdArray
- func (CertificateCertificateDescriptionSubjectKeyIdArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionSubjectKeyIdArray) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutput() CertificateCertificateDescriptionSubjectKeyIdArrayOutput
- func (i CertificateCertificateDescriptionSubjectKeyIdArray) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectKeyIdArrayOutput
- type CertificateCertificateDescriptionSubjectKeyIdArrayInput
- type CertificateCertificateDescriptionSubjectKeyIdArrayOutput
- func (CertificateCertificateDescriptionSubjectKeyIdArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectKeyIdArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionSubjectKeyIdOutput
- func (o CertificateCertificateDescriptionSubjectKeyIdArrayOutput) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutput() CertificateCertificateDescriptionSubjectKeyIdArrayOutput
- func (o CertificateCertificateDescriptionSubjectKeyIdArrayOutput) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectKeyIdArrayOutput
- type CertificateCertificateDescriptionSubjectKeyIdInput
- type CertificateCertificateDescriptionSubjectKeyIdOutput
- func (CertificateCertificateDescriptionSubjectKeyIdOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionSubjectKeyIdOutput) KeyId() pulumi.StringPtrOutput
- func (o CertificateCertificateDescriptionSubjectKeyIdOutput) ToCertificateCertificateDescriptionSubjectKeyIdOutput() CertificateCertificateDescriptionSubjectKeyIdOutput
- func (o CertificateCertificateDescriptionSubjectKeyIdOutput) ToCertificateCertificateDescriptionSubjectKeyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectKeyIdOutput
- type CertificateCertificateDescriptionX509Description
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtension
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs
- func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput
- func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray
- func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput
- func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayInput
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput
- func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionInput
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectId
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs
- func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput() ...
- func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray
- func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput() ...
- func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayInput
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput
- func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput) Index(i pulumi.IntInput) ...
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput() ...
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdInput
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput
- func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput() ...
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) Critical() pulumi.BoolPtrOutput
- func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ObjectIds() ...
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput
- func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) Value() pulumi.StringPtrOutput
- type CertificateCertificateDescriptionX509DescriptionArgs
- func (CertificateCertificateDescriptionX509DescriptionArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionArgs) ToCertificateCertificateDescriptionX509DescriptionOutput() CertificateCertificateDescriptionX509DescriptionOutput
- func (i CertificateCertificateDescriptionX509DescriptionArgs) ToCertificateCertificateDescriptionX509DescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionOutput
- type CertificateCertificateDescriptionX509DescriptionArray
- func (CertificateCertificateDescriptionX509DescriptionArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionArray) ToCertificateCertificateDescriptionX509DescriptionArrayOutput() CertificateCertificateDescriptionX509DescriptionArrayOutput
- func (i CertificateCertificateDescriptionX509DescriptionArray) ToCertificateCertificateDescriptionX509DescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionArrayOutput
- type CertificateCertificateDescriptionX509DescriptionArrayInput
- type CertificateCertificateDescriptionX509DescriptionArrayOutput
- func (CertificateCertificateDescriptionX509DescriptionArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionX509DescriptionOutput
- func (o CertificateCertificateDescriptionX509DescriptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionArrayOutput() CertificateCertificateDescriptionX509DescriptionArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionArrayOutput
- type CertificateCertificateDescriptionX509DescriptionCaOption
- type CertificateCertificateDescriptionX509DescriptionCaOptionArgs
- func (CertificateCertificateDescriptionX509DescriptionCaOptionArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionCaOptionArgs) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutput() CertificateCertificateDescriptionX509DescriptionCaOptionOutput
- func (i CertificateCertificateDescriptionX509DescriptionCaOptionArgs) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionCaOptionOutput
- type CertificateCertificateDescriptionX509DescriptionCaOptionArray
- func (CertificateCertificateDescriptionX509DescriptionCaOptionArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionCaOptionArray) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput() CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput
- func (i CertificateCertificateDescriptionX509DescriptionCaOptionArray) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput
- type CertificateCertificateDescriptionX509DescriptionCaOptionArrayInput
- type CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput
- func (CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionX509DescriptionCaOptionOutput
- func (o CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput() CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput
- type CertificateCertificateDescriptionX509DescriptionCaOptionInput
- type CertificateCertificateDescriptionX509DescriptionCaOptionOutput
- func (CertificateCertificateDescriptionX509DescriptionCaOptionOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionCaOptionOutput) IsCa() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionCaOptionOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionCaOptionOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutput() CertificateCertificateDescriptionX509DescriptionCaOptionOutput
- func (o CertificateCertificateDescriptionX509DescriptionCaOptionOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionCaOptionOutput
- type CertificateCertificateDescriptionX509DescriptionInput
- type CertificateCertificateDescriptionX509DescriptionKeyUsage
- type CertificateCertificateDescriptionX509DescriptionKeyUsageArgs
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageOutput
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageOutput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageArray
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageArrayInput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionX509DescriptionKeyUsageOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsage
- type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput() ...
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayInput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput() ...
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageInput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsage
- type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput() ...
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayInput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput() ...
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageInput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolPtrOutput
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolPtrOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageInput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) BaseKeyUsages() ...
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ExtendedKeyUsages() ...
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) UnknownExtendedKeyUsages() ...
- type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsage
- type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput() ...
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput() ...
- func (i CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayInput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput) Index(i pulumi.IntInput) ...
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput() ...
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageInput
- type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput
- func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput() ...
- func (o CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) ...
- type CertificateCertificateDescriptionX509DescriptionNameConstraint
- type CertificateCertificateDescriptionX509DescriptionNameConstraintArgs
- func (CertificateCertificateDescriptionX509DescriptionNameConstraintArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionNameConstraintArgs) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutput() CertificateCertificateDescriptionX509DescriptionNameConstraintOutput
- func (i CertificateCertificateDescriptionX509DescriptionNameConstraintArgs) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionNameConstraintOutput
- type CertificateCertificateDescriptionX509DescriptionNameConstraintArray
- func (CertificateCertificateDescriptionX509DescriptionNameConstraintArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionNameConstraintArray) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput() CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput
- func (i CertificateCertificateDescriptionX509DescriptionNameConstraintArray) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput
- type CertificateCertificateDescriptionX509DescriptionNameConstraintArrayInput
- type CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput
- func (CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionX509DescriptionNameConstraintOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput() CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput
- type CertificateCertificateDescriptionX509DescriptionNameConstraintInput
- type CertificateCertificateDescriptionX509DescriptionNameConstraintOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) Critical() pulumi.BoolPtrOutput
- func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedDnsNames() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedIpRanges() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedUris() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedDnsNames() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedIpRanges() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedUris() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutput() CertificateCertificateDescriptionX509DescriptionNameConstraintOutput
- func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionNameConstraintOutput
- type CertificateCertificateDescriptionX509DescriptionOutput
- func (o CertificateCertificateDescriptionX509DescriptionOutput) AdditionalExtensions() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionOutput) AiaOcspServers() pulumi.StringArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionOutput) CaOptions() CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput
- func (CertificateCertificateDescriptionX509DescriptionOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionOutput) KeyUsages() CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionOutput) NameConstraints() CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionOutput) PolicyIds() CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionOutput) ToCertificateCertificateDescriptionX509DescriptionOutput() CertificateCertificateDescriptionX509DescriptionOutput
- func (o CertificateCertificateDescriptionX509DescriptionOutput) ToCertificateCertificateDescriptionX509DescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionOutput
- type CertificateCertificateDescriptionX509DescriptionPolicyId
- type CertificateCertificateDescriptionX509DescriptionPolicyIdArgs
- func (CertificateCertificateDescriptionX509DescriptionPolicyIdArgs) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionPolicyIdArgs) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutput() CertificateCertificateDescriptionX509DescriptionPolicyIdOutput
- func (i CertificateCertificateDescriptionX509DescriptionPolicyIdArgs) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionPolicyIdOutput
- type CertificateCertificateDescriptionX509DescriptionPolicyIdArray
- func (CertificateCertificateDescriptionX509DescriptionPolicyIdArray) ElementType() reflect.Type
- func (i CertificateCertificateDescriptionX509DescriptionPolicyIdArray) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput() CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput
- func (i CertificateCertificateDescriptionX509DescriptionPolicyIdArray) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput
- type CertificateCertificateDescriptionX509DescriptionPolicyIdArrayInput
- type CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput
- func (CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput) Index(i pulumi.IntInput) CertificateCertificateDescriptionX509DescriptionPolicyIdOutput
- func (o CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput() CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput
- type CertificateCertificateDescriptionX509DescriptionPolicyIdInput
- type CertificateCertificateDescriptionX509DescriptionPolicyIdOutput
- func (CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ElementType() reflect.Type
- func (o CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutput() CertificateCertificateDescriptionX509DescriptionPolicyIdOutput
- func (o CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionPolicyIdOutput
- type CertificateConfig
- type CertificateConfigArgs
- func (CertificateConfigArgs) ElementType() reflect.Type
- func (i CertificateConfigArgs) ToCertificateConfigOutput() CertificateConfigOutput
- func (i CertificateConfigArgs) ToCertificateConfigOutputWithContext(ctx context.Context) CertificateConfigOutput
- func (i CertificateConfigArgs) ToCertificateConfigPtrOutput() CertificateConfigPtrOutput
- func (i CertificateConfigArgs) ToCertificateConfigPtrOutputWithContext(ctx context.Context) CertificateConfigPtrOutput
- type CertificateConfigInput
- type CertificateConfigOutput
- func (CertificateConfigOutput) ElementType() reflect.Type
- func (o CertificateConfigOutput) PublicKey() CertificateConfigPublicKeyOutput
- func (o CertificateConfigOutput) SubjectConfig() CertificateConfigSubjectConfigOutput
- func (o CertificateConfigOutput) SubjectKeyId() CertificateConfigSubjectKeyIdPtrOutput
- func (o CertificateConfigOutput) ToCertificateConfigOutput() CertificateConfigOutput
- func (o CertificateConfigOutput) ToCertificateConfigOutputWithContext(ctx context.Context) CertificateConfigOutput
- func (o CertificateConfigOutput) ToCertificateConfigPtrOutput() CertificateConfigPtrOutput
- func (o CertificateConfigOutput) ToCertificateConfigPtrOutputWithContext(ctx context.Context) CertificateConfigPtrOutput
- func (o CertificateConfigOutput) X509Config() CertificateConfigX509ConfigOutput
- type CertificateConfigPtrInput
- type CertificateConfigPtrOutput
- func (o CertificateConfigPtrOutput) Elem() CertificateConfigOutput
- func (CertificateConfigPtrOutput) ElementType() reflect.Type
- func (o CertificateConfigPtrOutput) PublicKey() CertificateConfigPublicKeyPtrOutput
- func (o CertificateConfigPtrOutput) SubjectConfig() CertificateConfigSubjectConfigPtrOutput
- func (o CertificateConfigPtrOutput) SubjectKeyId() CertificateConfigSubjectKeyIdPtrOutput
- func (o CertificateConfigPtrOutput) ToCertificateConfigPtrOutput() CertificateConfigPtrOutput
- func (o CertificateConfigPtrOutput) ToCertificateConfigPtrOutputWithContext(ctx context.Context) CertificateConfigPtrOutput
- func (o CertificateConfigPtrOutput) X509Config() CertificateConfigX509ConfigPtrOutput
- type CertificateConfigPublicKey
- type CertificateConfigPublicKeyArgs
- func (CertificateConfigPublicKeyArgs) ElementType() reflect.Type
- func (i CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyOutput() CertificateConfigPublicKeyOutput
- func (i CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyOutputWithContext(ctx context.Context) CertificateConfigPublicKeyOutput
- func (i CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyPtrOutput() CertificateConfigPublicKeyPtrOutput
- func (i CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyPtrOutputWithContext(ctx context.Context) CertificateConfigPublicKeyPtrOutput
- type CertificateConfigPublicKeyInput
- type CertificateConfigPublicKeyOutput
- func (CertificateConfigPublicKeyOutput) ElementType() reflect.Type
- func (o CertificateConfigPublicKeyOutput) Format() pulumi.StringOutput
- func (o CertificateConfigPublicKeyOutput) Key() pulumi.StringPtrOutput
- func (o CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyOutput() CertificateConfigPublicKeyOutput
- func (o CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyOutputWithContext(ctx context.Context) CertificateConfigPublicKeyOutput
- func (o CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyPtrOutput() CertificateConfigPublicKeyPtrOutput
- func (o CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyPtrOutputWithContext(ctx context.Context) CertificateConfigPublicKeyPtrOutput
- type CertificateConfigPublicKeyPtrInput
- type CertificateConfigPublicKeyPtrOutput
- func (o CertificateConfigPublicKeyPtrOutput) Elem() CertificateConfigPublicKeyOutput
- func (CertificateConfigPublicKeyPtrOutput) ElementType() reflect.Type
- func (o CertificateConfigPublicKeyPtrOutput) Format() pulumi.StringPtrOutput
- func (o CertificateConfigPublicKeyPtrOutput) Key() pulumi.StringPtrOutput
- func (o CertificateConfigPublicKeyPtrOutput) ToCertificateConfigPublicKeyPtrOutput() CertificateConfigPublicKeyPtrOutput
- func (o CertificateConfigPublicKeyPtrOutput) ToCertificateConfigPublicKeyPtrOutputWithContext(ctx context.Context) CertificateConfigPublicKeyPtrOutput
- type CertificateConfigSubjectConfig
- type CertificateConfigSubjectConfigArgs
- func (CertificateConfigSubjectConfigArgs) ElementType() reflect.Type
- func (i CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigOutput() CertificateConfigSubjectConfigOutput
- func (i CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigOutput
- func (i CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigPtrOutput() CertificateConfigSubjectConfigPtrOutput
- func (i CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigPtrOutput
- type CertificateConfigSubjectConfigInput
- type CertificateConfigSubjectConfigOutput
- func (CertificateConfigSubjectConfigOutput) ElementType() reflect.Type
- func (o CertificateConfigSubjectConfigOutput) Subject() CertificateConfigSubjectConfigSubjectOutput
- func (o CertificateConfigSubjectConfigOutput) SubjectAltName() CertificateConfigSubjectConfigSubjectAltNamePtrOutput
- func (o CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigOutput() CertificateConfigSubjectConfigOutput
- func (o CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigOutput
- func (o CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigPtrOutput() CertificateConfigSubjectConfigPtrOutput
- func (o CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigPtrOutput
- type CertificateConfigSubjectConfigPtrInput
- type CertificateConfigSubjectConfigPtrOutput
- func (o CertificateConfigSubjectConfigPtrOutput) Elem() CertificateConfigSubjectConfigOutput
- func (CertificateConfigSubjectConfigPtrOutput) ElementType() reflect.Type
- func (o CertificateConfigSubjectConfigPtrOutput) Subject() CertificateConfigSubjectConfigSubjectPtrOutput
- func (o CertificateConfigSubjectConfigPtrOutput) SubjectAltName() CertificateConfigSubjectConfigSubjectAltNamePtrOutput
- func (o CertificateConfigSubjectConfigPtrOutput) ToCertificateConfigSubjectConfigPtrOutput() CertificateConfigSubjectConfigPtrOutput
- func (o CertificateConfigSubjectConfigPtrOutput) ToCertificateConfigSubjectConfigPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigPtrOutput
- type CertificateConfigSubjectConfigSubject
- type CertificateConfigSubjectConfigSubjectAltName
- type CertificateConfigSubjectConfigSubjectAltNameArgs
- func (CertificateConfigSubjectConfigSubjectAltNameArgs) ElementType() reflect.Type
- func (i CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNameOutput() CertificateConfigSubjectConfigSubjectAltNameOutput
- func (i CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectAltNameOutput
- func (i CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutput() CertificateConfigSubjectConfigSubjectAltNamePtrOutput
- func (i CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectAltNamePtrOutput
- type CertificateConfigSubjectConfigSubjectAltNameInput
- type CertificateConfigSubjectConfigSubjectAltNameOutput
- func (o CertificateConfigSubjectConfigSubjectAltNameOutput) DnsNames() pulumi.StringArrayOutput
- func (CertificateConfigSubjectConfigSubjectAltNameOutput) ElementType() reflect.Type
- func (o CertificateConfigSubjectConfigSubjectAltNameOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o CertificateConfigSubjectConfigSubjectAltNameOutput) IpAddresses() pulumi.StringArrayOutput
- func (o CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNameOutput() CertificateConfigSubjectConfigSubjectAltNameOutput
- func (o CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectAltNameOutput
- func (o CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutput() CertificateConfigSubjectConfigSubjectAltNamePtrOutput
- func (o CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectAltNamePtrOutput
- func (o CertificateConfigSubjectConfigSubjectAltNameOutput) Uris() pulumi.StringArrayOutput
- type CertificateConfigSubjectConfigSubjectAltNamePtrInput
- type CertificateConfigSubjectConfigSubjectAltNamePtrOutput
- func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) DnsNames() pulumi.StringArrayOutput
- func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) Elem() CertificateConfigSubjectConfigSubjectAltNameOutput
- func (CertificateConfigSubjectConfigSubjectAltNamePtrOutput) ElementType() reflect.Type
- func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) IpAddresses() pulumi.StringArrayOutput
- func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutput() CertificateConfigSubjectConfigSubjectAltNamePtrOutput
- func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectAltNamePtrOutput
- func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) Uris() pulumi.StringArrayOutput
- type CertificateConfigSubjectConfigSubjectArgs
- func (CertificateConfigSubjectConfigSubjectArgs) ElementType() reflect.Type
- func (i CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectOutput() CertificateConfigSubjectConfigSubjectOutput
- func (i CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectOutput
- func (i CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectPtrOutput() CertificateConfigSubjectConfigSubjectPtrOutput
- func (i CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectPtrOutput
- type CertificateConfigSubjectConfigSubjectInput
- type CertificateConfigSubjectConfigSubjectOutput
- func (o CertificateConfigSubjectConfigSubjectOutput) CommonName() pulumi.StringOutput
- func (o CertificateConfigSubjectConfigSubjectOutput) CountryCode() pulumi.StringPtrOutput
- func (CertificateConfigSubjectConfigSubjectOutput) ElementType() reflect.Type
- func (o CertificateConfigSubjectConfigSubjectOutput) Locality() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectOutput) Organization() pulumi.StringOutput
- func (o CertificateConfigSubjectConfigSubjectOutput) OrganizationalUnit() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectOutput) PostalCode() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectOutput) Province() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectOutput) StreetAddress() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectOutput() CertificateConfigSubjectConfigSubjectOutput
- func (o CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectOutput
- func (o CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectPtrOutput() CertificateConfigSubjectConfigSubjectPtrOutput
- func (o CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectPtrOutput
- type CertificateConfigSubjectConfigSubjectPtrInput
- type CertificateConfigSubjectConfigSubjectPtrOutput
- func (o CertificateConfigSubjectConfigSubjectPtrOutput) CommonName() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectPtrOutput) CountryCode() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectPtrOutput) Elem() CertificateConfigSubjectConfigSubjectOutput
- func (CertificateConfigSubjectConfigSubjectPtrOutput) ElementType() reflect.Type
- func (o CertificateConfigSubjectConfigSubjectPtrOutput) Locality() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectPtrOutput) Organization() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectPtrOutput) OrganizationalUnit() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectPtrOutput) PostalCode() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectPtrOutput) Province() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectPtrOutput) StreetAddress() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectConfigSubjectPtrOutput) ToCertificateConfigSubjectConfigSubjectPtrOutput() CertificateConfigSubjectConfigSubjectPtrOutput
- func (o CertificateConfigSubjectConfigSubjectPtrOutput) ToCertificateConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectPtrOutput
- type CertificateConfigSubjectKeyId
- type CertificateConfigSubjectKeyIdArgs
- func (CertificateConfigSubjectKeyIdArgs) ElementType() reflect.Type
- func (i CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdOutput() CertificateConfigSubjectKeyIdOutput
- func (i CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdOutputWithContext(ctx context.Context) CertificateConfigSubjectKeyIdOutput
- func (i CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdPtrOutput() CertificateConfigSubjectKeyIdPtrOutput
- func (i CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectKeyIdPtrOutput
- type CertificateConfigSubjectKeyIdInput
- type CertificateConfigSubjectKeyIdOutput
- func (CertificateConfigSubjectKeyIdOutput) ElementType() reflect.Type
- func (o CertificateConfigSubjectKeyIdOutput) KeyId() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdOutput() CertificateConfigSubjectKeyIdOutput
- func (o CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdOutputWithContext(ctx context.Context) CertificateConfigSubjectKeyIdOutput
- func (o CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdPtrOutput() CertificateConfigSubjectKeyIdPtrOutput
- func (o CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectKeyIdPtrOutput
- type CertificateConfigSubjectKeyIdPtrInput
- type CertificateConfigSubjectKeyIdPtrOutput
- func (o CertificateConfigSubjectKeyIdPtrOutput) Elem() CertificateConfigSubjectKeyIdOutput
- func (CertificateConfigSubjectKeyIdPtrOutput) ElementType() reflect.Type
- func (o CertificateConfigSubjectKeyIdPtrOutput) KeyId() pulumi.StringPtrOutput
- func (o CertificateConfigSubjectKeyIdPtrOutput) ToCertificateConfigSubjectKeyIdPtrOutput() CertificateConfigSubjectKeyIdPtrOutput
- func (o CertificateConfigSubjectKeyIdPtrOutput) ToCertificateConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectKeyIdPtrOutput
- type CertificateConfigX509Config
- type CertificateConfigX509ConfigAdditionalExtension
- type CertificateConfigX509ConfigAdditionalExtensionArgs
- func (CertificateConfigX509ConfigAdditionalExtensionArgs) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigAdditionalExtensionArgs) ToCertificateConfigX509ConfigAdditionalExtensionOutput() CertificateConfigX509ConfigAdditionalExtensionOutput
- func (i CertificateConfigX509ConfigAdditionalExtensionArgs) ToCertificateConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionOutput
- type CertificateConfigX509ConfigAdditionalExtensionArray
- func (CertificateConfigX509ConfigAdditionalExtensionArray) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigAdditionalExtensionArray) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutput() CertificateConfigX509ConfigAdditionalExtensionArrayOutput
- func (i CertificateConfigX509ConfigAdditionalExtensionArray) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionArrayOutput
- type CertificateConfigX509ConfigAdditionalExtensionArrayInput
- type CertificateConfigX509ConfigAdditionalExtensionArrayOutput
- func (CertificateConfigX509ConfigAdditionalExtensionArrayOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigAdditionalExtensionArrayOutput) Index(i pulumi.IntInput) CertificateConfigX509ConfigAdditionalExtensionOutput
- func (o CertificateConfigX509ConfigAdditionalExtensionArrayOutput) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutput() CertificateConfigX509ConfigAdditionalExtensionArrayOutput
- func (o CertificateConfigX509ConfigAdditionalExtensionArrayOutput) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionArrayOutput
- type CertificateConfigX509ConfigAdditionalExtensionInput
- type CertificateConfigX509ConfigAdditionalExtensionObjectId
- type CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs
- func (CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutput() CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (i CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput
- type CertificateConfigX509ConfigAdditionalExtensionObjectIdInput
- type CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutput() CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (o CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput
- type CertificateConfigX509ConfigAdditionalExtensionOutput
- func (o CertificateConfigX509ConfigAdditionalExtensionOutput) Critical() pulumi.BoolOutput
- func (CertificateConfigX509ConfigAdditionalExtensionOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigAdditionalExtensionOutput) ObjectId() CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (o CertificateConfigX509ConfigAdditionalExtensionOutput) ToCertificateConfigX509ConfigAdditionalExtensionOutput() CertificateConfigX509ConfigAdditionalExtensionOutput
- func (o CertificateConfigX509ConfigAdditionalExtensionOutput) ToCertificateConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionOutput
- func (o CertificateConfigX509ConfigAdditionalExtensionOutput) Value() pulumi.StringOutput
- type CertificateConfigX509ConfigArgs
- func (CertificateConfigX509ConfigArgs) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigOutput() CertificateConfigX509ConfigOutput
- func (i CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigOutputWithContext(ctx context.Context) CertificateConfigX509ConfigOutput
- func (i CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigPtrOutput() CertificateConfigX509ConfigPtrOutput
- func (i CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPtrOutput
- type CertificateConfigX509ConfigCaOptions
- type CertificateConfigX509ConfigCaOptionsArgs
- func (CertificateConfigX509ConfigCaOptionsArgs) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsOutput() CertificateConfigX509ConfigCaOptionsOutput
- func (i CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsOutputWithContext(ctx context.Context) CertificateConfigX509ConfigCaOptionsOutput
- func (i CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsPtrOutput() CertificateConfigX509ConfigCaOptionsPtrOutput
- func (i CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigCaOptionsPtrOutput
- type CertificateConfigX509ConfigCaOptionsInput
- type CertificateConfigX509ConfigCaOptionsOutput
- func (CertificateConfigX509ConfigCaOptionsOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigCaOptionsOutput) IsCa() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigCaOptionsOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
- func (o CertificateConfigX509ConfigCaOptionsOutput) NonCa() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsOutput() CertificateConfigX509ConfigCaOptionsOutput
- func (o CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsOutputWithContext(ctx context.Context) CertificateConfigX509ConfigCaOptionsOutput
- func (o CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutput() CertificateConfigX509ConfigCaOptionsPtrOutput
- func (o CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigCaOptionsPtrOutput
- func (o CertificateConfigX509ConfigCaOptionsOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
- type CertificateConfigX509ConfigCaOptionsPtrInput
- type CertificateConfigX509ConfigCaOptionsPtrOutput
- func (o CertificateConfigX509ConfigCaOptionsPtrOutput) Elem() CertificateConfigX509ConfigCaOptionsOutput
- func (CertificateConfigX509ConfigCaOptionsPtrOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigCaOptionsPtrOutput) IsCa() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigCaOptionsPtrOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
- func (o CertificateConfigX509ConfigCaOptionsPtrOutput) NonCa() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigCaOptionsPtrOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutput() CertificateConfigX509ConfigCaOptionsPtrOutput
- func (o CertificateConfigX509ConfigCaOptionsPtrOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigCaOptionsPtrOutput
- func (o CertificateConfigX509ConfigCaOptionsPtrOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
- type CertificateConfigX509ConfigInput
- type CertificateConfigX509ConfigKeyUsage
- type CertificateConfigX509ConfigKeyUsageArgs
- func (CertificateConfigX509ConfigKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageOutput() CertificateConfigX509ConfigKeyUsageOutput
- func (i CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageOutput
- func (i CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsagePtrOutput
- func (i CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsagePtrOutput
- type CertificateConfigX509ConfigKeyUsageBaseKeyUsage
- type CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs
- func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (i CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (i CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- func (i CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- type CertificateConfigX509ConfigKeyUsageBaseKeyUsageInput
- type CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput
- func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- type CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrInput
- type CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CertSign() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ContentCommitment() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CrlSign() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DataEncipherment() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DecipherOnly() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DigitalSignature() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) Elem() CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) EncipherOnly() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyAgreement() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- type CertificateConfigX509ConfigKeyUsageExtendedKeyUsage
- type CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs
- func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (i CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (i CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- func (i CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- type CertificateConfigX509ConfigKeyUsageExtendedKeyUsageInput
- type CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolPtrOutput
- func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- type CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput
- type CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ClientAuth() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) CodeSigning() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) Elem() CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) EmailProtection() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) OcspSigning() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ServerAuth() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) TimeStamping() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- type CertificateConfigX509ConfigKeyUsageInput
- type CertificateConfigX509ConfigKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageOutput) BaseKeyUsage() CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (CertificateConfigX509ConfigKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigKeyUsageOutput) ExtendedKeyUsage() CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageOutput() CertificateConfigX509ConfigKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsageOutput) UnknownExtendedKeyUsages() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CertificateConfigX509ConfigKeyUsagePtrInput
- type CertificateConfigX509ConfigKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsagePtrOutput) BaseKeyUsage() CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsagePtrOutput) Elem() CertificateConfigX509ConfigKeyUsageOutput
- func (CertificateConfigX509ConfigKeyUsagePtrOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigKeyUsagePtrOutput) ExtendedKeyUsage() CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigKeyUsagePtrOutput) UnknownExtendedKeyUsages() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsage
- type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs
- func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (i CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray
- func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (i CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput
- type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) Index(i pulumi.IntInput) CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (o CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput
- type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (o CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- type CertificateConfigX509ConfigNameConstraints
- type CertificateConfigX509ConfigNameConstraintsArgs
- func (CertificateConfigX509ConfigNameConstraintsArgs) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsOutput() CertificateConfigX509ConfigNameConstraintsOutput
- func (i CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsOutputWithContext(ctx context.Context) CertificateConfigX509ConfigNameConstraintsOutput
- func (i CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsPtrOutput() CertificateConfigX509ConfigNameConstraintsPtrOutput
- func (i CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigNameConstraintsPtrOutput
- type CertificateConfigX509ConfigNameConstraintsInput
- type CertificateConfigX509ConfigNameConstraintsOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) Critical() pulumi.BoolOutput
- func (CertificateConfigX509ConfigNameConstraintsOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigNameConstraintsOutput) ExcludedDnsNames() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) ExcludedIpRanges() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) ExcludedUris() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) PermittedDnsNames() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) PermittedIpRanges() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) PermittedUris() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsOutput() CertificateConfigX509ConfigNameConstraintsOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsOutputWithContext(ctx context.Context) CertificateConfigX509ConfigNameConstraintsOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutput() CertificateConfigX509ConfigNameConstraintsPtrOutput
- func (o CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigNameConstraintsPtrOutput
- type CertificateConfigX509ConfigNameConstraintsPtrInput
- type CertificateConfigX509ConfigNameConstraintsPtrOutput
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) Critical() pulumi.BoolPtrOutput
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) Elem() CertificateConfigX509ConfigNameConstraintsOutput
- func (CertificateConfigX509ConfigNameConstraintsPtrOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedDnsNames() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedIpRanges() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedUris() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedDnsNames() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedIpRanges() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedUris() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutput() CertificateConfigX509ConfigNameConstraintsPtrOutput
- func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigNameConstraintsPtrOutput
- type CertificateConfigX509ConfigOutput
- func (o CertificateConfigX509ConfigOutput) AdditionalExtensions() CertificateConfigX509ConfigAdditionalExtensionArrayOutput
- func (o CertificateConfigX509ConfigOutput) AiaOcspServers() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigOutput) CaOptions() CertificateConfigX509ConfigCaOptionsPtrOutput
- func (CertificateConfigX509ConfigOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigOutput) KeyUsage() CertificateConfigX509ConfigKeyUsageOutput
- func (o CertificateConfigX509ConfigOutput) NameConstraints() CertificateConfigX509ConfigNameConstraintsPtrOutput
- func (o CertificateConfigX509ConfigOutput) PolicyIds() CertificateConfigX509ConfigPolicyIdArrayOutput
- func (o CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigOutput() CertificateConfigX509ConfigOutput
- func (o CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigOutputWithContext(ctx context.Context) CertificateConfigX509ConfigOutput
- func (o CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigPtrOutput() CertificateConfigX509ConfigPtrOutput
- func (o CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPtrOutput
- type CertificateConfigX509ConfigPolicyId
- type CertificateConfigX509ConfigPolicyIdArgs
- func (CertificateConfigX509ConfigPolicyIdArgs) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigPolicyIdArgs) ToCertificateConfigX509ConfigPolicyIdOutput() CertificateConfigX509ConfigPolicyIdOutput
- func (i CertificateConfigX509ConfigPolicyIdArgs) ToCertificateConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPolicyIdOutput
- type CertificateConfigX509ConfigPolicyIdArray
- func (CertificateConfigX509ConfigPolicyIdArray) ElementType() reflect.Type
- func (i CertificateConfigX509ConfigPolicyIdArray) ToCertificateConfigX509ConfigPolicyIdArrayOutput() CertificateConfigX509ConfigPolicyIdArrayOutput
- func (i CertificateConfigX509ConfigPolicyIdArray) ToCertificateConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPolicyIdArrayOutput
- type CertificateConfigX509ConfigPolicyIdArrayInput
- type CertificateConfigX509ConfigPolicyIdArrayOutput
- func (CertificateConfigX509ConfigPolicyIdArrayOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigPolicyIdArrayOutput) Index(i pulumi.IntInput) CertificateConfigX509ConfigPolicyIdOutput
- func (o CertificateConfigX509ConfigPolicyIdArrayOutput) ToCertificateConfigX509ConfigPolicyIdArrayOutput() CertificateConfigX509ConfigPolicyIdArrayOutput
- func (o CertificateConfigX509ConfigPolicyIdArrayOutput) ToCertificateConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPolicyIdArrayOutput
- type CertificateConfigX509ConfigPolicyIdInput
- type CertificateConfigX509ConfigPolicyIdOutput
- func (CertificateConfigX509ConfigPolicyIdOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CertificateConfigX509ConfigPolicyIdOutput) ToCertificateConfigX509ConfigPolicyIdOutput() CertificateConfigX509ConfigPolicyIdOutput
- func (o CertificateConfigX509ConfigPolicyIdOutput) ToCertificateConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPolicyIdOutput
- type CertificateConfigX509ConfigPtrInput
- type CertificateConfigX509ConfigPtrOutput
- func (o CertificateConfigX509ConfigPtrOutput) AdditionalExtensions() CertificateConfigX509ConfigAdditionalExtensionArrayOutput
- func (o CertificateConfigX509ConfigPtrOutput) AiaOcspServers() pulumi.StringArrayOutput
- func (o CertificateConfigX509ConfigPtrOutput) CaOptions() CertificateConfigX509ConfigCaOptionsPtrOutput
- func (o CertificateConfigX509ConfigPtrOutput) Elem() CertificateConfigX509ConfigOutput
- func (CertificateConfigX509ConfigPtrOutput) ElementType() reflect.Type
- func (o CertificateConfigX509ConfigPtrOutput) KeyUsage() CertificateConfigX509ConfigKeyUsagePtrOutput
- func (o CertificateConfigX509ConfigPtrOutput) NameConstraints() CertificateConfigX509ConfigNameConstraintsPtrOutput
- func (o CertificateConfigX509ConfigPtrOutput) PolicyIds() CertificateConfigX509ConfigPolicyIdArrayOutput
- func (o CertificateConfigX509ConfigPtrOutput) ToCertificateConfigX509ConfigPtrOutput() CertificateConfigX509ConfigPtrOutput
- func (o CertificateConfigX509ConfigPtrOutput) ToCertificateConfigX509ConfigPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPtrOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (o CertificateOutput) CertificateAuthority() pulumi.StringPtrOutput
- func (o CertificateOutput) CertificateDescriptions() CertificateCertificateDescriptionArrayOutput
- func (o CertificateOutput) CertificateTemplate() pulumi.StringPtrOutput
- func (o CertificateOutput) Config() CertificateConfigPtrOutput
- func (o CertificateOutput) CreateTime() pulumi.StringOutput
- func (o CertificateOutput) EffectiveLabels() pulumi.StringMapOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) IssuerCertificateAuthority() pulumi.StringOutput
- func (o CertificateOutput) Labels() pulumi.StringMapOutput
- func (o CertificateOutput) Lifetime() pulumi.StringPtrOutput
- func (o CertificateOutput) Location() pulumi.StringOutput
- func (o CertificateOutput) Name() pulumi.StringOutput
- func (o CertificateOutput) PemCertificate() pulumi.StringOutput
- func (o CertificateOutput) PemCertificateChains() pulumi.StringArrayOutput
- func (o CertificateOutput) PemCsr() pulumi.StringPtrOutput
- func (o CertificateOutput) Pool() pulumi.StringOutput
- func (o CertificateOutput) Project() pulumi.StringOutput
- func (o CertificateOutput) PulumiLabels() pulumi.StringMapOutput
- func (o CertificateOutput) RevocationDetails() CertificateRevocationDetailArrayOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (o CertificateOutput) UpdateTime() pulumi.StringOutput
- type CertificateRevocationDetail
- type CertificateRevocationDetailArgs
- func (CertificateRevocationDetailArgs) ElementType() reflect.Type
- func (i CertificateRevocationDetailArgs) ToCertificateRevocationDetailOutput() CertificateRevocationDetailOutput
- func (i CertificateRevocationDetailArgs) ToCertificateRevocationDetailOutputWithContext(ctx context.Context) CertificateRevocationDetailOutput
- type CertificateRevocationDetailArray
- func (CertificateRevocationDetailArray) ElementType() reflect.Type
- func (i CertificateRevocationDetailArray) ToCertificateRevocationDetailArrayOutput() CertificateRevocationDetailArrayOutput
- func (i CertificateRevocationDetailArray) ToCertificateRevocationDetailArrayOutputWithContext(ctx context.Context) CertificateRevocationDetailArrayOutput
- type CertificateRevocationDetailArrayInput
- type CertificateRevocationDetailArrayOutput
- func (CertificateRevocationDetailArrayOutput) ElementType() reflect.Type
- func (o CertificateRevocationDetailArrayOutput) Index(i pulumi.IntInput) CertificateRevocationDetailOutput
- func (o CertificateRevocationDetailArrayOutput) ToCertificateRevocationDetailArrayOutput() CertificateRevocationDetailArrayOutput
- func (o CertificateRevocationDetailArrayOutput) ToCertificateRevocationDetailArrayOutputWithContext(ctx context.Context) CertificateRevocationDetailArrayOutput
- type CertificateRevocationDetailInput
- type CertificateRevocationDetailOutput
- func (CertificateRevocationDetailOutput) ElementType() reflect.Type
- func (o CertificateRevocationDetailOutput) RevocationState() pulumi.StringPtrOutput
- func (o CertificateRevocationDetailOutput) RevocationTime() pulumi.StringPtrOutput
- func (o CertificateRevocationDetailOutput) ToCertificateRevocationDetailOutput() CertificateRevocationDetailOutput
- func (o CertificateRevocationDetailOutput) ToCertificateRevocationDetailOutputWithContext(ctx context.Context) CertificateRevocationDetailOutput
- type CertificateState
- type CertificateTemplate
- type CertificateTemplateArgs
- type CertificateTemplateArray
- type CertificateTemplateArrayInput
- type CertificateTemplateArrayOutput
- func (CertificateTemplateArrayOutput) ElementType() reflect.Type
- func (o CertificateTemplateArrayOutput) Index(i pulumi.IntInput) CertificateTemplateOutput
- func (o CertificateTemplateArrayOutput) ToCertificateTemplateArrayOutput() CertificateTemplateArrayOutput
- func (o CertificateTemplateArrayOutput) ToCertificateTemplateArrayOutputWithContext(ctx context.Context) CertificateTemplateArrayOutput
- type CertificateTemplateIamBinding
- func (*CertificateTemplateIamBinding) ElementType() reflect.Type
- func (i *CertificateTemplateIamBinding) ToCertificateTemplateIamBindingOutput() CertificateTemplateIamBindingOutput
- func (i *CertificateTemplateIamBinding) ToCertificateTemplateIamBindingOutputWithContext(ctx context.Context) CertificateTemplateIamBindingOutput
- type CertificateTemplateIamBindingArgs
- type CertificateTemplateIamBindingArray
- func (CertificateTemplateIamBindingArray) ElementType() reflect.Type
- func (i CertificateTemplateIamBindingArray) ToCertificateTemplateIamBindingArrayOutput() CertificateTemplateIamBindingArrayOutput
- func (i CertificateTemplateIamBindingArray) ToCertificateTemplateIamBindingArrayOutputWithContext(ctx context.Context) CertificateTemplateIamBindingArrayOutput
- type CertificateTemplateIamBindingArrayInput
- type CertificateTemplateIamBindingArrayOutput
- func (CertificateTemplateIamBindingArrayOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamBindingArrayOutput) Index(i pulumi.IntInput) CertificateTemplateIamBindingOutput
- func (o CertificateTemplateIamBindingArrayOutput) ToCertificateTemplateIamBindingArrayOutput() CertificateTemplateIamBindingArrayOutput
- func (o CertificateTemplateIamBindingArrayOutput) ToCertificateTemplateIamBindingArrayOutputWithContext(ctx context.Context) CertificateTemplateIamBindingArrayOutput
- type CertificateTemplateIamBindingCondition
- type CertificateTemplateIamBindingConditionArgs
- func (CertificateTemplateIamBindingConditionArgs) ElementType() reflect.Type
- func (i CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionOutput() CertificateTemplateIamBindingConditionOutput
- func (i CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionOutputWithContext(ctx context.Context) CertificateTemplateIamBindingConditionOutput
- func (i CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionPtrOutput() CertificateTemplateIamBindingConditionPtrOutput
- func (i CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamBindingConditionPtrOutput
- type CertificateTemplateIamBindingConditionInput
- type CertificateTemplateIamBindingConditionOutput
- func (o CertificateTemplateIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (CertificateTemplateIamBindingConditionOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o CertificateTemplateIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionOutput() CertificateTemplateIamBindingConditionOutput
- func (o CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionOutputWithContext(ctx context.Context) CertificateTemplateIamBindingConditionOutput
- func (o CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionPtrOutput() CertificateTemplateIamBindingConditionPtrOutput
- func (o CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamBindingConditionPtrOutput
- type CertificateTemplateIamBindingConditionPtrInput
- type CertificateTemplateIamBindingConditionPtrOutput
- func (o CertificateTemplateIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o CertificateTemplateIamBindingConditionPtrOutput) Elem() CertificateTemplateIamBindingConditionOutput
- func (CertificateTemplateIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o CertificateTemplateIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o CertificateTemplateIamBindingConditionPtrOutput) ToCertificateTemplateIamBindingConditionPtrOutput() CertificateTemplateIamBindingConditionPtrOutput
- func (o CertificateTemplateIamBindingConditionPtrOutput) ToCertificateTemplateIamBindingConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamBindingConditionPtrOutput
- type CertificateTemplateIamBindingInput
- type CertificateTemplateIamBindingMap
- func (CertificateTemplateIamBindingMap) ElementType() reflect.Type
- func (i CertificateTemplateIamBindingMap) ToCertificateTemplateIamBindingMapOutput() CertificateTemplateIamBindingMapOutput
- func (i CertificateTemplateIamBindingMap) ToCertificateTemplateIamBindingMapOutputWithContext(ctx context.Context) CertificateTemplateIamBindingMapOutput
- type CertificateTemplateIamBindingMapInput
- type CertificateTemplateIamBindingMapOutput
- func (CertificateTemplateIamBindingMapOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamBindingMapOutput) MapIndex(k pulumi.StringInput) CertificateTemplateIamBindingOutput
- func (o CertificateTemplateIamBindingMapOutput) ToCertificateTemplateIamBindingMapOutput() CertificateTemplateIamBindingMapOutput
- func (o CertificateTemplateIamBindingMapOutput) ToCertificateTemplateIamBindingMapOutputWithContext(ctx context.Context) CertificateTemplateIamBindingMapOutput
- type CertificateTemplateIamBindingOutput
- func (o CertificateTemplateIamBindingOutput) CertificateTemplate() pulumi.StringOutput
- func (o CertificateTemplateIamBindingOutput) Condition() CertificateTemplateIamBindingConditionPtrOutput
- func (CertificateTemplateIamBindingOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamBindingOutput) Etag() pulumi.StringOutput
- func (o CertificateTemplateIamBindingOutput) Location() pulumi.StringOutput
- func (o CertificateTemplateIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o CertificateTemplateIamBindingOutput) Project() pulumi.StringOutput
- func (o CertificateTemplateIamBindingOutput) Role() pulumi.StringOutput
- func (o CertificateTemplateIamBindingOutput) ToCertificateTemplateIamBindingOutput() CertificateTemplateIamBindingOutput
- func (o CertificateTemplateIamBindingOutput) ToCertificateTemplateIamBindingOutputWithContext(ctx context.Context) CertificateTemplateIamBindingOutput
- type CertificateTemplateIamBindingState
- type CertificateTemplateIamMember
- func (*CertificateTemplateIamMember) ElementType() reflect.Type
- func (i *CertificateTemplateIamMember) ToCertificateTemplateIamMemberOutput() CertificateTemplateIamMemberOutput
- func (i *CertificateTemplateIamMember) ToCertificateTemplateIamMemberOutputWithContext(ctx context.Context) CertificateTemplateIamMemberOutput
- type CertificateTemplateIamMemberArgs
- type CertificateTemplateIamMemberArray
- func (CertificateTemplateIamMemberArray) ElementType() reflect.Type
- func (i CertificateTemplateIamMemberArray) ToCertificateTemplateIamMemberArrayOutput() CertificateTemplateIamMemberArrayOutput
- func (i CertificateTemplateIamMemberArray) ToCertificateTemplateIamMemberArrayOutputWithContext(ctx context.Context) CertificateTemplateIamMemberArrayOutput
- type CertificateTemplateIamMemberArrayInput
- type CertificateTemplateIamMemberArrayOutput
- func (CertificateTemplateIamMemberArrayOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamMemberArrayOutput) Index(i pulumi.IntInput) CertificateTemplateIamMemberOutput
- func (o CertificateTemplateIamMemberArrayOutput) ToCertificateTemplateIamMemberArrayOutput() CertificateTemplateIamMemberArrayOutput
- func (o CertificateTemplateIamMemberArrayOutput) ToCertificateTemplateIamMemberArrayOutputWithContext(ctx context.Context) CertificateTemplateIamMemberArrayOutput
- type CertificateTemplateIamMemberCondition
- type CertificateTemplateIamMemberConditionArgs
- func (CertificateTemplateIamMemberConditionArgs) ElementType() reflect.Type
- func (i CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionOutput() CertificateTemplateIamMemberConditionOutput
- func (i CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionOutputWithContext(ctx context.Context) CertificateTemplateIamMemberConditionOutput
- func (i CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionPtrOutput() CertificateTemplateIamMemberConditionPtrOutput
- func (i CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamMemberConditionPtrOutput
- type CertificateTemplateIamMemberConditionInput
- type CertificateTemplateIamMemberConditionOutput
- func (o CertificateTemplateIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (CertificateTemplateIamMemberConditionOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o CertificateTemplateIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionOutput() CertificateTemplateIamMemberConditionOutput
- func (o CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionOutputWithContext(ctx context.Context) CertificateTemplateIamMemberConditionOutput
- func (o CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionPtrOutput() CertificateTemplateIamMemberConditionPtrOutput
- func (o CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamMemberConditionPtrOutput
- type CertificateTemplateIamMemberConditionPtrInput
- type CertificateTemplateIamMemberConditionPtrOutput
- func (o CertificateTemplateIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o CertificateTemplateIamMemberConditionPtrOutput) Elem() CertificateTemplateIamMemberConditionOutput
- func (CertificateTemplateIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o CertificateTemplateIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o CertificateTemplateIamMemberConditionPtrOutput) ToCertificateTemplateIamMemberConditionPtrOutput() CertificateTemplateIamMemberConditionPtrOutput
- func (o CertificateTemplateIamMemberConditionPtrOutput) ToCertificateTemplateIamMemberConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamMemberConditionPtrOutput
- type CertificateTemplateIamMemberInput
- type CertificateTemplateIamMemberMap
- func (CertificateTemplateIamMemberMap) ElementType() reflect.Type
- func (i CertificateTemplateIamMemberMap) ToCertificateTemplateIamMemberMapOutput() CertificateTemplateIamMemberMapOutput
- func (i CertificateTemplateIamMemberMap) ToCertificateTemplateIamMemberMapOutputWithContext(ctx context.Context) CertificateTemplateIamMemberMapOutput
- type CertificateTemplateIamMemberMapInput
- type CertificateTemplateIamMemberMapOutput
- func (CertificateTemplateIamMemberMapOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamMemberMapOutput) MapIndex(k pulumi.StringInput) CertificateTemplateIamMemberOutput
- func (o CertificateTemplateIamMemberMapOutput) ToCertificateTemplateIamMemberMapOutput() CertificateTemplateIamMemberMapOutput
- func (o CertificateTemplateIamMemberMapOutput) ToCertificateTemplateIamMemberMapOutputWithContext(ctx context.Context) CertificateTemplateIamMemberMapOutput
- type CertificateTemplateIamMemberOutput
- func (o CertificateTemplateIamMemberOutput) CertificateTemplate() pulumi.StringOutput
- func (o CertificateTemplateIamMemberOutput) Condition() CertificateTemplateIamMemberConditionPtrOutput
- func (CertificateTemplateIamMemberOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamMemberOutput) Etag() pulumi.StringOutput
- func (o CertificateTemplateIamMemberOutput) Location() pulumi.StringOutput
- func (o CertificateTemplateIamMemberOutput) Member() pulumi.StringOutput
- func (o CertificateTemplateIamMemberOutput) Project() pulumi.StringOutput
- func (o CertificateTemplateIamMemberOutput) Role() pulumi.StringOutput
- func (o CertificateTemplateIamMemberOutput) ToCertificateTemplateIamMemberOutput() CertificateTemplateIamMemberOutput
- func (o CertificateTemplateIamMemberOutput) ToCertificateTemplateIamMemberOutputWithContext(ctx context.Context) CertificateTemplateIamMemberOutput
- type CertificateTemplateIamMemberState
- type CertificateTemplateIamPolicy
- func (*CertificateTemplateIamPolicy) ElementType() reflect.Type
- func (i *CertificateTemplateIamPolicy) ToCertificateTemplateIamPolicyOutput() CertificateTemplateIamPolicyOutput
- func (i *CertificateTemplateIamPolicy) ToCertificateTemplateIamPolicyOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyOutput
- type CertificateTemplateIamPolicyArgs
- type CertificateTemplateIamPolicyArray
- func (CertificateTemplateIamPolicyArray) ElementType() reflect.Type
- func (i CertificateTemplateIamPolicyArray) ToCertificateTemplateIamPolicyArrayOutput() CertificateTemplateIamPolicyArrayOutput
- func (i CertificateTemplateIamPolicyArray) ToCertificateTemplateIamPolicyArrayOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyArrayOutput
- type CertificateTemplateIamPolicyArrayInput
- type CertificateTemplateIamPolicyArrayOutput
- func (CertificateTemplateIamPolicyArrayOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamPolicyArrayOutput) Index(i pulumi.IntInput) CertificateTemplateIamPolicyOutput
- func (o CertificateTemplateIamPolicyArrayOutput) ToCertificateTemplateIamPolicyArrayOutput() CertificateTemplateIamPolicyArrayOutput
- func (o CertificateTemplateIamPolicyArrayOutput) ToCertificateTemplateIamPolicyArrayOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyArrayOutput
- type CertificateTemplateIamPolicyInput
- type CertificateTemplateIamPolicyMap
- func (CertificateTemplateIamPolicyMap) ElementType() reflect.Type
- func (i CertificateTemplateIamPolicyMap) ToCertificateTemplateIamPolicyMapOutput() CertificateTemplateIamPolicyMapOutput
- func (i CertificateTemplateIamPolicyMap) ToCertificateTemplateIamPolicyMapOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyMapOutput
- type CertificateTemplateIamPolicyMapInput
- type CertificateTemplateIamPolicyMapOutput
- func (CertificateTemplateIamPolicyMapOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamPolicyMapOutput) MapIndex(k pulumi.StringInput) CertificateTemplateIamPolicyOutput
- func (o CertificateTemplateIamPolicyMapOutput) ToCertificateTemplateIamPolicyMapOutput() CertificateTemplateIamPolicyMapOutput
- func (o CertificateTemplateIamPolicyMapOutput) ToCertificateTemplateIamPolicyMapOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyMapOutput
- type CertificateTemplateIamPolicyOutput
- func (o CertificateTemplateIamPolicyOutput) CertificateTemplate() pulumi.StringOutput
- func (CertificateTemplateIamPolicyOutput) ElementType() reflect.Type
- func (o CertificateTemplateIamPolicyOutput) Etag() pulumi.StringOutput
- func (o CertificateTemplateIamPolicyOutput) Location() pulumi.StringOutput
- func (o CertificateTemplateIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o CertificateTemplateIamPolicyOutput) Project() pulumi.StringOutput
- func (o CertificateTemplateIamPolicyOutput) ToCertificateTemplateIamPolicyOutput() CertificateTemplateIamPolicyOutput
- func (o CertificateTemplateIamPolicyOutput) ToCertificateTemplateIamPolicyOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyOutput
- type CertificateTemplateIamPolicyState
- type CertificateTemplateIdentityConstraints
- type CertificateTemplateIdentityConstraintsArgs
- func (CertificateTemplateIdentityConstraintsArgs) ElementType() reflect.Type
- func (i CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsOutput() CertificateTemplateIdentityConstraintsOutput
- func (i CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsOutput
- func (i CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsPtrOutput() CertificateTemplateIdentityConstraintsPtrOutput
- func (i CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsPtrOutput
- type CertificateTemplateIdentityConstraintsCelExpression
- type CertificateTemplateIdentityConstraintsCelExpressionArgs
- func (CertificateTemplateIdentityConstraintsCelExpressionArgs) ElementType() reflect.Type
- func (i CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionOutput() CertificateTemplateIdentityConstraintsCelExpressionOutput
- func (i CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsCelExpressionOutput
- func (i CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutput() CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
- func (i CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
- type CertificateTemplateIdentityConstraintsCelExpressionInput
- type CertificateTemplateIdentityConstraintsCelExpressionOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) Description() pulumi.StringPtrOutput
- func (CertificateTemplateIdentityConstraintsCelExpressionOutput) ElementType() reflect.Type
- func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) Expression() pulumi.StringPtrOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) Location() pulumi.StringPtrOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) Title() pulumi.StringPtrOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionOutput() CertificateTemplateIdentityConstraintsCelExpressionOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsCelExpressionOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutput() CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
- type CertificateTemplateIdentityConstraintsCelExpressionPtrInput
- type CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Description() pulumi.StringPtrOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Elem() CertificateTemplateIdentityConstraintsCelExpressionOutput
- func (CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) ElementType() reflect.Type
- func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Location() pulumi.StringPtrOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Title() pulumi.StringPtrOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutput() CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
- func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
- type CertificateTemplateIdentityConstraintsInput
- type CertificateTemplateIdentityConstraintsOutput
- func (o CertificateTemplateIdentityConstraintsOutput) AllowSubjectAltNamesPassthrough() pulumi.BoolOutput
- func (o CertificateTemplateIdentityConstraintsOutput) AllowSubjectPassthrough() pulumi.BoolOutput
- func (o CertificateTemplateIdentityConstraintsOutput) CelExpression() CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
- func (CertificateTemplateIdentityConstraintsOutput) ElementType() reflect.Type
- func (o CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsOutput() CertificateTemplateIdentityConstraintsOutput
- func (o CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsOutput
- func (o CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsPtrOutput() CertificateTemplateIdentityConstraintsPtrOutput
- func (o CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsPtrOutput
- type CertificateTemplateIdentityConstraintsPtrInput
- type CertificateTemplateIdentityConstraintsPtrOutput
- func (o CertificateTemplateIdentityConstraintsPtrOutput) AllowSubjectAltNamesPassthrough() pulumi.BoolPtrOutput
- func (o CertificateTemplateIdentityConstraintsPtrOutput) AllowSubjectPassthrough() pulumi.BoolPtrOutput
- func (o CertificateTemplateIdentityConstraintsPtrOutput) CelExpression() CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
- func (o CertificateTemplateIdentityConstraintsPtrOutput) Elem() CertificateTemplateIdentityConstraintsOutput
- func (CertificateTemplateIdentityConstraintsPtrOutput) ElementType() reflect.Type
- func (o CertificateTemplateIdentityConstraintsPtrOutput) ToCertificateTemplateIdentityConstraintsPtrOutput() CertificateTemplateIdentityConstraintsPtrOutput
- func (o CertificateTemplateIdentityConstraintsPtrOutput) ToCertificateTemplateIdentityConstraintsPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsPtrOutput
- type CertificateTemplateInput
- type CertificateTemplateMap
- type CertificateTemplateMapInput
- type CertificateTemplateMapOutput
- func (CertificateTemplateMapOutput) ElementType() reflect.Type
- func (o CertificateTemplateMapOutput) MapIndex(k pulumi.StringInput) CertificateTemplateOutput
- func (o CertificateTemplateMapOutput) ToCertificateTemplateMapOutput() CertificateTemplateMapOutput
- func (o CertificateTemplateMapOutput) ToCertificateTemplateMapOutputWithContext(ctx context.Context) CertificateTemplateMapOutput
- type CertificateTemplateOutput
- func (o CertificateTemplateOutput) CreateTime() pulumi.StringOutput
- func (o CertificateTemplateOutput) Description() pulumi.StringPtrOutput
- func (o CertificateTemplateOutput) EffectiveLabels() pulumi.StringMapOutput
- func (CertificateTemplateOutput) ElementType() reflect.Type
- func (o CertificateTemplateOutput) IdentityConstraints() CertificateTemplateIdentityConstraintsPtrOutput
- func (o CertificateTemplateOutput) Labels() pulumi.StringMapOutput
- func (o CertificateTemplateOutput) Location() pulumi.StringOutput
- func (o CertificateTemplateOutput) MaximumLifetime() pulumi.StringPtrOutput
- func (o CertificateTemplateOutput) Name() pulumi.StringOutput
- func (o CertificateTemplateOutput) PassthroughExtensions() CertificateTemplatePassthroughExtensionsPtrOutput
- func (o CertificateTemplateOutput) PredefinedValues() CertificateTemplatePredefinedValuesPtrOutput
- func (o CertificateTemplateOutput) Project() pulumi.StringOutput
- func (o CertificateTemplateOutput) PulumiLabels() pulumi.StringMapOutput
- func (o CertificateTemplateOutput) ToCertificateTemplateOutput() CertificateTemplateOutput
- func (o CertificateTemplateOutput) ToCertificateTemplateOutputWithContext(ctx context.Context) CertificateTemplateOutput
- func (o CertificateTemplateOutput) UpdateTime() pulumi.StringOutput
- type CertificateTemplatePassthroughExtensions
- type CertificateTemplatePassthroughExtensionsAdditionalExtension
- type CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs
- func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs) ElementType() reflect.Type
- func (i CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutput() CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput
- func (i CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput
- type CertificateTemplatePassthroughExtensionsAdditionalExtensionArray
- func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArray) ElementType() reflect.Type
- func (i CertificateTemplatePassthroughExtensionsAdditionalExtensionArray) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput() CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
- func (i CertificateTemplatePassthroughExtensionsAdditionalExtensionArray) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
- type CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayInput
- type CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
- func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput) ElementType() reflect.Type
- func (o CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput) Index(i pulumi.IntInput) CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput
- func (o CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput() CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
- func (o CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
- type CertificateTemplatePassthroughExtensionsAdditionalExtensionInput
- type CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput
- func (CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ElementType() reflect.Type
- func (o CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutput() CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput
- func (o CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput
- type CertificateTemplatePassthroughExtensionsArgs
- func (CertificateTemplatePassthroughExtensionsArgs) ElementType() reflect.Type
- func (i CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsOutput() CertificateTemplatePassthroughExtensionsOutput
- func (i CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsOutput
- func (i CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsPtrOutput() CertificateTemplatePassthroughExtensionsPtrOutput
- func (i CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsPtrOutput
- type CertificateTemplatePassthroughExtensionsInput
- type CertificateTemplatePassthroughExtensionsOutput
- func (o CertificateTemplatePassthroughExtensionsOutput) AdditionalExtensions() CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
- func (CertificateTemplatePassthroughExtensionsOutput) ElementType() reflect.Type
- func (o CertificateTemplatePassthroughExtensionsOutput) KnownExtensions() pulumi.StringArrayOutput
- func (o CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsOutput() CertificateTemplatePassthroughExtensionsOutput
- func (o CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsOutput
- func (o CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsPtrOutput() CertificateTemplatePassthroughExtensionsPtrOutput
- func (o CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsPtrOutput
- type CertificateTemplatePassthroughExtensionsPtrInput
- type CertificateTemplatePassthroughExtensionsPtrOutput
- func (o CertificateTemplatePassthroughExtensionsPtrOutput) AdditionalExtensions() CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
- func (o CertificateTemplatePassthroughExtensionsPtrOutput) Elem() CertificateTemplatePassthroughExtensionsOutput
- func (CertificateTemplatePassthroughExtensionsPtrOutput) ElementType() reflect.Type
- func (o CertificateTemplatePassthroughExtensionsPtrOutput) KnownExtensions() pulumi.StringArrayOutput
- func (o CertificateTemplatePassthroughExtensionsPtrOutput) ToCertificateTemplatePassthroughExtensionsPtrOutput() CertificateTemplatePassthroughExtensionsPtrOutput
- func (o CertificateTemplatePassthroughExtensionsPtrOutput) ToCertificateTemplatePassthroughExtensionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsPtrOutput
- type CertificateTemplatePredefinedValues
- type CertificateTemplatePredefinedValuesAdditionalExtension
- type CertificateTemplatePredefinedValuesAdditionalExtensionArgs
- func (CertificateTemplatePredefinedValuesAdditionalExtensionArgs) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesAdditionalExtensionArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutput() CertificateTemplatePredefinedValuesAdditionalExtensionOutput
- func (i CertificateTemplatePredefinedValuesAdditionalExtensionArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionOutput
- type CertificateTemplatePredefinedValuesAdditionalExtensionArray
- func (CertificateTemplatePredefinedValuesAdditionalExtensionArray) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesAdditionalExtensionArray) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput() CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
- func (i CertificateTemplatePredefinedValuesAdditionalExtensionArray) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
- type CertificateTemplatePredefinedValuesAdditionalExtensionArrayInput
- type CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
- func (CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput) Index(i pulumi.IntInput) CertificateTemplatePredefinedValuesAdditionalExtensionOutput
- func (o CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput() CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
- func (o CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
- type CertificateTemplatePredefinedValuesAdditionalExtensionInput
- type CertificateTemplatePredefinedValuesAdditionalExtensionObjectId
- type CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs
- func (CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput() CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput
- func (i CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput
- type CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdInput
- type CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput
- func (CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput() CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput
- func (o CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput
- type CertificateTemplatePredefinedValuesAdditionalExtensionOutput
- func (o CertificateTemplatePredefinedValuesAdditionalExtensionOutput) Critical() pulumi.BoolPtrOutput
- func (CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ObjectId() CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput
- func (o CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutput() CertificateTemplatePredefinedValuesAdditionalExtensionOutput
- func (o CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionOutput
- func (o CertificateTemplatePredefinedValuesAdditionalExtensionOutput) Value() pulumi.StringOutput
- type CertificateTemplatePredefinedValuesArgs
- func (CertificateTemplatePredefinedValuesArgs) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesOutput() CertificateTemplatePredefinedValuesOutput
- func (i CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesOutput
- func (i CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesPtrOutput() CertificateTemplatePredefinedValuesPtrOutput
- func (i CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPtrOutput
- type CertificateTemplatePredefinedValuesCaOptions
- type CertificateTemplatePredefinedValuesCaOptionsArgs
- func (CertificateTemplatePredefinedValuesCaOptionsArgs) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsOutput() CertificateTemplatePredefinedValuesCaOptionsOutput
- func (i CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesCaOptionsOutput
- func (i CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutput() CertificateTemplatePredefinedValuesCaOptionsPtrOutput
- func (i CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesCaOptionsPtrOutput
- type CertificateTemplatePredefinedValuesCaOptionsInput
- type CertificateTemplatePredefinedValuesCaOptionsOutput
- func (CertificateTemplatePredefinedValuesCaOptionsOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesCaOptionsOutput) IsCa() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesCaOptionsOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
- func (o CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsOutput() CertificateTemplatePredefinedValuesCaOptionsOutput
- func (o CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesCaOptionsOutput
- func (o CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutput() CertificateTemplatePredefinedValuesCaOptionsPtrOutput
- func (o CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesCaOptionsPtrOutput
- type CertificateTemplatePredefinedValuesCaOptionsPtrInput
- type CertificateTemplatePredefinedValuesCaOptionsPtrOutput
- func (o CertificateTemplatePredefinedValuesCaOptionsPtrOutput) Elem() CertificateTemplatePredefinedValuesCaOptionsOutput
- func (CertificateTemplatePredefinedValuesCaOptionsPtrOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesCaOptionsPtrOutput) IsCa() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesCaOptionsPtrOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
- func (o CertificateTemplatePredefinedValuesCaOptionsPtrOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutput() CertificateTemplatePredefinedValuesCaOptionsPtrOutput
- func (o CertificateTemplatePredefinedValuesCaOptionsPtrOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesCaOptionsPtrOutput
- type CertificateTemplatePredefinedValuesInput
- type CertificateTemplatePredefinedValuesKeyUsage
- type CertificateTemplatePredefinedValuesKeyUsageArgs
- func (CertificateTemplatePredefinedValuesKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageOutput
- func (i CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageOutput
- func (i CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsagePtrOutput
- func (i CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsagePtrOutput
- type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage
- type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs
- func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput
- func (i CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput
- func (i CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
- func (i CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
- type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageInput
- type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput
- func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
- type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrInput
- type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) CertSign() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ContentCommitment() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) CrlSign() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) DataEncipherment() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) DecipherOnly() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) DigitalSignature() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) Elem() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput
- func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) EncipherOnly() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) KeyAgreement() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
- type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage
- type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs
- func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput
- func (i CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput
- func (i CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
- func (i CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
- type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageInput
- type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolPtrOutput
- func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
- type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrInput
- type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ClientAuth() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) CodeSigning() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) Elem() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput
- func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) EmailProtection() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) OcspSigning() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ServerAuth() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) TimeStamping() pulumi.BoolPtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
- type CertificateTemplatePredefinedValuesKeyUsageInput
- type CertificateTemplatePredefinedValuesKeyUsageOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageOutput) BaseKeyUsage() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
- func (CertificateTemplatePredefinedValuesKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesKeyUsageOutput) ExtendedKeyUsage() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageOutput) UnknownExtendedKeyUsages() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CertificateTemplatePredefinedValuesKeyUsagePtrInput
- type CertificateTemplatePredefinedValuesKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsagePtrOutput) BaseKeyUsage() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsagePtrOutput) Elem() CertificateTemplatePredefinedValuesKeyUsageOutput
- func (CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ExtendedKeyUsage() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesKeyUsagePtrOutput) UnknownExtendedKeyUsages() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsage
- type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs
- func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput
- func (i CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput
- type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray
- func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (i CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayInput
- type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) Index(i pulumi.IntInput) CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
- type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageInput
- type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput
- func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput
- func (o CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput
- type CertificateTemplatePredefinedValuesOutput
- func (o CertificateTemplatePredefinedValuesOutput) AdditionalExtensions() CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
- func (o CertificateTemplatePredefinedValuesOutput) AiaOcspServers() pulumi.StringArrayOutput
- func (o CertificateTemplatePredefinedValuesOutput) CaOptions() CertificateTemplatePredefinedValuesCaOptionsPtrOutput
- func (CertificateTemplatePredefinedValuesOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesOutput) KeyUsage() CertificateTemplatePredefinedValuesKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesOutput) PolicyIds() CertificateTemplatePredefinedValuesPolicyIdArrayOutput
- func (o CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesOutput() CertificateTemplatePredefinedValuesOutput
- func (o CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesOutput
- func (o CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesPtrOutput() CertificateTemplatePredefinedValuesPtrOutput
- func (o CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPtrOutput
- type CertificateTemplatePredefinedValuesPolicyId
- type CertificateTemplatePredefinedValuesPolicyIdArgs
- func (CertificateTemplatePredefinedValuesPolicyIdArgs) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesPolicyIdArgs) ToCertificateTemplatePredefinedValuesPolicyIdOutput() CertificateTemplatePredefinedValuesPolicyIdOutput
- func (i CertificateTemplatePredefinedValuesPolicyIdArgs) ToCertificateTemplatePredefinedValuesPolicyIdOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPolicyIdOutput
- type CertificateTemplatePredefinedValuesPolicyIdArray
- func (CertificateTemplatePredefinedValuesPolicyIdArray) ElementType() reflect.Type
- func (i CertificateTemplatePredefinedValuesPolicyIdArray) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutput() CertificateTemplatePredefinedValuesPolicyIdArrayOutput
- func (i CertificateTemplatePredefinedValuesPolicyIdArray) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPolicyIdArrayOutput
- type CertificateTemplatePredefinedValuesPolicyIdArrayInput
- type CertificateTemplatePredefinedValuesPolicyIdArrayOutput
- func (CertificateTemplatePredefinedValuesPolicyIdArrayOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesPolicyIdArrayOutput) Index(i pulumi.IntInput) CertificateTemplatePredefinedValuesPolicyIdOutput
- func (o CertificateTemplatePredefinedValuesPolicyIdArrayOutput) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutput() CertificateTemplatePredefinedValuesPolicyIdArrayOutput
- func (o CertificateTemplatePredefinedValuesPolicyIdArrayOutput) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPolicyIdArrayOutput
- type CertificateTemplatePredefinedValuesPolicyIdInput
- type CertificateTemplatePredefinedValuesPolicyIdOutput
- func (CertificateTemplatePredefinedValuesPolicyIdOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o CertificateTemplatePredefinedValuesPolicyIdOutput) ToCertificateTemplatePredefinedValuesPolicyIdOutput() CertificateTemplatePredefinedValuesPolicyIdOutput
- func (o CertificateTemplatePredefinedValuesPolicyIdOutput) ToCertificateTemplatePredefinedValuesPolicyIdOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPolicyIdOutput
- type CertificateTemplatePredefinedValuesPtrInput
- type CertificateTemplatePredefinedValuesPtrOutput
- func (o CertificateTemplatePredefinedValuesPtrOutput) AdditionalExtensions() CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
- func (o CertificateTemplatePredefinedValuesPtrOutput) AiaOcspServers() pulumi.StringArrayOutput
- func (o CertificateTemplatePredefinedValuesPtrOutput) CaOptions() CertificateTemplatePredefinedValuesCaOptionsPtrOutput
- func (o CertificateTemplatePredefinedValuesPtrOutput) Elem() CertificateTemplatePredefinedValuesOutput
- func (CertificateTemplatePredefinedValuesPtrOutput) ElementType() reflect.Type
- func (o CertificateTemplatePredefinedValuesPtrOutput) KeyUsage() CertificateTemplatePredefinedValuesKeyUsagePtrOutput
- func (o CertificateTemplatePredefinedValuesPtrOutput) PolicyIds() CertificateTemplatePredefinedValuesPolicyIdArrayOutput
- func (o CertificateTemplatePredefinedValuesPtrOutput) ToCertificateTemplatePredefinedValuesPtrOutput() CertificateTemplatePredefinedValuesPtrOutput
- func (o CertificateTemplatePredefinedValuesPtrOutput) ToCertificateTemplatePredefinedValuesPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPtrOutput
- type CertificateTemplateState
- type GetAuthorityAccessUrl
- type GetAuthorityAccessUrlArgs
- type GetAuthorityAccessUrlArray
- func (GetAuthorityAccessUrlArray) ElementType() reflect.Type
- func (i GetAuthorityAccessUrlArray) ToGetAuthorityAccessUrlArrayOutput() GetAuthorityAccessUrlArrayOutput
- func (i GetAuthorityAccessUrlArray) ToGetAuthorityAccessUrlArrayOutputWithContext(ctx context.Context) GetAuthorityAccessUrlArrayOutput
- type GetAuthorityAccessUrlArrayInput
- type GetAuthorityAccessUrlArrayOutput
- func (GetAuthorityAccessUrlArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityAccessUrlArrayOutput) Index(i pulumi.IntInput) GetAuthorityAccessUrlOutput
- func (o GetAuthorityAccessUrlArrayOutput) ToGetAuthorityAccessUrlArrayOutput() GetAuthorityAccessUrlArrayOutput
- func (o GetAuthorityAccessUrlArrayOutput) ToGetAuthorityAccessUrlArrayOutputWithContext(ctx context.Context) GetAuthorityAccessUrlArrayOutput
- type GetAuthorityAccessUrlInput
- type GetAuthorityAccessUrlOutput
- func (o GetAuthorityAccessUrlOutput) CaCertificateAccessUrl() pulumi.StringOutput
- func (o GetAuthorityAccessUrlOutput) CrlAccessUrls() pulumi.StringArrayOutput
- func (GetAuthorityAccessUrlOutput) ElementType() reflect.Type
- func (o GetAuthorityAccessUrlOutput) ToGetAuthorityAccessUrlOutput() GetAuthorityAccessUrlOutput
- func (o GetAuthorityAccessUrlOutput) ToGetAuthorityAccessUrlOutputWithContext(ctx context.Context) GetAuthorityAccessUrlOutput
- type GetAuthorityConfig
- type GetAuthorityConfigArgs
- type GetAuthorityConfigArray
- type GetAuthorityConfigArrayInput
- type GetAuthorityConfigArrayOutput
- func (GetAuthorityConfigArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigOutput
- func (o GetAuthorityConfigArrayOutput) ToGetAuthorityConfigArrayOutput() GetAuthorityConfigArrayOutput
- func (o GetAuthorityConfigArrayOutput) ToGetAuthorityConfigArrayOutputWithContext(ctx context.Context) GetAuthorityConfigArrayOutput
- type GetAuthorityConfigInput
- type GetAuthorityConfigOutput
- func (GetAuthorityConfigOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigOutput) SubjectConfigs() GetAuthorityConfigSubjectConfigArrayOutput
- func (o GetAuthorityConfigOutput) SubjectKeyIds() GetAuthorityConfigSubjectKeyIdArrayOutput
- func (o GetAuthorityConfigOutput) ToGetAuthorityConfigOutput() GetAuthorityConfigOutput
- func (o GetAuthorityConfigOutput) ToGetAuthorityConfigOutputWithContext(ctx context.Context) GetAuthorityConfigOutput
- func (o GetAuthorityConfigOutput) X509Configs() GetAuthorityConfigX509ConfigArrayOutput
- type GetAuthorityConfigSubjectConfig
- type GetAuthorityConfigSubjectConfigArgs
- func (GetAuthorityConfigSubjectConfigArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigSubjectConfigArgs) ToGetAuthorityConfigSubjectConfigOutput() GetAuthorityConfigSubjectConfigOutput
- func (i GetAuthorityConfigSubjectConfigArgs) ToGetAuthorityConfigSubjectConfigOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigOutput
- type GetAuthorityConfigSubjectConfigArray
- func (GetAuthorityConfigSubjectConfigArray) ElementType() reflect.Type
- func (i GetAuthorityConfigSubjectConfigArray) ToGetAuthorityConfigSubjectConfigArrayOutput() GetAuthorityConfigSubjectConfigArrayOutput
- func (i GetAuthorityConfigSubjectConfigArray) ToGetAuthorityConfigSubjectConfigArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigArrayOutput
- type GetAuthorityConfigSubjectConfigArrayInput
- type GetAuthorityConfigSubjectConfigArrayOutput
- func (GetAuthorityConfigSubjectConfigArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigSubjectConfigArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigSubjectConfigOutput
- func (o GetAuthorityConfigSubjectConfigArrayOutput) ToGetAuthorityConfigSubjectConfigArrayOutput() GetAuthorityConfigSubjectConfigArrayOutput
- func (o GetAuthorityConfigSubjectConfigArrayOutput) ToGetAuthorityConfigSubjectConfigArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigArrayOutput
- type GetAuthorityConfigSubjectConfigInput
- type GetAuthorityConfigSubjectConfigOutput
- func (GetAuthorityConfigSubjectConfigOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigSubjectConfigOutput) SubjectAltNames() GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput
- func (o GetAuthorityConfigSubjectConfigOutput) Subjects() GetAuthorityConfigSubjectConfigSubjectArrayOutput
- func (o GetAuthorityConfigSubjectConfigOutput) ToGetAuthorityConfigSubjectConfigOutput() GetAuthorityConfigSubjectConfigOutput
- func (o GetAuthorityConfigSubjectConfigOutput) ToGetAuthorityConfigSubjectConfigOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigOutput
- type GetAuthorityConfigSubjectConfigSubject
- type GetAuthorityConfigSubjectConfigSubjectAltName
- type GetAuthorityConfigSubjectConfigSubjectAltNameArgs
- func (GetAuthorityConfigSubjectConfigSubjectAltNameArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigSubjectConfigSubjectAltNameArgs) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutput() GetAuthorityConfigSubjectConfigSubjectAltNameOutput
- func (i GetAuthorityConfigSubjectConfigSubjectAltNameArgs) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectAltNameOutput
- type GetAuthorityConfigSubjectConfigSubjectAltNameArray
- func (GetAuthorityConfigSubjectConfigSubjectAltNameArray) ElementType() reflect.Type
- func (i GetAuthorityConfigSubjectConfigSubjectAltNameArray) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput() GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput
- func (i GetAuthorityConfigSubjectConfigSubjectAltNameArray) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput
- type GetAuthorityConfigSubjectConfigSubjectAltNameArrayInput
- type GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput
- func (GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigSubjectConfigSubjectAltNameOutput
- func (o GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput() GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput
- func (o GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput
- type GetAuthorityConfigSubjectConfigSubjectAltNameInput
- type GetAuthorityConfigSubjectConfigSubjectAltNameOutput
- func (o GetAuthorityConfigSubjectConfigSubjectAltNameOutput) DnsNames() pulumi.StringArrayOutput
- func (GetAuthorityConfigSubjectConfigSubjectAltNameOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigSubjectConfigSubjectAltNameOutput) EmailAddresses() pulumi.StringArrayOutput
- func (o GetAuthorityConfigSubjectConfigSubjectAltNameOutput) IpAddresses() pulumi.StringArrayOutput
- func (o GetAuthorityConfigSubjectConfigSubjectAltNameOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutput() GetAuthorityConfigSubjectConfigSubjectAltNameOutput
- func (o GetAuthorityConfigSubjectConfigSubjectAltNameOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectAltNameOutput
- func (o GetAuthorityConfigSubjectConfigSubjectAltNameOutput) Uris() pulumi.StringArrayOutput
- type GetAuthorityConfigSubjectConfigSubjectArgs
- func (GetAuthorityConfigSubjectConfigSubjectArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigSubjectConfigSubjectArgs) ToGetAuthorityConfigSubjectConfigSubjectOutput() GetAuthorityConfigSubjectConfigSubjectOutput
- func (i GetAuthorityConfigSubjectConfigSubjectArgs) ToGetAuthorityConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectOutput
- type GetAuthorityConfigSubjectConfigSubjectArray
- func (GetAuthorityConfigSubjectConfigSubjectArray) ElementType() reflect.Type
- func (i GetAuthorityConfigSubjectConfigSubjectArray) ToGetAuthorityConfigSubjectConfigSubjectArrayOutput() GetAuthorityConfigSubjectConfigSubjectArrayOutput
- func (i GetAuthorityConfigSubjectConfigSubjectArray) ToGetAuthorityConfigSubjectConfigSubjectArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectArrayOutput
- type GetAuthorityConfigSubjectConfigSubjectArrayInput
- type GetAuthorityConfigSubjectConfigSubjectArrayOutput
- func (GetAuthorityConfigSubjectConfigSubjectArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigSubjectConfigSubjectArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigSubjectConfigSubjectOutput
- func (o GetAuthorityConfigSubjectConfigSubjectArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectArrayOutput() GetAuthorityConfigSubjectConfigSubjectArrayOutput
- func (o GetAuthorityConfigSubjectConfigSubjectArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectArrayOutput
- type GetAuthorityConfigSubjectConfigSubjectInput
- type GetAuthorityConfigSubjectConfigSubjectOutput
- func (o GetAuthorityConfigSubjectConfigSubjectOutput) CommonName() pulumi.StringOutput
- func (o GetAuthorityConfigSubjectConfigSubjectOutput) CountryCode() pulumi.StringOutput
- func (GetAuthorityConfigSubjectConfigSubjectOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigSubjectConfigSubjectOutput) Locality() pulumi.StringOutput
- func (o GetAuthorityConfigSubjectConfigSubjectOutput) Organization() pulumi.StringOutput
- func (o GetAuthorityConfigSubjectConfigSubjectOutput) OrganizationalUnit() pulumi.StringOutput
- func (o GetAuthorityConfigSubjectConfigSubjectOutput) PostalCode() pulumi.StringOutput
- func (o GetAuthorityConfigSubjectConfigSubjectOutput) Province() pulumi.StringOutput
- func (o GetAuthorityConfigSubjectConfigSubjectOutput) StreetAddress() pulumi.StringOutput
- func (o GetAuthorityConfigSubjectConfigSubjectOutput) ToGetAuthorityConfigSubjectConfigSubjectOutput() GetAuthorityConfigSubjectConfigSubjectOutput
- func (o GetAuthorityConfigSubjectConfigSubjectOutput) ToGetAuthorityConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectOutput
- type GetAuthorityConfigSubjectKeyId
- type GetAuthorityConfigSubjectKeyIdArgs
- func (GetAuthorityConfigSubjectKeyIdArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigSubjectKeyIdArgs) ToGetAuthorityConfigSubjectKeyIdOutput() GetAuthorityConfigSubjectKeyIdOutput
- func (i GetAuthorityConfigSubjectKeyIdArgs) ToGetAuthorityConfigSubjectKeyIdOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectKeyIdOutput
- type GetAuthorityConfigSubjectKeyIdArray
- func (GetAuthorityConfigSubjectKeyIdArray) ElementType() reflect.Type
- func (i GetAuthorityConfigSubjectKeyIdArray) ToGetAuthorityConfigSubjectKeyIdArrayOutput() GetAuthorityConfigSubjectKeyIdArrayOutput
- func (i GetAuthorityConfigSubjectKeyIdArray) ToGetAuthorityConfigSubjectKeyIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectKeyIdArrayOutput
- type GetAuthorityConfigSubjectKeyIdArrayInput
- type GetAuthorityConfigSubjectKeyIdArrayOutput
- func (GetAuthorityConfigSubjectKeyIdArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigSubjectKeyIdArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigSubjectKeyIdOutput
- func (o GetAuthorityConfigSubjectKeyIdArrayOutput) ToGetAuthorityConfigSubjectKeyIdArrayOutput() GetAuthorityConfigSubjectKeyIdArrayOutput
- func (o GetAuthorityConfigSubjectKeyIdArrayOutput) ToGetAuthorityConfigSubjectKeyIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectKeyIdArrayOutput
- type GetAuthorityConfigSubjectKeyIdInput
- type GetAuthorityConfigSubjectKeyIdOutput
- func (GetAuthorityConfigSubjectKeyIdOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigSubjectKeyIdOutput) KeyId() pulumi.StringOutput
- func (o GetAuthorityConfigSubjectKeyIdOutput) ToGetAuthorityConfigSubjectKeyIdOutput() GetAuthorityConfigSubjectKeyIdOutput
- func (o GetAuthorityConfigSubjectKeyIdOutput) ToGetAuthorityConfigSubjectKeyIdOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectKeyIdOutput
- type GetAuthorityConfigX509Config
- type GetAuthorityConfigX509ConfigAdditionalExtension
- type GetAuthorityConfigX509ConfigAdditionalExtensionArgs
- func (GetAuthorityConfigX509ConfigAdditionalExtensionArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigAdditionalExtensionArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutput() GetAuthorityConfigX509ConfigAdditionalExtensionOutput
- func (i GetAuthorityConfigX509ConfigAdditionalExtensionArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionOutput
- type GetAuthorityConfigX509ConfigAdditionalExtensionArray
- func (GetAuthorityConfigX509ConfigAdditionalExtensionArray) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigAdditionalExtensionArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput() GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- func (i GetAuthorityConfigX509ConfigAdditionalExtensionArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- type GetAuthorityConfigX509ConfigAdditionalExtensionArrayInput
- type GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- func (GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigX509ConfigAdditionalExtensionOutput
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput() GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- type GetAuthorityConfigX509ConfigAdditionalExtensionInput
- type GetAuthorityConfigX509ConfigAdditionalExtensionObjectId
- type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs
- func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (i GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray
- func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput
- func (i GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput
- type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayInput
- type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput
- func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput
- type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdInput
- type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
- type GetAuthorityConfigX509ConfigAdditionalExtensionOutput
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionOutput) Critical() pulumi.BoolOutput
- func (GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ObjectIds() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutput() GetAuthorityConfigX509ConfigAdditionalExtensionOutput
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionOutput
- func (o GetAuthorityConfigX509ConfigAdditionalExtensionOutput) Value() pulumi.StringOutput
- type GetAuthorityConfigX509ConfigArgs
- func (GetAuthorityConfigX509ConfigArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigArgs) ToGetAuthorityConfigX509ConfigOutput() GetAuthorityConfigX509ConfigOutput
- func (i GetAuthorityConfigX509ConfigArgs) ToGetAuthorityConfigX509ConfigOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigOutput
- type GetAuthorityConfigX509ConfigArray
- func (GetAuthorityConfigX509ConfigArray) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigArray) ToGetAuthorityConfigX509ConfigArrayOutput() GetAuthorityConfigX509ConfigArrayOutput
- func (i GetAuthorityConfigX509ConfigArray) ToGetAuthorityConfigX509ConfigArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigArrayOutput
- type GetAuthorityConfigX509ConfigArrayInput
- type GetAuthorityConfigX509ConfigArrayOutput
- func (GetAuthorityConfigX509ConfigArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigX509ConfigOutput
- func (o GetAuthorityConfigX509ConfigArrayOutput) ToGetAuthorityConfigX509ConfigArrayOutput() GetAuthorityConfigX509ConfigArrayOutput
- func (o GetAuthorityConfigX509ConfigArrayOutput) ToGetAuthorityConfigX509ConfigArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigArrayOutput
- type GetAuthorityConfigX509ConfigCaOption
- type GetAuthorityConfigX509ConfigCaOptionArgs
- func (GetAuthorityConfigX509ConfigCaOptionArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigCaOptionArgs) ToGetAuthorityConfigX509ConfigCaOptionOutput() GetAuthorityConfigX509ConfigCaOptionOutput
- func (i GetAuthorityConfigX509ConfigCaOptionArgs) ToGetAuthorityConfigX509ConfigCaOptionOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigCaOptionOutput
- type GetAuthorityConfigX509ConfigCaOptionArray
- func (GetAuthorityConfigX509ConfigCaOptionArray) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigCaOptionArray) ToGetAuthorityConfigX509ConfigCaOptionArrayOutput() GetAuthorityConfigX509ConfigCaOptionArrayOutput
- func (i GetAuthorityConfigX509ConfigCaOptionArray) ToGetAuthorityConfigX509ConfigCaOptionArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigCaOptionArrayOutput
- type GetAuthorityConfigX509ConfigCaOptionArrayInput
- type GetAuthorityConfigX509ConfigCaOptionArrayOutput
- func (GetAuthorityConfigX509ConfigCaOptionArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigCaOptionArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigX509ConfigCaOptionOutput
- func (o GetAuthorityConfigX509ConfigCaOptionArrayOutput) ToGetAuthorityConfigX509ConfigCaOptionArrayOutput() GetAuthorityConfigX509ConfigCaOptionArrayOutput
- func (o GetAuthorityConfigX509ConfigCaOptionArrayOutput) ToGetAuthorityConfigX509ConfigCaOptionArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigCaOptionArrayOutput
- type GetAuthorityConfigX509ConfigCaOptionInput
- type GetAuthorityConfigX509ConfigCaOptionOutput
- func (GetAuthorityConfigX509ConfigCaOptionOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigCaOptionOutput) IsCa() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigCaOptionOutput) MaxIssuerPathLength() pulumi.IntOutput
- func (o GetAuthorityConfigX509ConfigCaOptionOutput) NonCa() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigCaOptionOutput) ToGetAuthorityConfigX509ConfigCaOptionOutput() GetAuthorityConfigX509ConfigCaOptionOutput
- func (o GetAuthorityConfigX509ConfigCaOptionOutput) ToGetAuthorityConfigX509ConfigCaOptionOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigCaOptionOutput
- func (o GetAuthorityConfigX509ConfigCaOptionOutput) ZeroMaxIssuerPathLength() pulumi.BoolOutput
- type GetAuthorityConfigX509ConfigInput
- type GetAuthorityConfigX509ConfigKeyUsage
- type GetAuthorityConfigX509ConfigKeyUsageArgs
- func (GetAuthorityConfigX509ConfigKeyUsageArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageOutput
- func (i GetAuthorityConfigX509ConfigKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageOutput
- type GetAuthorityConfigX509ConfigKeyUsageArray
- func (GetAuthorityConfigX509ConfigKeyUsageArray) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageArrayOutput
- func (i GetAuthorityConfigX509ConfigKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageArrayOutput
- type GetAuthorityConfigX509ConfigKeyUsageArrayInput
- type GetAuthorityConfigX509ConfigKeyUsageArrayOutput
- func (GetAuthorityConfigX509ConfigKeyUsageArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigKeyUsageArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigX509ConfigKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageArrayOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageArrayOutput
- type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsage
- type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs
- func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (i GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray
- func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput
- func (i GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput
- type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayInput
- type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput
- func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput
- type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput
- type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolOutput
- func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
- type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage
- type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs
- func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (i GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray
- func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput
- func (i GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput
- type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayInput
- type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput
- func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput
- type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput
- type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolOutput
- func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
- type GetAuthorityConfigX509ConfigKeyUsageInput
- type GetAuthorityConfigX509ConfigKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageOutput) BaseKeyUsages() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput
- func (GetAuthorityConfigX509ConfigKeyUsageOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigKeyUsageOutput) ExtendedKeyUsages() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageOutput) UnknownExtendedKeyUsages() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsage
- type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs
- func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (i GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray
- func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (i GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput
- type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
- type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput
- type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- func (o GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
- type GetAuthorityConfigX509ConfigNameConstraint
- type GetAuthorityConfigX509ConfigNameConstraintArgs
- func (GetAuthorityConfigX509ConfigNameConstraintArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigNameConstraintArgs) ToGetAuthorityConfigX509ConfigNameConstraintOutput() GetAuthorityConfigX509ConfigNameConstraintOutput
- func (i GetAuthorityConfigX509ConfigNameConstraintArgs) ToGetAuthorityConfigX509ConfigNameConstraintOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigNameConstraintOutput
- type GetAuthorityConfigX509ConfigNameConstraintArray
- func (GetAuthorityConfigX509ConfigNameConstraintArray) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigNameConstraintArray) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutput() GetAuthorityConfigX509ConfigNameConstraintArrayOutput
- func (i GetAuthorityConfigX509ConfigNameConstraintArray) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigNameConstraintArrayOutput
- type GetAuthorityConfigX509ConfigNameConstraintArrayInput
- type GetAuthorityConfigX509ConfigNameConstraintArrayOutput
- func (GetAuthorityConfigX509ConfigNameConstraintArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigNameConstraintArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigX509ConfigNameConstraintOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintArrayOutput) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutput() GetAuthorityConfigX509ConfigNameConstraintArrayOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintArrayOutput) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigNameConstraintArrayOutput
- type GetAuthorityConfigX509ConfigNameConstraintInput
- type GetAuthorityConfigX509ConfigNameConstraintOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintOutput) Critical() pulumi.BoolOutput
- func (GetAuthorityConfigX509ConfigNameConstraintOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedDnsNames() pulumi.StringArrayOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedIpRanges() pulumi.StringArrayOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedUris() pulumi.StringArrayOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedDnsNames() pulumi.StringArrayOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedIpRanges() pulumi.StringArrayOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedUris() pulumi.StringArrayOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ToGetAuthorityConfigX509ConfigNameConstraintOutput() GetAuthorityConfigX509ConfigNameConstraintOutput
- func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ToGetAuthorityConfigX509ConfigNameConstraintOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigNameConstraintOutput
- type GetAuthorityConfigX509ConfigOutput
- func (o GetAuthorityConfigX509ConfigOutput) AdditionalExtensions() GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput
- func (o GetAuthorityConfigX509ConfigOutput) AiaOcspServers() pulumi.StringArrayOutput
- func (o GetAuthorityConfigX509ConfigOutput) CaOptions() GetAuthorityConfigX509ConfigCaOptionArrayOutput
- func (GetAuthorityConfigX509ConfigOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigOutput) KeyUsages() GetAuthorityConfigX509ConfigKeyUsageArrayOutput
- func (o GetAuthorityConfigX509ConfigOutput) NameConstraints() GetAuthorityConfigX509ConfigNameConstraintArrayOutput
- func (o GetAuthorityConfigX509ConfigOutput) PolicyIds() GetAuthorityConfigX509ConfigPolicyIdArrayOutput
- func (o GetAuthorityConfigX509ConfigOutput) ToGetAuthorityConfigX509ConfigOutput() GetAuthorityConfigX509ConfigOutput
- func (o GetAuthorityConfigX509ConfigOutput) ToGetAuthorityConfigX509ConfigOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigOutput
- type GetAuthorityConfigX509ConfigPolicyId
- type GetAuthorityConfigX509ConfigPolicyIdArgs
- func (GetAuthorityConfigX509ConfigPolicyIdArgs) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigPolicyIdArgs) ToGetAuthorityConfigX509ConfigPolicyIdOutput() GetAuthorityConfigX509ConfigPolicyIdOutput
- func (i GetAuthorityConfigX509ConfigPolicyIdArgs) ToGetAuthorityConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigPolicyIdOutput
- type GetAuthorityConfigX509ConfigPolicyIdArray
- func (GetAuthorityConfigX509ConfigPolicyIdArray) ElementType() reflect.Type
- func (i GetAuthorityConfigX509ConfigPolicyIdArray) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutput() GetAuthorityConfigX509ConfigPolicyIdArrayOutput
- func (i GetAuthorityConfigX509ConfigPolicyIdArray) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigPolicyIdArrayOutput
- type GetAuthorityConfigX509ConfigPolicyIdArrayInput
- type GetAuthorityConfigX509ConfigPolicyIdArrayOutput
- func (GetAuthorityConfigX509ConfigPolicyIdArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigPolicyIdArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigX509ConfigPolicyIdOutput
- func (o GetAuthorityConfigX509ConfigPolicyIdArrayOutput) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutput() GetAuthorityConfigX509ConfigPolicyIdArrayOutput
- func (o GetAuthorityConfigX509ConfigPolicyIdArrayOutput) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigPolicyIdArrayOutput
- type GetAuthorityConfigX509ConfigPolicyIdInput
- type GetAuthorityConfigX509ConfigPolicyIdOutput
- func (GetAuthorityConfigX509ConfigPolicyIdOutput) ElementType() reflect.Type
- func (o GetAuthorityConfigX509ConfigPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
- func (o GetAuthorityConfigX509ConfigPolicyIdOutput) ToGetAuthorityConfigX509ConfigPolicyIdOutput() GetAuthorityConfigX509ConfigPolicyIdOutput
- func (o GetAuthorityConfigX509ConfigPolicyIdOutput) ToGetAuthorityConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigPolicyIdOutput
- type GetAuthorityKeySpec
- type GetAuthorityKeySpecArgs
- type GetAuthorityKeySpecArray
- type GetAuthorityKeySpecArrayInput
- type GetAuthorityKeySpecArrayOutput
- func (GetAuthorityKeySpecArrayOutput) ElementType() reflect.Type
- func (o GetAuthorityKeySpecArrayOutput) Index(i pulumi.IntInput) GetAuthorityKeySpecOutput
- func (o GetAuthorityKeySpecArrayOutput) ToGetAuthorityKeySpecArrayOutput() GetAuthorityKeySpecArrayOutput
- func (o GetAuthorityKeySpecArrayOutput) ToGetAuthorityKeySpecArrayOutputWithContext(ctx context.Context) GetAuthorityKeySpecArrayOutput
- type GetAuthorityKeySpecInput
- type GetAuthorityKeySpecOutput
- func (o GetAuthorityKeySpecOutput) Algorithm() pulumi.StringOutput
- func (o GetAuthorityKeySpecOutput) CloudKmsKeyVersion() pulumi.StringOutput
- func (GetAuthorityKeySpecOutput) ElementType() reflect.Type
- func (o GetAuthorityKeySpecOutput) ToGetAuthorityKeySpecOutput() GetAuthorityKeySpecOutput
- func (o GetAuthorityKeySpecOutput) ToGetAuthorityKeySpecOutputWithContext(ctx context.Context) GetAuthorityKeySpecOutput
- type GetAuthoritySubordinateConfig
- type GetAuthoritySubordinateConfigArgs
- func (GetAuthoritySubordinateConfigArgs) ElementType() reflect.Type
- func (i GetAuthoritySubordinateConfigArgs) ToGetAuthoritySubordinateConfigOutput() GetAuthoritySubordinateConfigOutput
- func (i GetAuthoritySubordinateConfigArgs) ToGetAuthoritySubordinateConfigOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigOutput
- type GetAuthoritySubordinateConfigArray
- func (GetAuthoritySubordinateConfigArray) ElementType() reflect.Type
- func (i GetAuthoritySubordinateConfigArray) ToGetAuthoritySubordinateConfigArrayOutput() GetAuthoritySubordinateConfigArrayOutput
- func (i GetAuthoritySubordinateConfigArray) ToGetAuthoritySubordinateConfigArrayOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigArrayOutput
- type GetAuthoritySubordinateConfigArrayInput
- type GetAuthoritySubordinateConfigArrayOutput
- func (GetAuthoritySubordinateConfigArrayOutput) ElementType() reflect.Type
- func (o GetAuthoritySubordinateConfigArrayOutput) Index(i pulumi.IntInput) GetAuthoritySubordinateConfigOutput
- func (o GetAuthoritySubordinateConfigArrayOutput) ToGetAuthoritySubordinateConfigArrayOutput() GetAuthoritySubordinateConfigArrayOutput
- func (o GetAuthoritySubordinateConfigArrayOutput) ToGetAuthoritySubordinateConfigArrayOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigArrayOutput
- type GetAuthoritySubordinateConfigInput
- type GetAuthoritySubordinateConfigOutput
- func (o GetAuthoritySubordinateConfigOutput) CertificateAuthority() pulumi.StringOutput
- func (GetAuthoritySubordinateConfigOutput) ElementType() reflect.Type
- func (o GetAuthoritySubordinateConfigOutput) PemIssuerChains() GetAuthoritySubordinateConfigPemIssuerChainArrayOutput
- func (o GetAuthoritySubordinateConfigOutput) ToGetAuthoritySubordinateConfigOutput() GetAuthoritySubordinateConfigOutput
- func (o GetAuthoritySubordinateConfigOutput) ToGetAuthoritySubordinateConfigOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigOutput
- type GetAuthoritySubordinateConfigPemIssuerChain
- type GetAuthoritySubordinateConfigPemIssuerChainArgs
- func (GetAuthoritySubordinateConfigPemIssuerChainArgs) ElementType() reflect.Type
- func (i GetAuthoritySubordinateConfigPemIssuerChainArgs) ToGetAuthoritySubordinateConfigPemIssuerChainOutput() GetAuthoritySubordinateConfigPemIssuerChainOutput
- func (i GetAuthoritySubordinateConfigPemIssuerChainArgs) ToGetAuthoritySubordinateConfigPemIssuerChainOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigPemIssuerChainOutput
- type GetAuthoritySubordinateConfigPemIssuerChainArray
- func (GetAuthoritySubordinateConfigPemIssuerChainArray) ElementType() reflect.Type
- func (i GetAuthoritySubordinateConfigPemIssuerChainArray) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutput() GetAuthoritySubordinateConfigPemIssuerChainArrayOutput
- func (i GetAuthoritySubordinateConfigPemIssuerChainArray) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigPemIssuerChainArrayOutput
- type GetAuthoritySubordinateConfigPemIssuerChainArrayInput
- type GetAuthoritySubordinateConfigPemIssuerChainArrayOutput
- func (GetAuthoritySubordinateConfigPemIssuerChainArrayOutput) ElementType() reflect.Type
- func (o GetAuthoritySubordinateConfigPemIssuerChainArrayOutput) Index(i pulumi.IntInput) GetAuthoritySubordinateConfigPemIssuerChainOutput
- func (o GetAuthoritySubordinateConfigPemIssuerChainArrayOutput) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutput() GetAuthoritySubordinateConfigPemIssuerChainArrayOutput
- func (o GetAuthoritySubordinateConfigPemIssuerChainArrayOutput) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigPemIssuerChainArrayOutput
- type GetAuthoritySubordinateConfigPemIssuerChainInput
- type GetAuthoritySubordinateConfigPemIssuerChainOutput
- func (GetAuthoritySubordinateConfigPemIssuerChainOutput) ElementType() reflect.Type
- func (o GetAuthoritySubordinateConfigPemIssuerChainOutput) PemCertificates() pulumi.StringArrayOutput
- func (o GetAuthoritySubordinateConfigPemIssuerChainOutput) ToGetAuthoritySubordinateConfigPemIssuerChainOutput() GetAuthoritySubordinateConfigPemIssuerChainOutput
- func (o GetAuthoritySubordinateConfigPemIssuerChainOutput) ToGetAuthoritySubordinateConfigPemIssuerChainOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigPemIssuerChainOutput
- type LookupAuthorityArgs
- type LookupAuthorityOutputArgs
- type LookupAuthorityResult
- type LookupAuthorityResultOutput
- func (o LookupAuthorityResultOutput) AccessUrls() GetAuthorityAccessUrlArrayOutput
- func (o LookupAuthorityResultOutput) CertificateAuthorityId() pulumi.StringPtrOutput
- func (o LookupAuthorityResultOutput) Configs() GetAuthorityConfigArrayOutput
- func (o LookupAuthorityResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupAuthorityResultOutput) DeletionProtection() pulumi.BoolOutput
- func (o LookupAuthorityResultOutput) DesiredState() pulumi.StringOutput
- func (o LookupAuthorityResultOutput) EffectiveLabels() pulumi.StringMapOutput
- func (LookupAuthorityResultOutput) ElementType() reflect.Type
- func (o LookupAuthorityResultOutput) GcsBucket() pulumi.StringOutput
- func (o LookupAuthorityResultOutput) Id() pulumi.StringOutput
- func (o LookupAuthorityResultOutput) IgnoreActiveCertificatesOnDeletion() pulumi.BoolOutput
- func (o LookupAuthorityResultOutput) KeySpecs() GetAuthorityKeySpecArrayOutput
- func (o LookupAuthorityResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupAuthorityResultOutput) Lifetime() pulumi.StringOutput
- func (o LookupAuthorityResultOutput) Location() pulumi.StringPtrOutput
- func (o LookupAuthorityResultOutput) Name() pulumi.StringOutput
- func (o LookupAuthorityResultOutput) PemCaCertificate() pulumi.StringOutput
- func (o LookupAuthorityResultOutput) PemCaCertificates() pulumi.StringArrayOutput
- func (o LookupAuthorityResultOutput) PemCsr() pulumi.StringOutput
- func (o LookupAuthorityResultOutput) Pool() pulumi.StringPtrOutput
- func (o LookupAuthorityResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupAuthorityResultOutput) PulumiLabels() pulumi.StringMapOutput
- func (o LookupAuthorityResultOutput) SkipGracePeriod() pulumi.BoolOutput
- func (o LookupAuthorityResultOutput) State() pulumi.StringOutput
- func (o LookupAuthorityResultOutput) SubordinateConfigs() GetAuthoritySubordinateConfigArrayOutput
- func (o LookupAuthorityResultOutput) ToLookupAuthorityResultOutput() LookupAuthorityResultOutput
- func (o LookupAuthorityResultOutput) ToLookupAuthorityResultOutputWithContext(ctx context.Context) LookupAuthorityResultOutput
- func (o LookupAuthorityResultOutput) Type() pulumi.StringOutput
- func (o LookupAuthorityResultOutput) UpdateTime() pulumi.StringOutput
- type LookupCaPoolIamPolicyArgs
- type LookupCaPoolIamPolicyOutputArgs
- type LookupCaPoolIamPolicyResult
- type LookupCaPoolIamPolicyResultOutput
- func (o LookupCaPoolIamPolicyResultOutput) CaPool() pulumi.StringOutput
- func (LookupCaPoolIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupCaPoolIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupCaPoolIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupCaPoolIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupCaPoolIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupCaPoolIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupCaPoolIamPolicyResultOutput) ToLookupCaPoolIamPolicyResultOutput() LookupCaPoolIamPolicyResultOutput
- func (o LookupCaPoolIamPolicyResultOutput) ToLookupCaPoolIamPolicyResultOutputWithContext(ctx context.Context) LookupCaPoolIamPolicyResultOutput
- type LookupCertificateTemplateIamPolicyArgs
- type LookupCertificateTemplateIamPolicyOutputArgs
- type LookupCertificateTemplateIamPolicyResult
- type LookupCertificateTemplateIamPolicyResultOutput
- func (o LookupCertificateTemplateIamPolicyResultOutput) CertificateTemplate() pulumi.StringOutput
- func (LookupCertificateTemplateIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupCertificateTemplateIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupCertificateTemplateIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupCertificateTemplateIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupCertificateTemplateIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupCertificateTemplateIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupCertificateTemplateIamPolicyResultOutput) ToLookupCertificateTemplateIamPolicyResultOutput() LookupCertificateTemplateIamPolicyResultOutput
- func (o LookupCertificateTemplateIamPolicyResultOutput) ToLookupCertificateTemplateIamPolicyResultOutputWithContext(ctx context.Context) LookupCertificateTemplateIamPolicyResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authority ¶
type Authority struct { pulumi.CustomResourceState // URLs for accessing content published by this CA, such as the CA certificate and CRLs. // Structure is documented below. AccessUrls AuthorityAccessUrlArrayOutput `pulumi:"accessUrls"` // The user provided Resource ID for this Certificate Authority. CertificateAuthorityId pulumi.StringOutput `pulumi:"certificateAuthorityId"` // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. Config AuthorityConfigOutput `pulumi:"config"` // The time at which this CertificateAuthority was created. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"` // Desired state of the CertificateAuthority. Set this field to 'STAGED' to create a 'STAGED' root CA. Possible values: // ENABLED, DISABLED, STAGED. DesiredState pulumi.StringPtrOutput `pulumi:"desiredState"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // The name of a Cloud Storage bucket where this CertificateAuthority will publish content, such as the CA certificate and // CRLs. This must be a bucket name, without any prefixes (such as 'gs://') or suffixes (such as '.googleapis.com'). For // example, to use a bucket named my-bucket, you would simply specify 'my-bucket'. If not specified, a managed bucket will // be created. GcsBucket pulumi.StringPtrOutput `pulumi:"gcsBucket"` // This field allows the CA to be deleted even if the CA has active certs. Active certs include both unrevoked and // unexpired certs. Use with care. Defaults to 'false'. IgnoreActiveCertificatesOnDeletion pulumi.BoolPtrOutput `pulumi:"ignoreActiveCertificatesOnDeletion"` // Used when issuing certificates for this CertificateAuthority. If this CertificateAuthority // is a self-signed CertificateAuthority, this key is also used to sign the self-signed CA // certificate. Otherwise, it is used to sign a CSR. // Structure is documented below. KeySpec AuthorityKeySpecOutput `pulumi:"keySpec"` // Labels with user-defined metadata. An object containing a list of "key": value pairs. Example: { "name": "wrench", // "mass": "1.3kg", "count": "3" }. **Note**: This field is non-authoritative, and will only manage the labels present in // your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and "notAfterTime" fields inside an X.509 // certificate. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Lifetime pulumi.StringPtrOutput `pulumi:"lifetime"` // Location of the CertificateAuthority. A full list of valid locations can be found by // running `gcloud privateca locations list`. Location pulumi.StringOutput `pulumi:"location"` // The resource name for this CertificateAuthority in the format // projects/*/locations/*/certificateAuthorities/*. Name pulumi.StringOutput `pulumi:"name"` // The signed CA certificate issued from the subordinated CA's CSR. This is needed when activating the subordiante CA with // a third party issuer. PemCaCertificate pulumi.StringPtrOutput `pulumi:"pemCaCertificate"` // This CertificateAuthority's certificate chain, including the current // CertificateAuthority's certificate. Ordered such that the root issuer is the final // element (consistent with RFC 5246). For a self-signed CA, this will only list the current // CertificateAuthority's certificate. PemCaCertificates pulumi.StringArrayOutput `pulumi:"pemCaCertificates"` // The name of the CaPool this Certificate Authority belongs to. Pool pulumi.StringOutput `pulumi:"pool"` Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // If this flag is set, the Certificate Authority will be deleted as soon as possible without a 30-day grace period where // undeletion would have been allowed. If you proceed, there will be no way to recover this CA. Use with care. Defaults to // 'false'. SkipGracePeriod pulumi.BoolPtrOutput `pulumi:"skipGracePeriod"` // The State for this CertificateAuthority. State pulumi.StringOutput `pulumi:"state"` // If this is a subordinate CertificateAuthority, this field will be set with the subordinate configuration, which // describes its issuers. SubordinateConfig AuthoritySubordinateConfigPtrOutput `pulumi:"subordinateConfig"` // The Type of this CertificateAuthority. > **Note:** For 'SUBORDINATE' Certificate Authorities, they need to be activated // before they can issue certificates. Default value: "SELF_SIGNED" Possible values: ["SELF_SIGNED", "SUBORDINATE"] Type pulumi.StringPtrOutput `pulumi:"type"` // The time at which this CertificateAuthority was updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
A CertificateAuthority represents an individual Certificate Authority. A CertificateAuthority can be used to create Certificates.
To get more information about CertificateAuthority, see:
* [API documentation](https://cloud.google.com/certificate-authority-service/docs/reference/rest) * How-to Guides
- [Official Documentation](https://cloud.google.com/certificate-authority-service)
> **Warning:** On newer versions of the provider, you must explicitly set `deletion_protection=false` (and run `pulumi up` to write the field to state) in order to destroy a CertificateAuthority. It is recommended to not set this field (or set it to true) until you're ready to destroy.
## Example Usage
### Privateca Certificate Authority Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewAuthority(ctx, "default", &certificateauthority.AuthorityArgs{ Pool: pulumi.String("ca-pool"), CertificateAuthorityId: pulumi.String("my-certificate-authority"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(true), Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("ACME"), CommonName: pulumi.String("my-certificate-authority"), }, }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{}, }, }, }, Lifetime: pulumi.Sprintf("%vs", 10*365*24*3600), KeySpec: &certificateauthority.AuthorityKeySpecArgs{ Algorithm: pulumi.String("RSA_PKCS1_4096_SHA256"), }, }) if err != nil { return err } return nil }) }
``` ### Privateca Certificate Authority Subordinate
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewAuthority(ctx, "root-ca", &certificateauthority.AuthorityArgs{ Pool: pulumi.String("ca-pool"), CertificateAuthorityId: pulumi.String("my-certificate-authority-root"), Location: pulumi.String("us-central1"), Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("ACME"), CommonName: pulumi.String("my-certificate-authority"), }, }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{}, }, }, }, KeySpec: &certificateauthority.AuthorityKeySpecArgs{ Algorithm: pulumi.String("RSA_PKCS1_4096_SHA256"), }, DeletionProtection: pulumi.Bool(false), SkipGracePeriod: pulumi.Bool(true), IgnoreActiveCertificatesOnDeletion: pulumi.Bool(true), }) if err != nil { return err } _, err = certificateauthority.NewAuthority(ctx, "default", &certificateauthority.AuthorityArgs{ Pool: pulumi.String("ca-pool"), CertificateAuthorityId: pulumi.String("my-certificate-authority-sub"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(true), SubordinateConfig: &certificateauthority.AuthoritySubordinateConfigArgs{ CertificateAuthority: root_ca.Name, }, Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("ACME"), CommonName: pulumi.String("my-subordinate-authority"), }, }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), ZeroMaxIssuerPathLength: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{}, }, }, }, Lifetime: pulumi.Sprintf("%vs", 5*365*24*3600), KeySpec: &certificateauthority.AuthorityKeySpecArgs{ Algorithm: pulumi.String("RSA_PKCS1_2048_SHA256"), }, Type: pulumi.String("SUBORDINATE"), }) if err != nil { return err } return nil }) }
``` ### Privateca Certificate Authority Byo Key
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/projects" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { privatecaSa, err := projects.NewServiceIdentity(ctx, "privateca_sa", &projects.ServiceIdentityArgs{ Service: pulumi.String("privateca.googleapis.com"), }) if err != nil { return err } privatecaSaKeyuserSignerverifier, err := kms.NewCryptoKeyIAMMember(ctx, "privateca_sa_keyuser_signerverifier", &kms.CryptoKeyIAMMemberArgs{ CryptoKeyId: pulumi.String("projects/keys-project/locations/us-central1/keyRings/key-ring/cryptoKeys/crypto-key"), Role: pulumi.String("roles/cloudkms.signerVerifier"), Member: privatecaSa.Member, }) if err != nil { return err } privatecaSaKeyuserViewer, err := kms.NewCryptoKeyIAMMember(ctx, "privateca_sa_keyuser_viewer", &kms.CryptoKeyIAMMemberArgs{ CryptoKeyId: pulumi.String("projects/keys-project/locations/us-central1/keyRings/key-ring/cryptoKeys/crypto-key"), Role: pulumi.String("roles/viewer"), Member: privatecaSa.Member, }) if err != nil { return err } _, err = certificateauthority.NewAuthority(ctx, "default", &certificateauthority.AuthorityArgs{ Pool: pulumi.String("ca-pool"), CertificateAuthorityId: pulumi.String("my-certificate-authority"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(true), KeySpec: &certificateauthority.AuthorityKeySpecArgs{ CloudKmsKeyVersion: pulumi.String("projects/keys-project/locations/us-central1/keyRings/key-ring/cryptoKeys/crypto-key/cryptoKeyVersions/1"), }, Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("Example, Org."), CommonName: pulumi.String("Example Authority"), }, }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{}, }, NameConstraints: &certificateauthority.AuthorityConfigX509ConfigNameConstraintsArgs{ Critical: pulumi.Bool(true), PermittedDnsNames: pulumi.StringArray{ pulumi.String("*.example.com"), }, ExcludedDnsNames: pulumi.StringArray{ pulumi.String("*.deny.example.com"), }, PermittedIpRanges: pulumi.StringArray{ pulumi.String("10.0.0.0/8"), }, ExcludedIpRanges: pulumi.StringArray{ pulumi.String("10.1.1.0/24"), }, PermittedEmailAddresses: pulumi.StringArray{ pulumi.String(".example.com"), }, ExcludedEmailAddresses: pulumi.StringArray{ pulumi.String(".deny.example.com"), }, PermittedUris: pulumi.StringArray{ pulumi.String(".example.com"), }, ExcludedUris: pulumi.StringArray{ pulumi.String(".deny.example.com"), }, }, }, }, }, pulumi.DependsOn([]pulumi.Resource{ privatecaSaKeyuserSignerverifier, privatecaSaKeyuserViewer, })) if err != nil { return err } return nil }) }
``` ### Privateca Certificate Authority Custom Ski
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewAuthority(ctx, "default", &certificateauthority.AuthorityArgs{ Pool: pulumi.String("ca-pool"), CertificateAuthorityId: pulumi.String("my-certificate-authority"), Location: pulumi.String("us-central1"), DeletionProtection: pulumi.Bool(true), Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("ACME"), CommonName: pulumi.String("my-certificate-authority"), }, }, SubjectKeyId: &certificateauthority.AuthorityConfigSubjectKeyIdArgs{ KeyId: pulumi.String("4cf3372289b1d411b999dbb9ebcd44744b6b2fca"), }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{}, }, }, }, Lifetime: pulumi.Sprintf("%vs", 10*365*24*3600), KeySpec: &certificateauthority.AuthorityKeySpecArgs{ CloudKmsKeyVersion: pulumi.String("projects/keys-project/locations/us-central1/keyRings/key-ring/cryptoKeys/crypto-key/cryptoKeyVersions/1"), }, }) if err != nil { return err } return nil }) }
```
## Import
CertificateAuthority can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/caPools/{{pool}}/certificateAuthorities/{{certificate_authority_id}}`
* `{{project}}/{{location}}/{{pool}}/{{certificate_authority_id}}`
* `{{location}}/{{pool}}/{{certificate_authority_id}}`
When using the `pulumi import` command, CertificateAuthority can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:certificateauthority/authority:Authority default projects/{{project}}/locations/{{location}}/caPools/{{pool}}/certificateAuthorities/{{certificate_authority_id}} ```
```sh $ pulumi import gcp:certificateauthority/authority:Authority default {{project}}/{{location}}/{{pool}}/{{certificate_authority_id}} ```
```sh $ pulumi import gcp:certificateauthority/authority:Authority default {{location}}/{{pool}}/{{certificate_authority_id}} ```
func GetAuthority ¶
func GetAuthority(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuthorityState, opts ...pulumi.ResourceOption) (*Authority, error)
GetAuthority gets an existing Authority resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAuthority ¶
func NewAuthority(ctx *pulumi.Context, name string, args *AuthorityArgs, opts ...pulumi.ResourceOption) (*Authority, error)
NewAuthority registers a new resource with the given unique name, arguments, and options.
func (*Authority) ElementType ¶
func (*Authority) ToAuthorityOutput ¶
func (i *Authority) ToAuthorityOutput() AuthorityOutput
func (*Authority) ToAuthorityOutputWithContext ¶
func (i *Authority) ToAuthorityOutputWithContext(ctx context.Context) AuthorityOutput
type AuthorityAccessUrl ¶
type AuthorityAccessUrl struct { // (Output) // The URL where this CertificateAuthority's CA certificate is published. This will only be // set for CAs that have been activated. CaCertificateAccessUrl *string `pulumi:"caCertificateAccessUrl"` // (Output) // The URL where this CertificateAuthority's CRLs are published. This will only be set for // CAs that have been activated. CrlAccessUrls []string `pulumi:"crlAccessUrls"` }
type AuthorityAccessUrlArgs ¶
type AuthorityAccessUrlArgs struct { // (Output) // The URL where this CertificateAuthority's CA certificate is published. This will only be // set for CAs that have been activated. CaCertificateAccessUrl pulumi.StringPtrInput `pulumi:"caCertificateAccessUrl"` // (Output) // The URL where this CertificateAuthority's CRLs are published. This will only be set for // CAs that have been activated. CrlAccessUrls pulumi.StringArrayInput `pulumi:"crlAccessUrls"` }
func (AuthorityAccessUrlArgs) ElementType ¶
func (AuthorityAccessUrlArgs) ElementType() reflect.Type
func (AuthorityAccessUrlArgs) ToAuthorityAccessUrlOutput ¶
func (i AuthorityAccessUrlArgs) ToAuthorityAccessUrlOutput() AuthorityAccessUrlOutput
func (AuthorityAccessUrlArgs) ToAuthorityAccessUrlOutputWithContext ¶
func (i AuthorityAccessUrlArgs) ToAuthorityAccessUrlOutputWithContext(ctx context.Context) AuthorityAccessUrlOutput
type AuthorityAccessUrlArray ¶
type AuthorityAccessUrlArray []AuthorityAccessUrlInput
func (AuthorityAccessUrlArray) ElementType ¶
func (AuthorityAccessUrlArray) ElementType() reflect.Type
func (AuthorityAccessUrlArray) ToAuthorityAccessUrlArrayOutput ¶
func (i AuthorityAccessUrlArray) ToAuthorityAccessUrlArrayOutput() AuthorityAccessUrlArrayOutput
func (AuthorityAccessUrlArray) ToAuthorityAccessUrlArrayOutputWithContext ¶
func (i AuthorityAccessUrlArray) ToAuthorityAccessUrlArrayOutputWithContext(ctx context.Context) AuthorityAccessUrlArrayOutput
type AuthorityAccessUrlArrayInput ¶
type AuthorityAccessUrlArrayInput interface { pulumi.Input ToAuthorityAccessUrlArrayOutput() AuthorityAccessUrlArrayOutput ToAuthorityAccessUrlArrayOutputWithContext(context.Context) AuthorityAccessUrlArrayOutput }
AuthorityAccessUrlArrayInput is an input type that accepts AuthorityAccessUrlArray and AuthorityAccessUrlArrayOutput values. You can construct a concrete instance of `AuthorityAccessUrlArrayInput` via:
AuthorityAccessUrlArray{ AuthorityAccessUrlArgs{...} }
type AuthorityAccessUrlArrayOutput ¶
type AuthorityAccessUrlArrayOutput struct{ *pulumi.OutputState }
func (AuthorityAccessUrlArrayOutput) ElementType ¶
func (AuthorityAccessUrlArrayOutput) ElementType() reflect.Type
func (AuthorityAccessUrlArrayOutput) Index ¶
func (o AuthorityAccessUrlArrayOutput) Index(i pulumi.IntInput) AuthorityAccessUrlOutput
func (AuthorityAccessUrlArrayOutput) ToAuthorityAccessUrlArrayOutput ¶
func (o AuthorityAccessUrlArrayOutput) ToAuthorityAccessUrlArrayOutput() AuthorityAccessUrlArrayOutput
func (AuthorityAccessUrlArrayOutput) ToAuthorityAccessUrlArrayOutputWithContext ¶
func (o AuthorityAccessUrlArrayOutput) ToAuthorityAccessUrlArrayOutputWithContext(ctx context.Context) AuthorityAccessUrlArrayOutput
type AuthorityAccessUrlInput ¶
type AuthorityAccessUrlInput interface { pulumi.Input ToAuthorityAccessUrlOutput() AuthorityAccessUrlOutput ToAuthorityAccessUrlOutputWithContext(context.Context) AuthorityAccessUrlOutput }
AuthorityAccessUrlInput is an input type that accepts AuthorityAccessUrlArgs and AuthorityAccessUrlOutput values. You can construct a concrete instance of `AuthorityAccessUrlInput` via:
AuthorityAccessUrlArgs{...}
type AuthorityAccessUrlOutput ¶
type AuthorityAccessUrlOutput struct{ *pulumi.OutputState }
func (AuthorityAccessUrlOutput) CaCertificateAccessUrl ¶
func (o AuthorityAccessUrlOutput) CaCertificateAccessUrl() pulumi.StringPtrOutput
(Output) The URL where this CertificateAuthority's CA certificate is published. This will only be set for CAs that have been activated.
func (AuthorityAccessUrlOutput) CrlAccessUrls ¶
func (o AuthorityAccessUrlOutput) CrlAccessUrls() pulumi.StringArrayOutput
(Output) The URL where this CertificateAuthority's CRLs are published. This will only be set for CAs that have been activated.
func (AuthorityAccessUrlOutput) ElementType ¶
func (AuthorityAccessUrlOutput) ElementType() reflect.Type
func (AuthorityAccessUrlOutput) ToAuthorityAccessUrlOutput ¶
func (o AuthorityAccessUrlOutput) ToAuthorityAccessUrlOutput() AuthorityAccessUrlOutput
func (AuthorityAccessUrlOutput) ToAuthorityAccessUrlOutputWithContext ¶
func (o AuthorityAccessUrlOutput) ToAuthorityAccessUrlOutputWithContext(ctx context.Context) AuthorityAccessUrlOutput
type AuthorityArgs ¶
type AuthorityArgs struct { // The user provided Resource ID for this Certificate Authority. CertificateAuthorityId pulumi.StringInput // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. Config AuthorityConfigInput DeletionProtection pulumi.BoolPtrInput // Desired state of the CertificateAuthority. Set this field to 'STAGED' to create a 'STAGED' root CA. Possible values: // ENABLED, DISABLED, STAGED. DesiredState pulumi.StringPtrInput // The name of a Cloud Storage bucket where this CertificateAuthority will publish content, such as the CA certificate and // CRLs. This must be a bucket name, without any prefixes (such as 'gs://') or suffixes (such as '.googleapis.com'). For // example, to use a bucket named my-bucket, you would simply specify 'my-bucket'. If not specified, a managed bucket will // be created. GcsBucket pulumi.StringPtrInput // This field allows the CA to be deleted even if the CA has active certs. Active certs include both unrevoked and // unexpired certs. Use with care. Defaults to 'false'. IgnoreActiveCertificatesOnDeletion pulumi.BoolPtrInput // Used when issuing certificates for this CertificateAuthority. If this CertificateAuthority // is a self-signed CertificateAuthority, this key is also used to sign the self-signed CA // certificate. Otherwise, it is used to sign a CSR. // Structure is documented below. KeySpec AuthorityKeySpecInput // Labels with user-defined metadata. An object containing a list of "key": value pairs. Example: { "name": "wrench", // "mass": "1.3kg", "count": "3" }. **Note**: This field is non-authoritative, and will only manage the labels present in // your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and "notAfterTime" fields inside an X.509 // certificate. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Lifetime pulumi.StringPtrInput // Location of the CertificateAuthority. A full list of valid locations can be found by // running `gcloud privateca locations list`. Location pulumi.StringInput // The signed CA certificate issued from the subordinated CA's CSR. This is needed when activating the subordiante CA with // a third party issuer. PemCaCertificate pulumi.StringPtrInput // The name of the CaPool this Certificate Authority belongs to. Pool pulumi.StringInput Project pulumi.StringPtrInput // If this flag is set, the Certificate Authority will be deleted as soon as possible without a 30-day grace period where // undeletion would have been allowed. If you proceed, there will be no way to recover this CA. Use with care. Defaults to // 'false'. SkipGracePeriod pulumi.BoolPtrInput // If this is a subordinate CertificateAuthority, this field will be set with the subordinate configuration, which // describes its issuers. SubordinateConfig AuthoritySubordinateConfigPtrInput // The Type of this CertificateAuthority. > **Note:** For 'SUBORDINATE' Certificate Authorities, they need to be activated // before they can issue certificates. Default value: "SELF_SIGNED" Possible values: ["SELF_SIGNED", "SUBORDINATE"] Type pulumi.StringPtrInput }
The set of arguments for constructing a Authority resource.
func (AuthorityArgs) ElementType ¶
func (AuthorityArgs) ElementType() reflect.Type
type AuthorityArray ¶
type AuthorityArray []AuthorityInput
func (AuthorityArray) ElementType ¶
func (AuthorityArray) ElementType() reflect.Type
func (AuthorityArray) ToAuthorityArrayOutput ¶
func (i AuthorityArray) ToAuthorityArrayOutput() AuthorityArrayOutput
func (AuthorityArray) ToAuthorityArrayOutputWithContext ¶
func (i AuthorityArray) ToAuthorityArrayOutputWithContext(ctx context.Context) AuthorityArrayOutput
type AuthorityArrayInput ¶
type AuthorityArrayInput interface { pulumi.Input ToAuthorityArrayOutput() AuthorityArrayOutput ToAuthorityArrayOutputWithContext(context.Context) AuthorityArrayOutput }
AuthorityArrayInput is an input type that accepts AuthorityArray and AuthorityArrayOutput values. You can construct a concrete instance of `AuthorityArrayInput` via:
AuthorityArray{ AuthorityArgs{...} }
type AuthorityArrayOutput ¶
type AuthorityArrayOutput struct{ *pulumi.OutputState }
func (AuthorityArrayOutput) ElementType ¶
func (AuthorityArrayOutput) ElementType() reflect.Type
func (AuthorityArrayOutput) Index ¶
func (o AuthorityArrayOutput) Index(i pulumi.IntInput) AuthorityOutput
func (AuthorityArrayOutput) ToAuthorityArrayOutput ¶
func (o AuthorityArrayOutput) ToAuthorityArrayOutput() AuthorityArrayOutput
func (AuthorityArrayOutput) ToAuthorityArrayOutputWithContext ¶
func (o AuthorityArrayOutput) ToAuthorityArrayOutputWithContext(ctx context.Context) AuthorityArrayOutput
type AuthorityConfig ¶
type AuthorityConfig struct { // Specifies some of the values in a certificate that are related to the subject. // Structure is documented below. SubjectConfig AuthorityConfigSubjectConfig `pulumi:"subjectConfig"` // When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.. // Structure is documented below. SubjectKeyId *AuthorityConfigSubjectKeyId `pulumi:"subjectKeyId"` // Describes how some of the technical X.509 fields in a certificate should be populated. // Structure is documented below. X509Config AuthorityConfigX509Config `pulumi:"x509Config"` }
type AuthorityConfigArgs ¶
type AuthorityConfigArgs struct { // Specifies some of the values in a certificate that are related to the subject. // Structure is documented below. SubjectConfig AuthorityConfigSubjectConfigInput `pulumi:"subjectConfig"` // When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.. // Structure is documented below. SubjectKeyId AuthorityConfigSubjectKeyIdPtrInput `pulumi:"subjectKeyId"` // Describes how some of the technical X.509 fields in a certificate should be populated. // Structure is documented below. X509Config AuthorityConfigX509ConfigInput `pulumi:"x509Config"` }
func (AuthorityConfigArgs) ElementType ¶
func (AuthorityConfigArgs) ElementType() reflect.Type
func (AuthorityConfigArgs) ToAuthorityConfigOutput ¶
func (i AuthorityConfigArgs) ToAuthorityConfigOutput() AuthorityConfigOutput
func (AuthorityConfigArgs) ToAuthorityConfigOutputWithContext ¶
func (i AuthorityConfigArgs) ToAuthorityConfigOutputWithContext(ctx context.Context) AuthorityConfigOutput
func (AuthorityConfigArgs) ToAuthorityConfigPtrOutput ¶
func (i AuthorityConfigArgs) ToAuthorityConfigPtrOutput() AuthorityConfigPtrOutput
func (AuthorityConfigArgs) ToAuthorityConfigPtrOutputWithContext ¶
func (i AuthorityConfigArgs) ToAuthorityConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigPtrOutput
type AuthorityConfigInput ¶
type AuthorityConfigInput interface { pulumi.Input ToAuthorityConfigOutput() AuthorityConfigOutput ToAuthorityConfigOutputWithContext(context.Context) AuthorityConfigOutput }
AuthorityConfigInput is an input type that accepts AuthorityConfigArgs and AuthorityConfigOutput values. You can construct a concrete instance of `AuthorityConfigInput` via:
AuthorityConfigArgs{...}
type AuthorityConfigOutput ¶
type AuthorityConfigOutput struct{ *pulumi.OutputState }
func (AuthorityConfigOutput) ElementType ¶
func (AuthorityConfigOutput) ElementType() reflect.Type
func (AuthorityConfigOutput) SubjectConfig ¶
func (o AuthorityConfigOutput) SubjectConfig() AuthorityConfigSubjectConfigOutput
Specifies some of the values in a certificate that are related to the subject. Structure is documented below.
func (AuthorityConfigOutput) SubjectKeyId ¶
func (o AuthorityConfigOutput) SubjectKeyId() AuthorityConfigSubjectKeyIdPtrOutput
When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.. Structure is documented below.
func (AuthorityConfigOutput) ToAuthorityConfigOutput ¶
func (o AuthorityConfigOutput) ToAuthorityConfigOutput() AuthorityConfigOutput
func (AuthorityConfigOutput) ToAuthorityConfigOutputWithContext ¶
func (o AuthorityConfigOutput) ToAuthorityConfigOutputWithContext(ctx context.Context) AuthorityConfigOutput
func (AuthorityConfigOutput) ToAuthorityConfigPtrOutput ¶
func (o AuthorityConfigOutput) ToAuthorityConfigPtrOutput() AuthorityConfigPtrOutput
func (AuthorityConfigOutput) ToAuthorityConfigPtrOutputWithContext ¶
func (o AuthorityConfigOutput) ToAuthorityConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigPtrOutput
func (AuthorityConfigOutput) X509Config ¶
func (o AuthorityConfigOutput) X509Config() AuthorityConfigX509ConfigOutput
Describes how some of the technical X.509 fields in a certificate should be populated. Structure is documented below.
type AuthorityConfigPtrInput ¶
type AuthorityConfigPtrInput interface { pulumi.Input ToAuthorityConfigPtrOutput() AuthorityConfigPtrOutput ToAuthorityConfigPtrOutputWithContext(context.Context) AuthorityConfigPtrOutput }
AuthorityConfigPtrInput is an input type that accepts AuthorityConfigArgs, AuthorityConfigPtr and AuthorityConfigPtrOutput values. You can construct a concrete instance of `AuthorityConfigPtrInput` via:
AuthorityConfigArgs{...} or: nil
func AuthorityConfigPtr ¶
func AuthorityConfigPtr(v *AuthorityConfigArgs) AuthorityConfigPtrInput
type AuthorityConfigPtrOutput ¶
type AuthorityConfigPtrOutput struct{ *pulumi.OutputState }
func (AuthorityConfigPtrOutput) Elem ¶
func (o AuthorityConfigPtrOutput) Elem() AuthorityConfigOutput
func (AuthorityConfigPtrOutput) ElementType ¶
func (AuthorityConfigPtrOutput) ElementType() reflect.Type
func (AuthorityConfigPtrOutput) SubjectConfig ¶
func (o AuthorityConfigPtrOutput) SubjectConfig() AuthorityConfigSubjectConfigPtrOutput
Specifies some of the values in a certificate that are related to the subject. Structure is documented below.
func (AuthorityConfigPtrOutput) SubjectKeyId ¶
func (o AuthorityConfigPtrOutput) SubjectKeyId() AuthorityConfigSubjectKeyIdPtrOutput
When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.. Structure is documented below.
func (AuthorityConfigPtrOutput) ToAuthorityConfigPtrOutput ¶
func (o AuthorityConfigPtrOutput) ToAuthorityConfigPtrOutput() AuthorityConfigPtrOutput
func (AuthorityConfigPtrOutput) ToAuthorityConfigPtrOutputWithContext ¶
func (o AuthorityConfigPtrOutput) ToAuthorityConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigPtrOutput
func (AuthorityConfigPtrOutput) X509Config ¶
func (o AuthorityConfigPtrOutput) X509Config() AuthorityConfigX509ConfigPtrOutput
Describes how some of the technical X.509 fields in a certificate should be populated. Structure is documented below.
type AuthorityConfigSubjectConfig ¶
type AuthorityConfigSubjectConfig struct { // Contains distinguished name fields such as the location and organization. // Structure is documented below. Subject AuthorityConfigSubjectConfigSubject `pulumi:"subject"` // The subject alternative name fields. // Structure is documented below. SubjectAltName *AuthorityConfigSubjectConfigSubjectAltName `pulumi:"subjectAltName"` }
type AuthorityConfigSubjectConfigArgs ¶
type AuthorityConfigSubjectConfigArgs struct { // Contains distinguished name fields such as the location and organization. // Structure is documented below. Subject AuthorityConfigSubjectConfigSubjectInput `pulumi:"subject"` // The subject alternative name fields. // Structure is documented below. SubjectAltName AuthorityConfigSubjectConfigSubjectAltNamePtrInput `pulumi:"subjectAltName"` }
func (AuthorityConfigSubjectConfigArgs) ElementType ¶
func (AuthorityConfigSubjectConfigArgs) ElementType() reflect.Type
func (AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigOutput ¶
func (i AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigOutput() AuthorityConfigSubjectConfigOutput
func (AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigOutputWithContext ¶
func (i AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigOutput
func (AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigPtrOutput ¶
func (i AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigPtrOutput() AuthorityConfigSubjectConfigPtrOutput
func (AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigPtrOutputWithContext ¶
func (i AuthorityConfigSubjectConfigArgs) ToAuthorityConfigSubjectConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigPtrOutput
type AuthorityConfigSubjectConfigInput ¶
type AuthorityConfigSubjectConfigInput interface { pulumi.Input ToAuthorityConfigSubjectConfigOutput() AuthorityConfigSubjectConfigOutput ToAuthorityConfigSubjectConfigOutputWithContext(context.Context) AuthorityConfigSubjectConfigOutput }
AuthorityConfigSubjectConfigInput is an input type that accepts AuthorityConfigSubjectConfigArgs and AuthorityConfigSubjectConfigOutput values. You can construct a concrete instance of `AuthorityConfigSubjectConfigInput` via:
AuthorityConfigSubjectConfigArgs{...}
type AuthorityConfigSubjectConfigOutput ¶
type AuthorityConfigSubjectConfigOutput struct{ *pulumi.OutputState }
func (AuthorityConfigSubjectConfigOutput) ElementType ¶
func (AuthorityConfigSubjectConfigOutput) ElementType() reflect.Type
func (AuthorityConfigSubjectConfigOutput) Subject ¶
func (o AuthorityConfigSubjectConfigOutput) Subject() AuthorityConfigSubjectConfigSubjectOutput
Contains distinguished name fields such as the location and organization. Structure is documented below.
func (AuthorityConfigSubjectConfigOutput) SubjectAltName ¶
func (o AuthorityConfigSubjectConfigOutput) SubjectAltName() AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
The subject alternative name fields. Structure is documented below.
func (AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigOutput ¶
func (o AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigOutput() AuthorityConfigSubjectConfigOutput
func (AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigOutputWithContext ¶
func (o AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigOutput
func (AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigPtrOutput ¶
func (o AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigPtrOutput() AuthorityConfigSubjectConfigPtrOutput
func (AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigPtrOutputWithContext ¶
func (o AuthorityConfigSubjectConfigOutput) ToAuthorityConfigSubjectConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigPtrOutput
type AuthorityConfigSubjectConfigPtrInput ¶
type AuthorityConfigSubjectConfigPtrInput interface { pulumi.Input ToAuthorityConfigSubjectConfigPtrOutput() AuthorityConfigSubjectConfigPtrOutput ToAuthorityConfigSubjectConfigPtrOutputWithContext(context.Context) AuthorityConfigSubjectConfigPtrOutput }
AuthorityConfigSubjectConfigPtrInput is an input type that accepts AuthorityConfigSubjectConfigArgs, AuthorityConfigSubjectConfigPtr and AuthorityConfigSubjectConfigPtrOutput values. You can construct a concrete instance of `AuthorityConfigSubjectConfigPtrInput` via:
AuthorityConfigSubjectConfigArgs{...} or: nil
func AuthorityConfigSubjectConfigPtr ¶
func AuthorityConfigSubjectConfigPtr(v *AuthorityConfigSubjectConfigArgs) AuthorityConfigSubjectConfigPtrInput
type AuthorityConfigSubjectConfigPtrOutput ¶
type AuthorityConfigSubjectConfigPtrOutput struct{ *pulumi.OutputState }
func (AuthorityConfigSubjectConfigPtrOutput) ElementType ¶
func (AuthorityConfigSubjectConfigPtrOutput) ElementType() reflect.Type
func (AuthorityConfigSubjectConfigPtrOutput) Subject ¶
func (o AuthorityConfigSubjectConfigPtrOutput) Subject() AuthorityConfigSubjectConfigSubjectPtrOutput
Contains distinguished name fields such as the location and organization. Structure is documented below.
func (AuthorityConfigSubjectConfigPtrOutput) SubjectAltName ¶
func (o AuthorityConfigSubjectConfigPtrOutput) SubjectAltName() AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
The subject alternative name fields. Structure is documented below.
func (AuthorityConfigSubjectConfigPtrOutput) ToAuthorityConfigSubjectConfigPtrOutput ¶
func (o AuthorityConfigSubjectConfigPtrOutput) ToAuthorityConfigSubjectConfigPtrOutput() AuthorityConfigSubjectConfigPtrOutput
func (AuthorityConfigSubjectConfigPtrOutput) ToAuthorityConfigSubjectConfigPtrOutputWithContext ¶
func (o AuthorityConfigSubjectConfigPtrOutput) ToAuthorityConfigSubjectConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigPtrOutput
type AuthorityConfigSubjectConfigSubject ¶
type AuthorityConfigSubjectConfigSubject struct { // The common name of the distinguished name. CommonName string `pulumi:"commonName"` // The country code of the subject. CountryCode *string `pulumi:"countryCode"` // The locality or city of the subject. Locality *string `pulumi:"locality"` // The organization of the subject. Organization string `pulumi:"organization"` // The organizational unit of the subject. OrganizationalUnit *string `pulumi:"organizationalUnit"` // The postal code of the subject. PostalCode *string `pulumi:"postalCode"` // The province, territory, or regional state of the subject. Province *string `pulumi:"province"` // The street address of the subject. StreetAddress *string `pulumi:"streetAddress"` }
type AuthorityConfigSubjectConfigSubjectAltName ¶
type AuthorityConfigSubjectConfigSubjectAltName struct { // Contains only valid, fully-qualified host names. DnsNames []string `pulumi:"dnsNames"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses []string `pulumi:"emailAddresses"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IpAddresses []string `pulumi:"ipAddresses"` // Contains only valid RFC 3986 URIs. Uris []string `pulumi:"uris"` }
type AuthorityConfigSubjectConfigSubjectAltNameArgs ¶
type AuthorityConfigSubjectConfigSubjectAltNameArgs struct { // Contains only valid, fully-qualified host names. DnsNames pulumi.StringArrayInput `pulumi:"dnsNames"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses pulumi.StringArrayInput `pulumi:"emailAddresses"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` // Contains only valid RFC 3986 URIs. Uris pulumi.StringArrayInput `pulumi:"uris"` }
func (AuthorityConfigSubjectConfigSubjectAltNameArgs) ElementType ¶
func (AuthorityConfigSubjectConfigSubjectAltNameArgs) ElementType() reflect.Type
func (AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNameOutput ¶
func (i AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNameOutput() AuthorityConfigSubjectConfigSubjectAltNameOutput
func (AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext ¶
func (i AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectAltNameOutput
func (AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutput ¶
func (i AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutput() AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
func (AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutputWithContext ¶
func (i AuthorityConfigSubjectConfigSubjectAltNameArgs) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
type AuthorityConfigSubjectConfigSubjectAltNameInput ¶
type AuthorityConfigSubjectConfigSubjectAltNameInput interface { pulumi.Input ToAuthorityConfigSubjectConfigSubjectAltNameOutput() AuthorityConfigSubjectConfigSubjectAltNameOutput ToAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext(context.Context) AuthorityConfigSubjectConfigSubjectAltNameOutput }
AuthorityConfigSubjectConfigSubjectAltNameInput is an input type that accepts AuthorityConfigSubjectConfigSubjectAltNameArgs and AuthorityConfigSubjectConfigSubjectAltNameOutput values. You can construct a concrete instance of `AuthorityConfigSubjectConfigSubjectAltNameInput` via:
AuthorityConfigSubjectConfigSubjectAltNameArgs{...}
type AuthorityConfigSubjectConfigSubjectAltNameOutput ¶
type AuthorityConfigSubjectConfigSubjectAltNameOutput struct{ *pulumi.OutputState }
func (AuthorityConfigSubjectConfigSubjectAltNameOutput) DnsNames ¶
func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) DnsNames() pulumi.StringArrayOutput
Contains only valid, fully-qualified host names.
func (AuthorityConfigSubjectConfigSubjectAltNameOutput) ElementType ¶
func (AuthorityConfigSubjectConfigSubjectAltNameOutput) ElementType() reflect.Type
func (AuthorityConfigSubjectConfigSubjectAltNameOutput) EmailAddresses ¶
func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) EmailAddresses() pulumi.StringArrayOutput
Contains only valid RFC 2822 E-mail addresses.
func (AuthorityConfigSubjectConfigSubjectAltNameOutput) IpAddresses ¶
func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) IpAddresses() pulumi.StringArrayOutput
Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
func (AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNameOutput ¶
func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNameOutput() AuthorityConfigSubjectConfigSubjectAltNameOutput
func (AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext ¶
func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectAltNameOutput
func (AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutput ¶
func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutput() AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
func (AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutputWithContext ¶
func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
func (AuthorityConfigSubjectConfigSubjectAltNameOutput) Uris ¶
func (o AuthorityConfigSubjectConfigSubjectAltNameOutput) Uris() pulumi.StringArrayOutput
Contains only valid RFC 3986 URIs.
type AuthorityConfigSubjectConfigSubjectAltNamePtrInput ¶
type AuthorityConfigSubjectConfigSubjectAltNamePtrInput interface { pulumi.Input ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutput() AuthorityConfigSubjectConfigSubjectAltNamePtrOutput ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutputWithContext(context.Context) AuthorityConfigSubjectConfigSubjectAltNamePtrOutput }
AuthorityConfigSubjectConfigSubjectAltNamePtrInput is an input type that accepts AuthorityConfigSubjectConfigSubjectAltNameArgs, AuthorityConfigSubjectConfigSubjectAltNamePtr and AuthorityConfigSubjectConfigSubjectAltNamePtrOutput values. You can construct a concrete instance of `AuthorityConfigSubjectConfigSubjectAltNamePtrInput` via:
AuthorityConfigSubjectConfigSubjectAltNameArgs{...} or: nil
func AuthorityConfigSubjectConfigSubjectAltNamePtr ¶
func AuthorityConfigSubjectConfigSubjectAltNamePtr(v *AuthorityConfigSubjectConfigSubjectAltNameArgs) AuthorityConfigSubjectConfigSubjectAltNamePtrInput
type AuthorityConfigSubjectConfigSubjectAltNamePtrOutput ¶
type AuthorityConfigSubjectConfigSubjectAltNamePtrOutput struct{ *pulumi.OutputState }
func (AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) DnsNames ¶
func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) DnsNames() pulumi.StringArrayOutput
Contains only valid, fully-qualified host names.
func (AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) ElementType ¶
func (AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) ElementType() reflect.Type
func (AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) EmailAddresses ¶
func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) EmailAddresses() pulumi.StringArrayOutput
Contains only valid RFC 2822 E-mail addresses.
func (AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) IpAddresses ¶
func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) IpAddresses() pulumi.StringArrayOutput
Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
func (AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutput ¶
func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutput() AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
func (AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutputWithContext ¶
func (o AuthorityConfigSubjectConfigSubjectAltNamePtrOutput) ToAuthorityConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectAltNamePtrOutput
type AuthorityConfigSubjectConfigSubjectArgs ¶
type AuthorityConfigSubjectConfigSubjectArgs struct { // The common name of the distinguished name. CommonName pulumi.StringInput `pulumi:"commonName"` // The country code of the subject. CountryCode pulumi.StringPtrInput `pulumi:"countryCode"` // The locality or city of the subject. Locality pulumi.StringPtrInput `pulumi:"locality"` // The organization of the subject. Organization pulumi.StringInput `pulumi:"organization"` // The organizational unit of the subject. OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"` // The postal code of the subject. PostalCode pulumi.StringPtrInput `pulumi:"postalCode"` // The province, territory, or regional state of the subject. Province pulumi.StringPtrInput `pulumi:"province"` // The street address of the subject. StreetAddress pulumi.StringPtrInput `pulumi:"streetAddress"` }
func (AuthorityConfigSubjectConfigSubjectArgs) ElementType ¶
func (AuthorityConfigSubjectConfigSubjectArgs) ElementType() reflect.Type
func (AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectOutput ¶
func (i AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectOutput() AuthorityConfigSubjectConfigSubjectOutput
func (AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectOutputWithContext ¶
func (i AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectOutput
func (AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectPtrOutput ¶
func (i AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectPtrOutput() AuthorityConfigSubjectConfigSubjectPtrOutput
func (AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectPtrOutputWithContext ¶
func (i AuthorityConfigSubjectConfigSubjectArgs) ToAuthorityConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectPtrOutput
type AuthorityConfigSubjectConfigSubjectInput ¶
type AuthorityConfigSubjectConfigSubjectInput interface { pulumi.Input ToAuthorityConfigSubjectConfigSubjectOutput() AuthorityConfigSubjectConfigSubjectOutput ToAuthorityConfigSubjectConfigSubjectOutputWithContext(context.Context) AuthorityConfigSubjectConfigSubjectOutput }
AuthorityConfigSubjectConfigSubjectInput is an input type that accepts AuthorityConfigSubjectConfigSubjectArgs and AuthorityConfigSubjectConfigSubjectOutput values. You can construct a concrete instance of `AuthorityConfigSubjectConfigSubjectInput` via:
AuthorityConfigSubjectConfigSubjectArgs{...}
type AuthorityConfigSubjectConfigSubjectOutput ¶
type AuthorityConfigSubjectConfigSubjectOutput struct{ *pulumi.OutputState }
func (AuthorityConfigSubjectConfigSubjectOutput) CommonName ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) CommonName() pulumi.StringOutput
The common name of the distinguished name.
func (AuthorityConfigSubjectConfigSubjectOutput) CountryCode ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) CountryCode() pulumi.StringPtrOutput
The country code of the subject.
func (AuthorityConfigSubjectConfigSubjectOutput) ElementType ¶
func (AuthorityConfigSubjectConfigSubjectOutput) ElementType() reflect.Type
func (AuthorityConfigSubjectConfigSubjectOutput) Locality ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) Locality() pulumi.StringPtrOutput
The locality or city of the subject.
func (AuthorityConfigSubjectConfigSubjectOutput) Organization ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) Organization() pulumi.StringOutput
The organization of the subject.
func (AuthorityConfigSubjectConfigSubjectOutput) OrganizationalUnit ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) OrganizationalUnit() pulumi.StringPtrOutput
The organizational unit of the subject.
func (AuthorityConfigSubjectConfigSubjectOutput) PostalCode ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) PostalCode() pulumi.StringPtrOutput
The postal code of the subject.
func (AuthorityConfigSubjectConfigSubjectOutput) Province ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) Province() pulumi.StringPtrOutput
The province, territory, or regional state of the subject.
func (AuthorityConfigSubjectConfigSubjectOutput) StreetAddress ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) StreetAddress() pulumi.StringPtrOutput
The street address of the subject.
func (AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectOutput ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectOutput() AuthorityConfigSubjectConfigSubjectOutput
func (AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectOutputWithContext ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectOutput
func (AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutput ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutput() AuthorityConfigSubjectConfigSubjectPtrOutput
func (AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutputWithContext ¶
func (o AuthorityConfigSubjectConfigSubjectOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectPtrOutput
type AuthorityConfigSubjectConfigSubjectPtrInput ¶
type AuthorityConfigSubjectConfigSubjectPtrInput interface { pulumi.Input ToAuthorityConfigSubjectConfigSubjectPtrOutput() AuthorityConfigSubjectConfigSubjectPtrOutput ToAuthorityConfigSubjectConfigSubjectPtrOutputWithContext(context.Context) AuthorityConfigSubjectConfigSubjectPtrOutput }
AuthorityConfigSubjectConfigSubjectPtrInput is an input type that accepts AuthorityConfigSubjectConfigSubjectArgs, AuthorityConfigSubjectConfigSubjectPtr and AuthorityConfigSubjectConfigSubjectPtrOutput values. You can construct a concrete instance of `AuthorityConfigSubjectConfigSubjectPtrInput` via:
AuthorityConfigSubjectConfigSubjectArgs{...} or: nil
func AuthorityConfigSubjectConfigSubjectPtr ¶
func AuthorityConfigSubjectConfigSubjectPtr(v *AuthorityConfigSubjectConfigSubjectArgs) AuthorityConfigSubjectConfigSubjectPtrInput
type AuthorityConfigSubjectConfigSubjectPtrOutput ¶
type AuthorityConfigSubjectConfigSubjectPtrOutput struct{ *pulumi.OutputState }
func (AuthorityConfigSubjectConfigSubjectPtrOutput) CommonName ¶
func (o AuthorityConfigSubjectConfigSubjectPtrOutput) CommonName() pulumi.StringPtrOutput
The common name of the distinguished name.
func (AuthorityConfigSubjectConfigSubjectPtrOutput) CountryCode ¶
func (o AuthorityConfigSubjectConfigSubjectPtrOutput) CountryCode() pulumi.StringPtrOutput
The country code of the subject.
func (AuthorityConfigSubjectConfigSubjectPtrOutput) ElementType ¶
func (AuthorityConfigSubjectConfigSubjectPtrOutput) ElementType() reflect.Type
func (AuthorityConfigSubjectConfigSubjectPtrOutput) Locality ¶
func (o AuthorityConfigSubjectConfigSubjectPtrOutput) Locality() pulumi.StringPtrOutput
The locality or city of the subject.
func (AuthorityConfigSubjectConfigSubjectPtrOutput) Organization ¶
func (o AuthorityConfigSubjectConfigSubjectPtrOutput) Organization() pulumi.StringPtrOutput
The organization of the subject.
func (AuthorityConfigSubjectConfigSubjectPtrOutput) OrganizationalUnit ¶
func (o AuthorityConfigSubjectConfigSubjectPtrOutput) OrganizationalUnit() pulumi.StringPtrOutput
The organizational unit of the subject.
func (AuthorityConfigSubjectConfigSubjectPtrOutput) PostalCode ¶
func (o AuthorityConfigSubjectConfigSubjectPtrOutput) PostalCode() pulumi.StringPtrOutput
The postal code of the subject.
func (AuthorityConfigSubjectConfigSubjectPtrOutput) Province ¶
func (o AuthorityConfigSubjectConfigSubjectPtrOutput) Province() pulumi.StringPtrOutput
The province, territory, or regional state of the subject.
func (AuthorityConfigSubjectConfigSubjectPtrOutput) StreetAddress ¶
func (o AuthorityConfigSubjectConfigSubjectPtrOutput) StreetAddress() pulumi.StringPtrOutput
The street address of the subject.
func (AuthorityConfigSubjectConfigSubjectPtrOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutput ¶
func (o AuthorityConfigSubjectConfigSubjectPtrOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutput() AuthorityConfigSubjectConfigSubjectPtrOutput
func (AuthorityConfigSubjectConfigSubjectPtrOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutputWithContext ¶
func (o AuthorityConfigSubjectConfigSubjectPtrOutput) ToAuthorityConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectConfigSubjectPtrOutput
type AuthorityConfigSubjectKeyId ¶
type AuthorityConfigSubjectKeyId struct { // The value of the KeyId in lowercase hexadecimal. // // <a name="nestedX509Config"></a>The `x509Config` block supports: KeyId *string `pulumi:"keyId"` }
type AuthorityConfigSubjectKeyIdArgs ¶
type AuthorityConfigSubjectKeyIdArgs struct { // The value of the KeyId in lowercase hexadecimal. // // <a name="nestedX509Config"></a>The `x509Config` block supports: KeyId pulumi.StringPtrInput `pulumi:"keyId"` }
func (AuthorityConfigSubjectKeyIdArgs) ElementType ¶
func (AuthorityConfigSubjectKeyIdArgs) ElementType() reflect.Type
func (AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdOutput ¶
func (i AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdOutput() AuthorityConfigSubjectKeyIdOutput
func (AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdOutputWithContext ¶
func (i AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdOutputWithContext(ctx context.Context) AuthorityConfigSubjectKeyIdOutput
func (AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdPtrOutput ¶
func (i AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdPtrOutput() AuthorityConfigSubjectKeyIdPtrOutput
func (AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdPtrOutputWithContext ¶
func (i AuthorityConfigSubjectKeyIdArgs) ToAuthorityConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectKeyIdPtrOutput
type AuthorityConfigSubjectKeyIdInput ¶
type AuthorityConfigSubjectKeyIdInput interface { pulumi.Input ToAuthorityConfigSubjectKeyIdOutput() AuthorityConfigSubjectKeyIdOutput ToAuthorityConfigSubjectKeyIdOutputWithContext(context.Context) AuthorityConfigSubjectKeyIdOutput }
AuthorityConfigSubjectKeyIdInput is an input type that accepts AuthorityConfigSubjectKeyIdArgs and AuthorityConfigSubjectKeyIdOutput values. You can construct a concrete instance of `AuthorityConfigSubjectKeyIdInput` via:
AuthorityConfigSubjectKeyIdArgs{...}
type AuthorityConfigSubjectKeyIdOutput ¶
type AuthorityConfigSubjectKeyIdOutput struct{ *pulumi.OutputState }
func (AuthorityConfigSubjectKeyIdOutput) ElementType ¶
func (AuthorityConfigSubjectKeyIdOutput) ElementType() reflect.Type
func (AuthorityConfigSubjectKeyIdOutput) KeyId ¶
func (o AuthorityConfigSubjectKeyIdOutput) KeyId() pulumi.StringPtrOutput
The value of the KeyId in lowercase hexadecimal.
<a name="nestedX509Config"></a>The `x509Config` block supports:
func (AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdOutput ¶
func (o AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdOutput() AuthorityConfigSubjectKeyIdOutput
func (AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdOutputWithContext ¶
func (o AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdOutputWithContext(ctx context.Context) AuthorityConfigSubjectKeyIdOutput
func (AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdPtrOutput ¶
func (o AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdPtrOutput() AuthorityConfigSubjectKeyIdPtrOutput
func (AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdPtrOutputWithContext ¶
func (o AuthorityConfigSubjectKeyIdOutput) ToAuthorityConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectKeyIdPtrOutput
type AuthorityConfigSubjectKeyIdPtrInput ¶
type AuthorityConfigSubjectKeyIdPtrInput interface { pulumi.Input ToAuthorityConfigSubjectKeyIdPtrOutput() AuthorityConfigSubjectKeyIdPtrOutput ToAuthorityConfigSubjectKeyIdPtrOutputWithContext(context.Context) AuthorityConfigSubjectKeyIdPtrOutput }
AuthorityConfigSubjectKeyIdPtrInput is an input type that accepts AuthorityConfigSubjectKeyIdArgs, AuthorityConfigSubjectKeyIdPtr and AuthorityConfigSubjectKeyIdPtrOutput values. You can construct a concrete instance of `AuthorityConfigSubjectKeyIdPtrInput` via:
AuthorityConfigSubjectKeyIdArgs{...} or: nil
func AuthorityConfigSubjectKeyIdPtr ¶
func AuthorityConfigSubjectKeyIdPtr(v *AuthorityConfigSubjectKeyIdArgs) AuthorityConfigSubjectKeyIdPtrInput
type AuthorityConfigSubjectKeyIdPtrOutput ¶
type AuthorityConfigSubjectKeyIdPtrOutput struct{ *pulumi.OutputState }
func (AuthorityConfigSubjectKeyIdPtrOutput) ElementType ¶
func (AuthorityConfigSubjectKeyIdPtrOutput) ElementType() reflect.Type
func (AuthorityConfigSubjectKeyIdPtrOutput) KeyId ¶
func (o AuthorityConfigSubjectKeyIdPtrOutput) KeyId() pulumi.StringPtrOutput
The value of the KeyId in lowercase hexadecimal.
<a name="nestedX509Config"></a>The `x509Config` block supports:
func (AuthorityConfigSubjectKeyIdPtrOutput) ToAuthorityConfigSubjectKeyIdPtrOutput ¶
func (o AuthorityConfigSubjectKeyIdPtrOutput) ToAuthorityConfigSubjectKeyIdPtrOutput() AuthorityConfigSubjectKeyIdPtrOutput
func (AuthorityConfigSubjectKeyIdPtrOutput) ToAuthorityConfigSubjectKeyIdPtrOutputWithContext ¶
func (o AuthorityConfigSubjectKeyIdPtrOutput) ToAuthorityConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) AuthorityConfigSubjectKeyIdPtrOutput
type AuthorityConfigX509Config ¶
type AuthorityConfigX509Config struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. AdditionalExtensions []AuthorityConfigX509ConfigAdditionalExtension `pulumi:"additionalExtensions"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []string `pulumi:"aiaOcspServers"` // Describes values that are relevant in a CA certificate. CaOptions AuthorityConfigX509ConfigCaOptions `pulumi:"caOptions"` // Indicates the intended use for keys that correspond to a certificate. KeyUsage AuthorityConfigX509ConfigKeyUsage `pulumi:"keyUsage"` // Describes the X.509 name constraints extension. NameConstraints *AuthorityConfigX509ConfigNameConstraints `pulumi:"nameConstraints"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. PolicyIds []AuthorityConfigX509ConfigPolicyId `pulumi:"policyIds"` }
type AuthorityConfigX509ConfigAdditionalExtension ¶
type AuthorityConfigX509ConfigAdditionalExtension struct { // Indicates whether or not this extension is critical (i.e., if the client does not know how to // handle this extension, the client should consider this to be an error). Critical bool `pulumi:"critical"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectId AuthorityConfigX509ConfigAdditionalExtensionObjectId `pulumi:"objectId"` // The value of this X.509 extension. A base64-encoded string. Value string `pulumi:"value"` }
type AuthorityConfigX509ConfigAdditionalExtensionArgs ¶
type AuthorityConfigX509ConfigAdditionalExtensionArgs struct { // Indicates whether or not this extension is critical (i.e., if the client does not know how to // handle this extension, the client should consider this to be an error). Critical pulumi.BoolInput `pulumi:"critical"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectId AuthorityConfigX509ConfigAdditionalExtensionObjectIdInput `pulumi:"objectId"` // The value of this X.509 extension. A base64-encoded string. Value pulumi.StringInput `pulumi:"value"` }
func (AuthorityConfigX509ConfigAdditionalExtensionArgs) ElementType ¶
func (AuthorityConfigX509ConfigAdditionalExtensionArgs) ElementType() reflect.Type
func (AuthorityConfigX509ConfigAdditionalExtensionArgs) ToAuthorityConfigX509ConfigAdditionalExtensionOutput ¶
func (i AuthorityConfigX509ConfigAdditionalExtensionArgs) ToAuthorityConfigX509ConfigAdditionalExtensionOutput() AuthorityConfigX509ConfigAdditionalExtensionOutput
func (AuthorityConfigX509ConfigAdditionalExtensionArgs) ToAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext ¶
func (i AuthorityConfigX509ConfigAdditionalExtensionArgs) ToAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionOutput
type AuthorityConfigX509ConfigAdditionalExtensionArray ¶
type AuthorityConfigX509ConfigAdditionalExtensionArray []AuthorityConfigX509ConfigAdditionalExtensionInput
func (AuthorityConfigX509ConfigAdditionalExtensionArray) ElementType ¶
func (AuthorityConfigX509ConfigAdditionalExtensionArray) ElementType() reflect.Type
func (AuthorityConfigX509ConfigAdditionalExtensionArray) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutput ¶
func (i AuthorityConfigX509ConfigAdditionalExtensionArray) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutput() AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
func (AuthorityConfigX509ConfigAdditionalExtensionArray) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext ¶
func (i AuthorityConfigX509ConfigAdditionalExtensionArray) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
type AuthorityConfigX509ConfigAdditionalExtensionArrayInput ¶
type AuthorityConfigX509ConfigAdditionalExtensionArrayInput interface { pulumi.Input ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutput() AuthorityConfigX509ConfigAdditionalExtensionArrayOutput ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext(context.Context) AuthorityConfigX509ConfigAdditionalExtensionArrayOutput }
AuthorityConfigX509ConfigAdditionalExtensionArrayInput is an input type that accepts AuthorityConfigX509ConfigAdditionalExtensionArray and AuthorityConfigX509ConfigAdditionalExtensionArrayOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigAdditionalExtensionArrayInput` via:
AuthorityConfigX509ConfigAdditionalExtensionArray{ AuthorityConfigX509ConfigAdditionalExtensionArgs{...} }
type AuthorityConfigX509ConfigAdditionalExtensionArrayOutput ¶
type AuthorityConfigX509ConfigAdditionalExtensionArrayOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ElementType ¶
func (AuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutput ¶
func (o AuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutput() AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
func (AuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext ¶
func (o AuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
type AuthorityConfigX509ConfigAdditionalExtensionInput ¶
type AuthorityConfigX509ConfigAdditionalExtensionInput interface { pulumi.Input ToAuthorityConfigX509ConfigAdditionalExtensionOutput() AuthorityConfigX509ConfigAdditionalExtensionOutput ToAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext(context.Context) AuthorityConfigX509ConfigAdditionalExtensionOutput }
AuthorityConfigX509ConfigAdditionalExtensionInput is an input type that accepts AuthorityConfigX509ConfigAdditionalExtensionArgs and AuthorityConfigX509ConfigAdditionalExtensionOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigAdditionalExtensionInput` via:
AuthorityConfigX509ConfigAdditionalExtensionArgs{...}
type AuthorityConfigX509ConfigAdditionalExtensionObjectId ¶
type AuthorityConfigX509ConfigAdditionalExtensionObjectId struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs ¶
type AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ElementType ¶
func (AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
func (AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput ¶
func (i AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput() AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
func (AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext ¶
func (i AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
type AuthorityConfigX509ConfigAdditionalExtensionObjectIdInput ¶
type AuthorityConfigX509ConfigAdditionalExtensionObjectIdInput interface { pulumi.Input ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput() AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(context.Context) AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput }
AuthorityConfigX509ConfigAdditionalExtensionObjectIdInput is an input type that accepts AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs and AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigAdditionalExtensionObjectIdInput` via:
AuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs{...}
type AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput ¶
type AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ElementType ¶
func (AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ObjectIdPaths ¶
func (o AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput ¶
func (o AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput() AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
func (AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext ¶
func (o AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
type AuthorityConfigX509ConfigAdditionalExtensionOutput ¶
type AuthorityConfigX509ConfigAdditionalExtensionOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigAdditionalExtensionOutput) Critical ¶
func (o AuthorityConfigX509ConfigAdditionalExtensionOutput) Critical() pulumi.BoolOutput
Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
func (AuthorityConfigX509ConfigAdditionalExtensionOutput) ElementType ¶
func (AuthorityConfigX509ConfigAdditionalExtensionOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigAdditionalExtensionOutput) ObjectId ¶
func (o AuthorityConfigX509ConfigAdditionalExtensionOutput) ObjectId() AuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
Describes values that are relevant in a CA certificate. Structure is documented below.
func (AuthorityConfigX509ConfigAdditionalExtensionOutput) ToAuthorityConfigX509ConfigAdditionalExtensionOutput ¶
func (o AuthorityConfigX509ConfigAdditionalExtensionOutput) ToAuthorityConfigX509ConfigAdditionalExtensionOutput() AuthorityConfigX509ConfigAdditionalExtensionOutput
func (AuthorityConfigX509ConfigAdditionalExtensionOutput) ToAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext ¶
func (o AuthorityConfigX509ConfigAdditionalExtensionOutput) ToAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigAdditionalExtensionOutput
func (AuthorityConfigX509ConfigAdditionalExtensionOutput) Value ¶
func (o AuthorityConfigX509ConfigAdditionalExtensionOutput) Value() pulumi.StringOutput
The value of this X.509 extension. A base64-encoded string.
type AuthorityConfigX509ConfigArgs ¶
type AuthorityConfigX509ConfigArgs struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. AdditionalExtensions AuthorityConfigX509ConfigAdditionalExtensionArrayInput `pulumi:"additionalExtensions"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers pulumi.StringArrayInput `pulumi:"aiaOcspServers"` // Describes values that are relevant in a CA certificate. CaOptions AuthorityConfigX509ConfigCaOptionsInput `pulumi:"caOptions"` // Indicates the intended use for keys that correspond to a certificate. KeyUsage AuthorityConfigX509ConfigKeyUsageInput `pulumi:"keyUsage"` // Describes the X.509 name constraints extension. NameConstraints AuthorityConfigX509ConfigNameConstraintsPtrInput `pulumi:"nameConstraints"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. PolicyIds AuthorityConfigX509ConfigPolicyIdArrayInput `pulumi:"policyIds"` }
func (AuthorityConfigX509ConfigArgs) ElementType ¶
func (AuthorityConfigX509ConfigArgs) ElementType() reflect.Type
func (AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigOutput ¶
func (i AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigOutput() AuthorityConfigX509ConfigOutput
func (AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigOutputWithContext ¶
func (i AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigOutput
func (AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigPtrOutput ¶
func (i AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigPtrOutput() AuthorityConfigX509ConfigPtrOutput
func (AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigPtrOutputWithContext ¶
func (i AuthorityConfigX509ConfigArgs) ToAuthorityConfigX509ConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPtrOutput
type AuthorityConfigX509ConfigCaOptions ¶
type AuthorityConfigX509ConfigCaOptions struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCa bool `pulumi:"isCa"` // Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of // subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 // requires setting `zeroMaxIssuerPathLength = true`. MaxIssuerPathLength *int `pulumi:"maxIssuerPathLength"` // When true, the "CA" in Basic Constraints extension will be set to false. // If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate. NonCa *bool `pulumi:"nonCa"` // When true, the "path length constraint" in Basic Constraints extension will be set to 0. // If both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, // the max path length will be omitted from the CA certificate. ZeroMaxIssuerPathLength *bool `pulumi:"zeroMaxIssuerPathLength"` }
type AuthorityConfigX509ConfigCaOptionsArgs ¶
type AuthorityConfigX509ConfigCaOptionsArgs struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCa pulumi.BoolInput `pulumi:"isCa"` // Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of // subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 // requires setting `zeroMaxIssuerPathLength = true`. MaxIssuerPathLength pulumi.IntPtrInput `pulumi:"maxIssuerPathLength"` // When true, the "CA" in Basic Constraints extension will be set to false. // If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate. NonCa pulumi.BoolPtrInput `pulumi:"nonCa"` // When true, the "path length constraint" in Basic Constraints extension will be set to 0. // If both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, // the max path length will be omitted from the CA certificate. ZeroMaxIssuerPathLength pulumi.BoolPtrInput `pulumi:"zeroMaxIssuerPathLength"` }
func (AuthorityConfigX509ConfigCaOptionsArgs) ElementType ¶
func (AuthorityConfigX509ConfigCaOptionsArgs) ElementType() reflect.Type
func (AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsOutput ¶
func (i AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsOutput() AuthorityConfigX509ConfigCaOptionsOutput
func (AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsOutputWithContext ¶
func (i AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigCaOptionsOutput
func (AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsPtrOutput ¶
func (i AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsPtrOutput() AuthorityConfigX509ConfigCaOptionsPtrOutput
func (AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsPtrOutputWithContext ¶
func (i AuthorityConfigX509ConfigCaOptionsArgs) ToAuthorityConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigCaOptionsPtrOutput
type AuthorityConfigX509ConfigCaOptionsInput ¶
type AuthorityConfigX509ConfigCaOptionsInput interface { pulumi.Input ToAuthorityConfigX509ConfigCaOptionsOutput() AuthorityConfigX509ConfigCaOptionsOutput ToAuthorityConfigX509ConfigCaOptionsOutputWithContext(context.Context) AuthorityConfigX509ConfigCaOptionsOutput }
AuthorityConfigX509ConfigCaOptionsInput is an input type that accepts AuthorityConfigX509ConfigCaOptionsArgs and AuthorityConfigX509ConfigCaOptionsOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigCaOptionsInput` via:
AuthorityConfigX509ConfigCaOptionsArgs{...}
type AuthorityConfigX509ConfigCaOptionsOutput ¶
type AuthorityConfigX509ConfigCaOptionsOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigCaOptionsOutput) ElementType ¶
func (AuthorityConfigX509ConfigCaOptionsOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigCaOptionsOutput) IsCa ¶
func (o AuthorityConfigX509ConfigCaOptionsOutput) IsCa() pulumi.BoolOutput
When true, the "CA" in Basic Constraints extension will be set to true.
func (AuthorityConfigX509ConfigCaOptionsOutput) MaxIssuerPathLength ¶
func (o AuthorityConfigX509ConfigCaOptionsOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 requires setting `zeroMaxIssuerPathLength = true`.
func (AuthorityConfigX509ConfigCaOptionsOutput) NonCa ¶
func (o AuthorityConfigX509ConfigCaOptionsOutput) NonCa() pulumi.BoolPtrOutput
When true, the "CA" in Basic Constraints extension will be set to false. If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate.
func (AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsOutput ¶
func (o AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsOutput() AuthorityConfigX509ConfigCaOptionsOutput
func (AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsOutputWithContext ¶
func (o AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigCaOptionsOutput
func (AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutput ¶
func (o AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutput() AuthorityConfigX509ConfigCaOptionsPtrOutput
func (AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigCaOptionsOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigCaOptionsPtrOutput
func (AuthorityConfigX509ConfigCaOptionsOutput) ZeroMaxIssuerPathLength ¶
func (o AuthorityConfigX509ConfigCaOptionsOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
When true, the "path length constraint" in Basic Constraints extension will be set to 0. If both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, the max path length will be omitted from the CA certificate.
type AuthorityConfigX509ConfigCaOptionsPtrInput ¶
type AuthorityConfigX509ConfigCaOptionsPtrInput interface { pulumi.Input ToAuthorityConfigX509ConfigCaOptionsPtrOutput() AuthorityConfigX509ConfigCaOptionsPtrOutput ToAuthorityConfigX509ConfigCaOptionsPtrOutputWithContext(context.Context) AuthorityConfigX509ConfigCaOptionsPtrOutput }
AuthorityConfigX509ConfigCaOptionsPtrInput is an input type that accepts AuthorityConfigX509ConfigCaOptionsArgs, AuthorityConfigX509ConfigCaOptionsPtr and AuthorityConfigX509ConfigCaOptionsPtrOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigCaOptionsPtrInput` via:
AuthorityConfigX509ConfigCaOptionsArgs{...} or: nil
func AuthorityConfigX509ConfigCaOptionsPtr ¶
func AuthorityConfigX509ConfigCaOptionsPtr(v *AuthorityConfigX509ConfigCaOptionsArgs) AuthorityConfigX509ConfigCaOptionsPtrInput
type AuthorityConfigX509ConfigCaOptionsPtrOutput ¶
type AuthorityConfigX509ConfigCaOptionsPtrOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigCaOptionsPtrOutput) ElementType ¶
func (AuthorityConfigX509ConfigCaOptionsPtrOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigCaOptionsPtrOutput) IsCa ¶
func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) IsCa() pulumi.BoolPtrOutput
When true, the "CA" in Basic Constraints extension will be set to true.
func (AuthorityConfigX509ConfigCaOptionsPtrOutput) MaxIssuerPathLength ¶
func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 requires setting `zeroMaxIssuerPathLength = true`.
func (AuthorityConfigX509ConfigCaOptionsPtrOutput) NonCa ¶
func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) NonCa() pulumi.BoolPtrOutput
When true, the "CA" in Basic Constraints extension will be set to false. If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate.
func (AuthorityConfigX509ConfigCaOptionsPtrOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutput ¶
func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutput() AuthorityConfigX509ConfigCaOptionsPtrOutput
func (AuthorityConfigX509ConfigCaOptionsPtrOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) ToAuthorityConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigCaOptionsPtrOutput
func (AuthorityConfigX509ConfigCaOptionsPtrOutput) ZeroMaxIssuerPathLength ¶
func (o AuthorityConfigX509ConfigCaOptionsPtrOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
When true, the "path length constraint" in Basic Constraints extension will be set to 0. If both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, the max path length will be omitted from the CA certificate.
type AuthorityConfigX509ConfigInput ¶
type AuthorityConfigX509ConfigInput interface { pulumi.Input ToAuthorityConfigX509ConfigOutput() AuthorityConfigX509ConfigOutput ToAuthorityConfigX509ConfigOutputWithContext(context.Context) AuthorityConfigX509ConfigOutput }
AuthorityConfigX509ConfigInput is an input type that accepts AuthorityConfigX509ConfigArgs and AuthorityConfigX509ConfigOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigInput` via:
AuthorityConfigX509ConfigArgs{...}
type AuthorityConfigX509ConfigKeyUsage ¶
type AuthorityConfigX509ConfigKeyUsage struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage AuthorityConfigX509ConfigKeyUsageBaseKeyUsage `pulumi:"baseKeyUsage"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage AuthorityConfigX509ConfigKeyUsageExtendedKeyUsage `pulumi:"extendedKeyUsage"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages []AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsage `pulumi:"unknownExtendedKeyUsages"` }
type AuthorityConfigX509ConfigKeyUsageArgs ¶
type AuthorityConfigX509ConfigKeyUsageArgs struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage AuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput `pulumi:"baseKeyUsage"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput `pulumi:"extendedKeyUsage"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput `pulumi:"unknownExtendedKeyUsages"` }
func (AuthorityConfigX509ConfigKeyUsageArgs) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageArgs) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageOutput ¶
func (i AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageOutputWithContext ¶
func (i AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsagePtrOutput ¶
func (i AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsagePtrOutput
func (AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsagePtrOutputWithContext ¶
func (i AuthorityConfigX509ConfigKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsagePtrOutput
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsage ¶
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsage struct { // The key may be used to sign certificates. CertSign *bool `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign *bool `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment *bool `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly *bool `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature *bool `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly *bool `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement *bool `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment *bool `pulumi:"keyEncipherment"` }
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs ¶
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs struct { // The key may be used to sign certificates. CertSign pulumi.BoolPtrInput `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment pulumi.BoolPtrInput `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign pulumi.BoolPtrInput `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment pulumi.BoolPtrInput `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly pulumi.BoolPtrInput `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature pulumi.BoolPtrInput `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly pulumi.BoolPtrInput `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement pulumi.BoolPtrInput `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment pulumi.BoolPtrInput `pulumi:"keyEncipherment"` }
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput ¶
func (i AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext ¶
func (i AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput ¶
func (i AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (i AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput ¶
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput interface { pulumi.Input ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput }
AuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput is an input type that accepts AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs and AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput` via:
AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{...}
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput ¶
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CertSign ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolPtrOutput
The key may be used to sign certificates.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ContentCommitment ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolPtrOutput
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CrlSign ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolPtrOutput
The key may be used sign certificate revocation lists.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DataEncipherment ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher data.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DecipherOnly ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolPtrOutput
The key may be used to decipher only.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DigitalSignature ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput
The key may be used for digital signatures.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) EncipherOnly ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolPtrOutput
The key may be used to encipher only.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyAgreement ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolPtrOutput
The key may be used in a key agreement protocol.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyEncipherment ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher other keys.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrInput ¶
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrInput interface { pulumi.Input ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput }
AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrInput is an input type that accepts AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs, AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtr and AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrInput` via:
AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{...} or: nil
func AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtr ¶
func AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtr(v *AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrInput
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput ¶
type AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CertSign ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CertSign() pulumi.BoolPtrOutput
The key may be used to sign certificates.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ContentCommitment ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ContentCommitment() pulumi.BoolPtrOutput
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CrlSign ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CrlSign() pulumi.BoolPtrOutput
The key may be used sign certificate revocation lists.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DataEncipherment ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DataEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher data.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DecipherOnly ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DecipherOnly() pulumi.BoolPtrOutput
The key may be used to decipher only.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DigitalSignature ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DigitalSignature() pulumi.BoolPtrOutput
The key may be used for digital signatures.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) EncipherOnly ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) EncipherOnly() pulumi.BoolPtrOutput
The key may be used to encipher only.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyAgreement ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyAgreement() pulumi.BoolPtrOutput
The key may be used in a key agreement protocol.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher other keys.
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
func (AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsage ¶
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsage struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth *bool `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth *bool `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping *bool `pulumi:"timeStamping"` }
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs ¶
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth pulumi.BoolPtrInput `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning pulumi.BoolPtrInput `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection pulumi.BoolPtrInput `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning pulumi.BoolPtrInput `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth pulumi.BoolPtrInput `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping pulumi.BoolPtrInput `pulumi:"timeStamping"` }
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput ¶
func (i AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext ¶
func (i AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput ¶
func (i AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (i AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput ¶
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput interface { pulumi.Input ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput }
AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput is an input type that accepts AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs and AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput` via:
AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{...}
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput ¶
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ClientAuth ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) CodeSigning ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) EmailProtection ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) OcspSigning ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ServerAuth ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) TimeStamping ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput ¶
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput interface { pulumi.Input ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput }
AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput is an input type that accepts AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs, AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtr and AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput` via:
AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{...} or: nil
func AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtr ¶
func AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtr(v *AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput ¶
type AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ClientAuth ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ClientAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) CodeSigning ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) CodeSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) EmailProtection ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) EmailProtection() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) OcspSigning ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) OcspSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ServerAuth ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ServerAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) TimeStamping ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) TimeStamping() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
func (AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
type AuthorityConfigX509ConfigKeyUsageInput ¶
type AuthorityConfigX509ConfigKeyUsageInput interface { pulumi.Input ToAuthorityConfigX509ConfigKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageOutput ToAuthorityConfigX509ConfigKeyUsageOutputWithContext(context.Context) AuthorityConfigX509ConfigKeyUsageOutput }
AuthorityConfigX509ConfigKeyUsageInput is an input type that accepts AuthorityConfigX509ConfigKeyUsageArgs and AuthorityConfigX509ConfigKeyUsageOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigKeyUsageInput` via:
AuthorityConfigX509ConfigKeyUsageArgs{...}
type AuthorityConfigX509ConfigKeyUsageOutput ¶
type AuthorityConfigX509ConfigKeyUsageOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigKeyUsageOutput) BaseKeyUsage ¶
func (o AuthorityConfigX509ConfigKeyUsageOutput) BaseKeyUsage() AuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (AuthorityConfigX509ConfigKeyUsageOutput) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageOutput) ExtendedKeyUsage ¶
func (o AuthorityConfigX509ConfigKeyUsageOutput) ExtendedKeyUsage() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageOutput ¶
func (o AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageOutputWithContext ¶
func (o AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutput ¶
func (o AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsagePtrOutput
func (AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsagePtrOutput
func (AuthorityConfigX509ConfigKeyUsageOutput) UnknownExtendedKeyUsages ¶
func (o AuthorityConfigX509ConfigKeyUsageOutput) UnknownExtendedKeyUsages() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. Structure is documented below.
type AuthorityConfigX509ConfigKeyUsagePtrInput ¶
type AuthorityConfigX509ConfigKeyUsagePtrInput interface { pulumi.Input ToAuthorityConfigX509ConfigKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsagePtrOutput ToAuthorityConfigX509ConfigKeyUsagePtrOutputWithContext(context.Context) AuthorityConfigX509ConfigKeyUsagePtrOutput }
AuthorityConfigX509ConfigKeyUsagePtrInput is an input type that accepts AuthorityConfigX509ConfigKeyUsageArgs, AuthorityConfigX509ConfigKeyUsagePtr and AuthorityConfigX509ConfigKeyUsagePtrOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigKeyUsagePtrInput` via:
AuthorityConfigX509ConfigKeyUsageArgs{...} or: nil
func AuthorityConfigX509ConfigKeyUsagePtr ¶
func AuthorityConfigX509ConfigKeyUsagePtr(v *AuthorityConfigX509ConfigKeyUsageArgs) AuthorityConfigX509ConfigKeyUsagePtrInput
type AuthorityConfigX509ConfigKeyUsagePtrOutput ¶
type AuthorityConfigX509ConfigKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigKeyUsagePtrOutput) BaseKeyUsage ¶
func (o AuthorityConfigX509ConfigKeyUsagePtrOutput) BaseKeyUsage() AuthorityConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (AuthorityConfigX509ConfigKeyUsagePtrOutput) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsagePtrOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsagePtrOutput) ExtendedKeyUsage ¶
func (o AuthorityConfigX509ConfigKeyUsagePtrOutput) ExtendedKeyUsage() AuthorityConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (AuthorityConfigX509ConfigKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutput ¶
func (o AuthorityConfigX509ConfigKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutput() AuthorityConfigX509ConfigKeyUsagePtrOutput
func (AuthorityConfigX509ConfigKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigKeyUsagePtrOutput) ToAuthorityConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsagePtrOutput
func (AuthorityConfigX509ConfigKeyUsagePtrOutput) UnknownExtendedKeyUsages ¶
func (o AuthorityConfigX509ConfigKeyUsagePtrOutput) UnknownExtendedKeyUsages() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. Structure is documented below.
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsage ¶
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsage struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs ¶
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ¶
func (i AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (i AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray ¶
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray []AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (i AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (i AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput ¶
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput interface { pulumi.Input ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(context.Context) AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput }
AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput is an input type that accepts AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray and AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput` via:
AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray{ AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs{...} }
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (o AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (o AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput ¶
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput interface { pulumi.Input ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(context.Context) AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput }
AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput is an input type that accepts AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs and AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput` via:
AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs{...}
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ¶
type AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ElementType ¶
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths ¶
func (o AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ¶
func (o AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
func (AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (o AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
type AuthorityConfigX509ConfigNameConstraints ¶
type AuthorityConfigX509ConfigNameConstraints struct { // Indicates whether or not the name constraints are marked critical. Critical bool `pulumi:"critical"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. ExcludedDnsNames []string `pulumi:"excludedDnsNames"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. ExcludedEmailAddresses []string `pulumi:"excludedEmailAddresses"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIpRanges []string `pulumi:"excludedIpRanges"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) ExcludedUris []string `pulumi:"excludedUris"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. PermittedDnsNames []string `pulumi:"permittedDnsNames"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. PermittedEmailAddresses []string `pulumi:"permittedEmailAddresses"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIpRanges []string `pulumi:"permittedIpRanges"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) PermittedUris []string `pulumi:"permittedUris"` }
type AuthorityConfigX509ConfigNameConstraintsArgs ¶
type AuthorityConfigX509ConfigNameConstraintsArgs struct { // Indicates whether or not the name constraints are marked critical. Critical pulumi.BoolInput `pulumi:"critical"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. ExcludedDnsNames pulumi.StringArrayInput `pulumi:"excludedDnsNames"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. ExcludedEmailAddresses pulumi.StringArrayInput `pulumi:"excludedEmailAddresses"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIpRanges pulumi.StringArrayInput `pulumi:"excludedIpRanges"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) ExcludedUris pulumi.StringArrayInput `pulumi:"excludedUris"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. PermittedDnsNames pulumi.StringArrayInput `pulumi:"permittedDnsNames"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. PermittedEmailAddresses pulumi.StringArrayInput `pulumi:"permittedEmailAddresses"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIpRanges pulumi.StringArrayInput `pulumi:"permittedIpRanges"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) PermittedUris pulumi.StringArrayInput `pulumi:"permittedUris"` }
func (AuthorityConfigX509ConfigNameConstraintsArgs) ElementType ¶
func (AuthorityConfigX509ConfigNameConstraintsArgs) ElementType() reflect.Type
func (AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsOutput ¶
func (i AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsOutput() AuthorityConfigX509ConfigNameConstraintsOutput
func (AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsOutputWithContext ¶
func (i AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigNameConstraintsOutput
func (AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsPtrOutput ¶
func (i AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsPtrOutput() AuthorityConfigX509ConfigNameConstraintsPtrOutput
func (AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsPtrOutputWithContext ¶
func (i AuthorityConfigX509ConfigNameConstraintsArgs) ToAuthorityConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigNameConstraintsPtrOutput
type AuthorityConfigX509ConfigNameConstraintsInput ¶
type AuthorityConfigX509ConfigNameConstraintsInput interface { pulumi.Input ToAuthorityConfigX509ConfigNameConstraintsOutput() AuthorityConfigX509ConfigNameConstraintsOutput ToAuthorityConfigX509ConfigNameConstraintsOutputWithContext(context.Context) AuthorityConfigX509ConfigNameConstraintsOutput }
AuthorityConfigX509ConfigNameConstraintsInput is an input type that accepts AuthorityConfigX509ConfigNameConstraintsArgs and AuthorityConfigX509ConfigNameConstraintsOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigNameConstraintsInput` via:
AuthorityConfigX509ConfigNameConstraintsArgs{...}
type AuthorityConfigX509ConfigNameConstraintsOutput ¶
type AuthorityConfigX509ConfigNameConstraintsOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigNameConstraintsOutput) Critical ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) Critical() pulumi.BoolOutput
Indicates whether or not the name constraints are marked critical.
func (AuthorityConfigX509ConfigNameConstraintsOutput) ElementType ¶
func (AuthorityConfigX509ConfigNameConstraintsOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedDnsNames ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedDnsNames() pulumi.StringArrayOutput
Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedEmailAddresses ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedIpRanges ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedIpRanges() pulumi.StringArrayOutput
Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedUris ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) ExcludedUris() pulumi.StringArrayOutput
Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (AuthorityConfigX509ConfigNameConstraintsOutput) PermittedDnsNames ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) PermittedDnsNames() pulumi.StringArrayOutput
Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (AuthorityConfigX509ConfigNameConstraintsOutput) PermittedEmailAddresses ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (AuthorityConfigX509ConfigNameConstraintsOutput) PermittedIpRanges ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) PermittedIpRanges() pulumi.StringArrayOutput
Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (AuthorityConfigX509ConfigNameConstraintsOutput) PermittedUris ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) PermittedUris() pulumi.StringArrayOutput
Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsOutput ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsOutput() AuthorityConfigX509ConfigNameConstraintsOutput
func (AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsOutputWithContext ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigNameConstraintsOutput
func (AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutput ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutput() AuthorityConfigX509ConfigNameConstraintsPtrOutput
func (AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigNameConstraintsOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigNameConstraintsPtrOutput
type AuthorityConfigX509ConfigNameConstraintsPtrInput ¶
type AuthorityConfigX509ConfigNameConstraintsPtrInput interface { pulumi.Input ToAuthorityConfigX509ConfigNameConstraintsPtrOutput() AuthorityConfigX509ConfigNameConstraintsPtrOutput ToAuthorityConfigX509ConfigNameConstraintsPtrOutputWithContext(context.Context) AuthorityConfigX509ConfigNameConstraintsPtrOutput }
AuthorityConfigX509ConfigNameConstraintsPtrInput is an input type that accepts AuthorityConfigX509ConfigNameConstraintsArgs, AuthorityConfigX509ConfigNameConstraintsPtr and AuthorityConfigX509ConfigNameConstraintsPtrOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigNameConstraintsPtrInput` via:
AuthorityConfigX509ConfigNameConstraintsArgs{...} or: nil
func AuthorityConfigX509ConfigNameConstraintsPtr ¶
func AuthorityConfigX509ConfigNameConstraintsPtr(v *AuthorityConfigX509ConfigNameConstraintsArgs) AuthorityConfigX509ConfigNameConstraintsPtrInput
type AuthorityConfigX509ConfigNameConstraintsPtrOutput ¶
type AuthorityConfigX509ConfigNameConstraintsPtrOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) Critical ¶
func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) Critical() pulumi.BoolPtrOutput
Indicates whether or not the name constraints are marked critical.
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) ElementType ¶
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedDnsNames ¶
func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedDnsNames() pulumi.StringArrayOutput
Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedEmailAddresses ¶
func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedIpRanges ¶
func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedIpRanges() pulumi.StringArrayOutput
Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedUris ¶
func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ExcludedUris() pulumi.StringArrayOutput
Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedDnsNames ¶
func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedDnsNames() pulumi.StringArrayOutput
Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedEmailAddresses ¶
func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedIpRanges ¶
func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedIpRanges() pulumi.StringArrayOutput
Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedUris ¶
func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) PermittedUris() pulumi.StringArrayOutput
Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutput ¶
func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutput() AuthorityConfigX509ConfigNameConstraintsPtrOutput
func (AuthorityConfigX509ConfigNameConstraintsPtrOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigNameConstraintsPtrOutput) ToAuthorityConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigNameConstraintsPtrOutput
type AuthorityConfigX509ConfigOutput ¶
type AuthorityConfigX509ConfigOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigOutput) AdditionalExtensions ¶
func (o AuthorityConfigX509ConfigOutput) AdditionalExtensions() AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
func (AuthorityConfigX509ConfigOutput) AiaOcspServers ¶
func (o AuthorityConfigX509ConfigOutput) AiaOcspServers() pulumi.StringArrayOutput
Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
func (AuthorityConfigX509ConfigOutput) CaOptions ¶
func (o AuthorityConfigX509ConfigOutput) CaOptions() AuthorityConfigX509ConfigCaOptionsOutput
Describes values that are relevant in a CA certificate.
func (AuthorityConfigX509ConfigOutput) ElementType ¶
func (AuthorityConfigX509ConfigOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigOutput) KeyUsage ¶
func (o AuthorityConfigX509ConfigOutput) KeyUsage() AuthorityConfigX509ConfigKeyUsageOutput
Indicates the intended use for keys that correspond to a certificate.
func (AuthorityConfigX509ConfigOutput) NameConstraints ¶
func (o AuthorityConfigX509ConfigOutput) NameConstraints() AuthorityConfigX509ConfigNameConstraintsPtrOutput
Describes the X.509 name constraints extension.
func (AuthorityConfigX509ConfigOutput) PolicyIds ¶
func (o AuthorityConfigX509ConfigOutput) PolicyIds() AuthorityConfigX509ConfigPolicyIdArrayOutput
Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
func (AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigOutput ¶
func (o AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigOutput() AuthorityConfigX509ConfigOutput
func (AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigOutputWithContext ¶
func (o AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigOutput
func (AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigPtrOutput ¶
func (o AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigPtrOutput() AuthorityConfigX509ConfigPtrOutput
func (AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigPtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigOutput) ToAuthorityConfigX509ConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPtrOutput
type AuthorityConfigX509ConfigPolicyId ¶
type AuthorityConfigX509ConfigPolicyId struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type AuthorityConfigX509ConfigPolicyIdArgs ¶
type AuthorityConfigX509ConfigPolicyIdArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (AuthorityConfigX509ConfigPolicyIdArgs) ElementType ¶
func (AuthorityConfigX509ConfigPolicyIdArgs) ElementType() reflect.Type
func (AuthorityConfigX509ConfigPolicyIdArgs) ToAuthorityConfigX509ConfigPolicyIdOutput ¶
func (i AuthorityConfigX509ConfigPolicyIdArgs) ToAuthorityConfigX509ConfigPolicyIdOutput() AuthorityConfigX509ConfigPolicyIdOutput
func (AuthorityConfigX509ConfigPolicyIdArgs) ToAuthorityConfigX509ConfigPolicyIdOutputWithContext ¶
func (i AuthorityConfigX509ConfigPolicyIdArgs) ToAuthorityConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPolicyIdOutput
type AuthorityConfigX509ConfigPolicyIdArray ¶
type AuthorityConfigX509ConfigPolicyIdArray []AuthorityConfigX509ConfigPolicyIdInput
func (AuthorityConfigX509ConfigPolicyIdArray) ElementType ¶
func (AuthorityConfigX509ConfigPolicyIdArray) ElementType() reflect.Type
func (AuthorityConfigX509ConfigPolicyIdArray) ToAuthorityConfigX509ConfigPolicyIdArrayOutput ¶
func (i AuthorityConfigX509ConfigPolicyIdArray) ToAuthorityConfigX509ConfigPolicyIdArrayOutput() AuthorityConfigX509ConfigPolicyIdArrayOutput
func (AuthorityConfigX509ConfigPolicyIdArray) ToAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext ¶
func (i AuthorityConfigX509ConfigPolicyIdArray) ToAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPolicyIdArrayOutput
type AuthorityConfigX509ConfigPolicyIdArrayInput ¶
type AuthorityConfigX509ConfigPolicyIdArrayInput interface { pulumi.Input ToAuthorityConfigX509ConfigPolicyIdArrayOutput() AuthorityConfigX509ConfigPolicyIdArrayOutput ToAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext(context.Context) AuthorityConfigX509ConfigPolicyIdArrayOutput }
AuthorityConfigX509ConfigPolicyIdArrayInput is an input type that accepts AuthorityConfigX509ConfigPolicyIdArray and AuthorityConfigX509ConfigPolicyIdArrayOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigPolicyIdArrayInput` via:
AuthorityConfigX509ConfigPolicyIdArray{ AuthorityConfigX509ConfigPolicyIdArgs{...} }
type AuthorityConfigX509ConfigPolicyIdArrayOutput ¶
type AuthorityConfigX509ConfigPolicyIdArrayOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigPolicyIdArrayOutput) ElementType ¶
func (AuthorityConfigX509ConfigPolicyIdArrayOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigPolicyIdArrayOutput) ToAuthorityConfigX509ConfigPolicyIdArrayOutput ¶
func (o AuthorityConfigX509ConfigPolicyIdArrayOutput) ToAuthorityConfigX509ConfigPolicyIdArrayOutput() AuthorityConfigX509ConfigPolicyIdArrayOutput
func (AuthorityConfigX509ConfigPolicyIdArrayOutput) ToAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext ¶
func (o AuthorityConfigX509ConfigPolicyIdArrayOutput) ToAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPolicyIdArrayOutput
type AuthorityConfigX509ConfigPolicyIdInput ¶
type AuthorityConfigX509ConfigPolicyIdInput interface { pulumi.Input ToAuthorityConfigX509ConfigPolicyIdOutput() AuthorityConfigX509ConfigPolicyIdOutput ToAuthorityConfigX509ConfigPolicyIdOutputWithContext(context.Context) AuthorityConfigX509ConfigPolicyIdOutput }
AuthorityConfigX509ConfigPolicyIdInput is an input type that accepts AuthorityConfigX509ConfigPolicyIdArgs and AuthorityConfigX509ConfigPolicyIdOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigPolicyIdInput` via:
AuthorityConfigX509ConfigPolicyIdArgs{...}
type AuthorityConfigX509ConfigPolicyIdOutput ¶
type AuthorityConfigX509ConfigPolicyIdOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigPolicyIdOutput) ElementType ¶
func (AuthorityConfigX509ConfigPolicyIdOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigPolicyIdOutput) ObjectIdPaths ¶
func (o AuthorityConfigX509ConfigPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (AuthorityConfigX509ConfigPolicyIdOutput) ToAuthorityConfigX509ConfigPolicyIdOutput ¶
func (o AuthorityConfigX509ConfigPolicyIdOutput) ToAuthorityConfigX509ConfigPolicyIdOutput() AuthorityConfigX509ConfigPolicyIdOutput
func (AuthorityConfigX509ConfigPolicyIdOutput) ToAuthorityConfigX509ConfigPolicyIdOutputWithContext ¶
func (o AuthorityConfigX509ConfigPolicyIdOutput) ToAuthorityConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPolicyIdOutput
type AuthorityConfigX509ConfigPtrInput ¶
type AuthorityConfigX509ConfigPtrInput interface { pulumi.Input ToAuthorityConfigX509ConfigPtrOutput() AuthorityConfigX509ConfigPtrOutput ToAuthorityConfigX509ConfigPtrOutputWithContext(context.Context) AuthorityConfigX509ConfigPtrOutput }
AuthorityConfigX509ConfigPtrInput is an input type that accepts AuthorityConfigX509ConfigArgs, AuthorityConfigX509ConfigPtr and AuthorityConfigX509ConfigPtrOutput values. You can construct a concrete instance of `AuthorityConfigX509ConfigPtrInput` via:
AuthorityConfigX509ConfigArgs{...} or: nil
func AuthorityConfigX509ConfigPtr ¶
func AuthorityConfigX509ConfigPtr(v *AuthorityConfigX509ConfigArgs) AuthorityConfigX509ConfigPtrInput
type AuthorityConfigX509ConfigPtrOutput ¶
type AuthorityConfigX509ConfigPtrOutput struct{ *pulumi.OutputState }
func (AuthorityConfigX509ConfigPtrOutput) AdditionalExtensions ¶
func (o AuthorityConfigX509ConfigPtrOutput) AdditionalExtensions() AuthorityConfigX509ConfigAdditionalExtensionArrayOutput
Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
func (AuthorityConfigX509ConfigPtrOutput) AiaOcspServers ¶
func (o AuthorityConfigX509ConfigPtrOutput) AiaOcspServers() pulumi.StringArrayOutput
Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
func (AuthorityConfigX509ConfigPtrOutput) CaOptions ¶
func (o AuthorityConfigX509ConfigPtrOutput) CaOptions() AuthorityConfigX509ConfigCaOptionsPtrOutput
Describes values that are relevant in a CA certificate.
func (AuthorityConfigX509ConfigPtrOutput) Elem ¶
func (o AuthorityConfigX509ConfigPtrOutput) Elem() AuthorityConfigX509ConfigOutput
func (AuthorityConfigX509ConfigPtrOutput) ElementType ¶
func (AuthorityConfigX509ConfigPtrOutput) ElementType() reflect.Type
func (AuthorityConfigX509ConfigPtrOutput) KeyUsage ¶
func (o AuthorityConfigX509ConfigPtrOutput) KeyUsage() AuthorityConfigX509ConfigKeyUsagePtrOutput
Indicates the intended use for keys that correspond to a certificate.
func (AuthorityConfigX509ConfigPtrOutput) NameConstraints ¶
func (o AuthorityConfigX509ConfigPtrOutput) NameConstraints() AuthorityConfigX509ConfigNameConstraintsPtrOutput
Describes the X.509 name constraints extension.
func (AuthorityConfigX509ConfigPtrOutput) PolicyIds ¶
func (o AuthorityConfigX509ConfigPtrOutput) PolicyIds() AuthorityConfigX509ConfigPolicyIdArrayOutput
Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
func (AuthorityConfigX509ConfigPtrOutput) ToAuthorityConfigX509ConfigPtrOutput ¶
func (o AuthorityConfigX509ConfigPtrOutput) ToAuthorityConfigX509ConfigPtrOutput() AuthorityConfigX509ConfigPtrOutput
func (AuthorityConfigX509ConfigPtrOutput) ToAuthorityConfigX509ConfigPtrOutputWithContext ¶
func (o AuthorityConfigX509ConfigPtrOutput) ToAuthorityConfigX509ConfigPtrOutputWithContext(ctx context.Context) AuthorityConfigX509ConfigPtrOutput
type AuthorityInput ¶
type AuthorityInput interface { pulumi.Input ToAuthorityOutput() AuthorityOutput ToAuthorityOutputWithContext(ctx context.Context) AuthorityOutput }
type AuthorityKeySpec ¶
type AuthorityKeySpec struct { // The algorithm to use for creating a managed Cloud KMS key for a for a simplified // experience. All managed keys will be have their ProtectionLevel as HSM. // Possible values are: `SIGN_HASH_ALGORITHM_UNSPECIFIED`, `RSA_PSS_2048_SHA256`, `RSA_PSS_3072_SHA256`, `RSA_PSS_4096_SHA256`, `RSA_PKCS1_2048_SHA256`, `RSA_PKCS1_3072_SHA256`, `RSA_PKCS1_4096_SHA256`, `EC_P256_SHA256`, `EC_P384_SHA384`. // // *** Algorithm *string `pulumi:"algorithm"` // The resource name for an existing Cloud KMS CryptoKeyVersion in the format // `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. CloudKmsKeyVersion *string `pulumi:"cloudKmsKeyVersion"` }
type AuthorityKeySpecArgs ¶
type AuthorityKeySpecArgs struct { // The algorithm to use for creating a managed Cloud KMS key for a for a simplified // experience. All managed keys will be have their ProtectionLevel as HSM. // Possible values are: `SIGN_HASH_ALGORITHM_UNSPECIFIED`, `RSA_PSS_2048_SHA256`, `RSA_PSS_3072_SHA256`, `RSA_PSS_4096_SHA256`, `RSA_PKCS1_2048_SHA256`, `RSA_PKCS1_3072_SHA256`, `RSA_PKCS1_4096_SHA256`, `EC_P256_SHA256`, `EC_P384_SHA384`. // // *** Algorithm pulumi.StringPtrInput `pulumi:"algorithm"` // The resource name for an existing Cloud KMS CryptoKeyVersion in the format // `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`. CloudKmsKeyVersion pulumi.StringPtrInput `pulumi:"cloudKmsKeyVersion"` }
func (AuthorityKeySpecArgs) ElementType ¶
func (AuthorityKeySpecArgs) ElementType() reflect.Type
func (AuthorityKeySpecArgs) ToAuthorityKeySpecOutput ¶
func (i AuthorityKeySpecArgs) ToAuthorityKeySpecOutput() AuthorityKeySpecOutput
func (AuthorityKeySpecArgs) ToAuthorityKeySpecOutputWithContext ¶
func (i AuthorityKeySpecArgs) ToAuthorityKeySpecOutputWithContext(ctx context.Context) AuthorityKeySpecOutput
func (AuthorityKeySpecArgs) ToAuthorityKeySpecPtrOutput ¶
func (i AuthorityKeySpecArgs) ToAuthorityKeySpecPtrOutput() AuthorityKeySpecPtrOutput
func (AuthorityKeySpecArgs) ToAuthorityKeySpecPtrOutputWithContext ¶
func (i AuthorityKeySpecArgs) ToAuthorityKeySpecPtrOutputWithContext(ctx context.Context) AuthorityKeySpecPtrOutput
type AuthorityKeySpecInput ¶
type AuthorityKeySpecInput interface { pulumi.Input ToAuthorityKeySpecOutput() AuthorityKeySpecOutput ToAuthorityKeySpecOutputWithContext(context.Context) AuthorityKeySpecOutput }
AuthorityKeySpecInput is an input type that accepts AuthorityKeySpecArgs and AuthorityKeySpecOutput values. You can construct a concrete instance of `AuthorityKeySpecInput` via:
AuthorityKeySpecArgs{...}
type AuthorityKeySpecOutput ¶
type AuthorityKeySpecOutput struct{ *pulumi.OutputState }
func (AuthorityKeySpecOutput) Algorithm ¶
func (o AuthorityKeySpecOutput) Algorithm() pulumi.StringPtrOutput
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their ProtectionLevel as HSM. Possible values are: `SIGN_HASH_ALGORITHM_UNSPECIFIED`, `RSA_PSS_2048_SHA256`, `RSA_PSS_3072_SHA256`, `RSA_PSS_4096_SHA256`, `RSA_PKCS1_2048_SHA256`, `RSA_PKCS1_3072_SHA256`, `RSA_PKCS1_4096_SHA256`, `EC_P256_SHA256`, `EC_P384_SHA384`.
***
func (AuthorityKeySpecOutput) CloudKmsKeyVersion ¶
func (o AuthorityKeySpecOutput) CloudKmsKeyVersion() pulumi.StringPtrOutput
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.
func (AuthorityKeySpecOutput) ElementType ¶
func (AuthorityKeySpecOutput) ElementType() reflect.Type
func (AuthorityKeySpecOutput) ToAuthorityKeySpecOutput ¶
func (o AuthorityKeySpecOutput) ToAuthorityKeySpecOutput() AuthorityKeySpecOutput
func (AuthorityKeySpecOutput) ToAuthorityKeySpecOutputWithContext ¶
func (o AuthorityKeySpecOutput) ToAuthorityKeySpecOutputWithContext(ctx context.Context) AuthorityKeySpecOutput
func (AuthorityKeySpecOutput) ToAuthorityKeySpecPtrOutput ¶
func (o AuthorityKeySpecOutput) ToAuthorityKeySpecPtrOutput() AuthorityKeySpecPtrOutput
func (AuthorityKeySpecOutput) ToAuthorityKeySpecPtrOutputWithContext ¶
func (o AuthorityKeySpecOutput) ToAuthorityKeySpecPtrOutputWithContext(ctx context.Context) AuthorityKeySpecPtrOutput
type AuthorityKeySpecPtrInput ¶
type AuthorityKeySpecPtrInput interface { pulumi.Input ToAuthorityKeySpecPtrOutput() AuthorityKeySpecPtrOutput ToAuthorityKeySpecPtrOutputWithContext(context.Context) AuthorityKeySpecPtrOutput }
AuthorityKeySpecPtrInput is an input type that accepts AuthorityKeySpecArgs, AuthorityKeySpecPtr and AuthorityKeySpecPtrOutput values. You can construct a concrete instance of `AuthorityKeySpecPtrInput` via:
AuthorityKeySpecArgs{...} or: nil
func AuthorityKeySpecPtr ¶
func AuthorityKeySpecPtr(v *AuthorityKeySpecArgs) AuthorityKeySpecPtrInput
type AuthorityKeySpecPtrOutput ¶
type AuthorityKeySpecPtrOutput struct{ *pulumi.OutputState }
func (AuthorityKeySpecPtrOutput) Algorithm ¶
func (o AuthorityKeySpecPtrOutput) Algorithm() pulumi.StringPtrOutput
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their ProtectionLevel as HSM. Possible values are: `SIGN_HASH_ALGORITHM_UNSPECIFIED`, `RSA_PSS_2048_SHA256`, `RSA_PSS_3072_SHA256`, `RSA_PSS_4096_SHA256`, `RSA_PKCS1_2048_SHA256`, `RSA_PKCS1_3072_SHA256`, `RSA_PKCS1_4096_SHA256`, `EC_P256_SHA256`, `EC_P384_SHA384`.
***
func (AuthorityKeySpecPtrOutput) CloudKmsKeyVersion ¶
func (o AuthorityKeySpecPtrOutput) CloudKmsKeyVersion() pulumi.StringPtrOutput
The resource name for an existing Cloud KMS CryptoKeyVersion in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.
func (AuthorityKeySpecPtrOutput) Elem ¶
func (o AuthorityKeySpecPtrOutput) Elem() AuthorityKeySpecOutput
func (AuthorityKeySpecPtrOutput) ElementType ¶
func (AuthorityKeySpecPtrOutput) ElementType() reflect.Type
func (AuthorityKeySpecPtrOutput) ToAuthorityKeySpecPtrOutput ¶
func (o AuthorityKeySpecPtrOutput) ToAuthorityKeySpecPtrOutput() AuthorityKeySpecPtrOutput
func (AuthorityKeySpecPtrOutput) ToAuthorityKeySpecPtrOutputWithContext ¶
func (o AuthorityKeySpecPtrOutput) ToAuthorityKeySpecPtrOutputWithContext(ctx context.Context) AuthorityKeySpecPtrOutput
type AuthorityMap ¶
type AuthorityMap map[string]AuthorityInput
func (AuthorityMap) ElementType ¶
func (AuthorityMap) ElementType() reflect.Type
func (AuthorityMap) ToAuthorityMapOutput ¶
func (i AuthorityMap) ToAuthorityMapOutput() AuthorityMapOutput
func (AuthorityMap) ToAuthorityMapOutputWithContext ¶
func (i AuthorityMap) ToAuthorityMapOutputWithContext(ctx context.Context) AuthorityMapOutput
type AuthorityMapInput ¶
type AuthorityMapInput interface { pulumi.Input ToAuthorityMapOutput() AuthorityMapOutput ToAuthorityMapOutputWithContext(context.Context) AuthorityMapOutput }
AuthorityMapInput is an input type that accepts AuthorityMap and AuthorityMapOutput values. You can construct a concrete instance of `AuthorityMapInput` via:
AuthorityMap{ "key": AuthorityArgs{...} }
type AuthorityMapOutput ¶
type AuthorityMapOutput struct{ *pulumi.OutputState }
func (AuthorityMapOutput) ElementType ¶
func (AuthorityMapOutput) ElementType() reflect.Type
func (AuthorityMapOutput) MapIndex ¶
func (o AuthorityMapOutput) MapIndex(k pulumi.StringInput) AuthorityOutput
func (AuthorityMapOutput) ToAuthorityMapOutput ¶
func (o AuthorityMapOutput) ToAuthorityMapOutput() AuthorityMapOutput
func (AuthorityMapOutput) ToAuthorityMapOutputWithContext ¶
func (o AuthorityMapOutput) ToAuthorityMapOutputWithContext(ctx context.Context) AuthorityMapOutput
type AuthorityOutput ¶
type AuthorityOutput struct{ *pulumi.OutputState }
func (AuthorityOutput) AccessUrls ¶
func (o AuthorityOutput) AccessUrls() AuthorityAccessUrlArrayOutput
URLs for accessing content published by this CA, such as the CA certificate and CRLs. Structure is documented below.
func (AuthorityOutput) CertificateAuthorityId ¶
func (o AuthorityOutput) CertificateAuthorityId() pulumi.StringOutput
The user provided Resource ID for this Certificate Authority.
func (AuthorityOutput) Config ¶
func (o AuthorityOutput) Config() AuthorityConfigOutput
The config used to create a self-signed X.509 certificate or CSR. Structure is documented below.
func (AuthorityOutput) CreateTime ¶
func (o AuthorityOutput) CreateTime() pulumi.StringOutput
The time at which this CertificateAuthority was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (AuthorityOutput) DeletionProtection ¶
func (o AuthorityOutput) DeletionProtection() pulumi.BoolPtrOutput
func (AuthorityOutput) DesiredState ¶
func (o AuthorityOutput) DesiredState() pulumi.StringPtrOutput
Desired state of the CertificateAuthority. Set this field to 'STAGED' to create a 'STAGED' root CA. Possible values: ENABLED, DISABLED, STAGED.
func (AuthorityOutput) EffectiveLabels ¶
func (o AuthorityOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (AuthorityOutput) ElementType ¶
func (AuthorityOutput) ElementType() reflect.Type
func (AuthorityOutput) GcsBucket ¶
func (o AuthorityOutput) GcsBucket() pulumi.StringPtrOutput
The name of a Cloud Storage bucket where this CertificateAuthority will publish content, such as the CA certificate and CRLs. This must be a bucket name, without any prefixes (such as 'gs://') or suffixes (such as '.googleapis.com'). For example, to use a bucket named my-bucket, you would simply specify 'my-bucket'. If not specified, a managed bucket will be created.
func (AuthorityOutput) IgnoreActiveCertificatesOnDeletion ¶
func (o AuthorityOutput) IgnoreActiveCertificatesOnDeletion() pulumi.BoolPtrOutput
This field allows the CA to be deleted even if the CA has active certs. Active certs include both unrevoked and unexpired certs. Use with care. Defaults to 'false'.
func (AuthorityOutput) KeySpec ¶
func (o AuthorityOutput) KeySpec() AuthorityKeySpecOutput
Used when issuing certificates for this CertificateAuthority. If this CertificateAuthority is a self-signed CertificateAuthority, this key is also used to sign the self-signed CA certificate. Otherwise, it is used to sign a CSR. Structure is documented below.
func (AuthorityOutput) Labels ¶
func (o AuthorityOutput) Labels() pulumi.StringMapOutput
Labels with user-defined metadata. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
func (AuthorityOutput) Lifetime ¶
func (o AuthorityOutput) Lifetime() pulumi.StringPtrOutput
The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (AuthorityOutput) Location ¶
func (o AuthorityOutput) Location() pulumi.StringOutput
Location of the CertificateAuthority. A full list of valid locations can be found by running `gcloud privateca locations list`.
func (AuthorityOutput) Name ¶
func (o AuthorityOutput) Name() pulumi.StringOutput
The resource name for this CertificateAuthority in the format projects/*/locations/*/certificateAuthorities/*.
func (AuthorityOutput) PemCaCertificate ¶
func (o AuthorityOutput) PemCaCertificate() pulumi.StringPtrOutput
The signed CA certificate issued from the subordinated CA's CSR. This is needed when activating the subordiante CA with a third party issuer.
func (AuthorityOutput) PemCaCertificates ¶
func (o AuthorityOutput) PemCaCertificates() pulumi.StringArrayOutput
This CertificateAuthority's certificate chain, including the current CertificateAuthority's certificate. Ordered such that the root issuer is the final element (consistent with RFC 5246). For a self-signed CA, this will only list the current CertificateAuthority's certificate.
func (AuthorityOutput) Pool ¶
func (o AuthorityOutput) Pool() pulumi.StringOutput
The name of the CaPool this Certificate Authority belongs to.
func (AuthorityOutput) Project ¶
func (o AuthorityOutput) Project() pulumi.StringOutput
func (AuthorityOutput) PulumiLabels ¶
func (o AuthorityOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (AuthorityOutput) SkipGracePeriod ¶
func (o AuthorityOutput) SkipGracePeriod() pulumi.BoolPtrOutput
If this flag is set, the Certificate Authority will be deleted as soon as possible without a 30-day grace period where undeletion would have been allowed. If you proceed, there will be no way to recover this CA. Use with care. Defaults to 'false'.
func (AuthorityOutput) State ¶
func (o AuthorityOutput) State() pulumi.StringOutput
The State for this CertificateAuthority.
func (AuthorityOutput) SubordinateConfig ¶
func (o AuthorityOutput) SubordinateConfig() AuthoritySubordinateConfigPtrOutput
If this is a subordinate CertificateAuthority, this field will be set with the subordinate configuration, which describes its issuers.
func (AuthorityOutput) ToAuthorityOutput ¶
func (o AuthorityOutput) ToAuthorityOutput() AuthorityOutput
func (AuthorityOutput) ToAuthorityOutputWithContext ¶
func (o AuthorityOutput) ToAuthorityOutputWithContext(ctx context.Context) AuthorityOutput
func (AuthorityOutput) Type ¶
func (o AuthorityOutput) Type() pulumi.StringPtrOutput
The Type of this CertificateAuthority. > **Note:** For 'SUBORDINATE' Certificate Authorities, they need to be activated before they can issue certificates. Default value: "SELF_SIGNED" Possible values: ["SELF_SIGNED", "SUBORDINATE"]
func (AuthorityOutput) UpdateTime ¶
func (o AuthorityOutput) UpdateTime() pulumi.StringOutput
The time at which this CertificateAuthority was updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type AuthorityState ¶
type AuthorityState struct { // URLs for accessing content published by this CA, such as the CA certificate and CRLs. // Structure is documented below. AccessUrls AuthorityAccessUrlArrayInput // The user provided Resource ID for this Certificate Authority. CertificateAuthorityId pulumi.StringPtrInput // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. Config AuthorityConfigPtrInput // The time at which this CertificateAuthority was created. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput DeletionProtection pulumi.BoolPtrInput // Desired state of the CertificateAuthority. Set this field to 'STAGED' to create a 'STAGED' root CA. Possible values: // ENABLED, DISABLED, STAGED. DesiredState pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // The name of a Cloud Storage bucket where this CertificateAuthority will publish content, such as the CA certificate and // CRLs. This must be a bucket name, without any prefixes (such as 'gs://') or suffixes (such as '.googleapis.com'). For // example, to use a bucket named my-bucket, you would simply specify 'my-bucket'. If not specified, a managed bucket will // be created. GcsBucket pulumi.StringPtrInput // This field allows the CA to be deleted even if the CA has active certs. Active certs include both unrevoked and // unexpired certs. Use with care. Defaults to 'false'. IgnoreActiveCertificatesOnDeletion pulumi.BoolPtrInput // Used when issuing certificates for this CertificateAuthority. If this CertificateAuthority // is a self-signed CertificateAuthority, this key is also used to sign the self-signed CA // certificate. Otherwise, it is used to sign a CSR. // Structure is documented below. KeySpec AuthorityKeySpecPtrInput // Labels with user-defined metadata. An object containing a list of "key": value pairs. Example: { "name": "wrench", // "mass": "1.3kg", "count": "3" }. **Note**: This field is non-authoritative, and will only manage the labels present in // your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and "notAfterTime" fields inside an X.509 // certificate. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Lifetime pulumi.StringPtrInput // Location of the CertificateAuthority. A full list of valid locations can be found by // running `gcloud privateca locations list`. Location pulumi.StringPtrInput // The resource name for this CertificateAuthority in the format // projects/*/locations/*/certificateAuthorities/*. Name pulumi.StringPtrInput // The signed CA certificate issued from the subordinated CA's CSR. This is needed when activating the subordiante CA with // a third party issuer. PemCaCertificate pulumi.StringPtrInput // This CertificateAuthority's certificate chain, including the current // CertificateAuthority's certificate. Ordered such that the root issuer is the final // element (consistent with RFC 5246). For a self-signed CA, this will only list the current // CertificateAuthority's certificate. PemCaCertificates pulumi.StringArrayInput // The name of the CaPool this Certificate Authority belongs to. Pool pulumi.StringPtrInput Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // If this flag is set, the Certificate Authority will be deleted as soon as possible without a 30-day grace period where // undeletion would have been allowed. If you proceed, there will be no way to recover this CA. Use with care. Defaults to // 'false'. SkipGracePeriod pulumi.BoolPtrInput // The State for this CertificateAuthority. State pulumi.StringPtrInput // If this is a subordinate CertificateAuthority, this field will be set with the subordinate configuration, which // describes its issuers. SubordinateConfig AuthoritySubordinateConfigPtrInput // The Type of this CertificateAuthority. > **Note:** For 'SUBORDINATE' Certificate Authorities, they need to be activated // before they can issue certificates. Default value: "SELF_SIGNED" Possible values: ["SELF_SIGNED", "SUBORDINATE"] Type pulumi.StringPtrInput // The time at which this CertificateAuthority was updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (AuthorityState) ElementType ¶
func (AuthorityState) ElementType() reflect.Type
type AuthoritySubordinateConfig ¶
type AuthoritySubordinateConfig struct { // This can refer to a CertificateAuthority that was used to create a // subordinate CertificateAuthority. This field is used for information // and usability purposes only. The resource name is in the format // `projects/*/locations/*/caPools/*/certificateAuthorities/*`. CertificateAuthority *string `pulumi:"certificateAuthority"` // Contains the PEM certificate chain for the issuers of this CertificateAuthority, // but not pem certificate for this CA itself. // Structure is documented below. PemIssuerChain *AuthoritySubordinateConfigPemIssuerChain `pulumi:"pemIssuerChain"` }
type AuthoritySubordinateConfigArgs ¶
type AuthoritySubordinateConfigArgs struct { // This can refer to a CertificateAuthority that was used to create a // subordinate CertificateAuthority. This field is used for information // and usability purposes only. The resource name is in the format // `projects/*/locations/*/caPools/*/certificateAuthorities/*`. CertificateAuthority pulumi.StringPtrInput `pulumi:"certificateAuthority"` // Contains the PEM certificate chain for the issuers of this CertificateAuthority, // but not pem certificate for this CA itself. // Structure is documented below. PemIssuerChain AuthoritySubordinateConfigPemIssuerChainPtrInput `pulumi:"pemIssuerChain"` }
func (AuthoritySubordinateConfigArgs) ElementType ¶
func (AuthoritySubordinateConfigArgs) ElementType() reflect.Type
func (AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigOutput ¶
func (i AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigOutput() AuthoritySubordinateConfigOutput
func (AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigOutputWithContext ¶
func (i AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigOutputWithContext(ctx context.Context) AuthoritySubordinateConfigOutput
func (AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigPtrOutput ¶
func (i AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigPtrOutput() AuthoritySubordinateConfigPtrOutput
func (AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigPtrOutputWithContext ¶
func (i AuthoritySubordinateConfigArgs) ToAuthoritySubordinateConfigPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPtrOutput
type AuthoritySubordinateConfigInput ¶
type AuthoritySubordinateConfigInput interface { pulumi.Input ToAuthoritySubordinateConfigOutput() AuthoritySubordinateConfigOutput ToAuthoritySubordinateConfigOutputWithContext(context.Context) AuthoritySubordinateConfigOutput }
AuthoritySubordinateConfigInput is an input type that accepts AuthoritySubordinateConfigArgs and AuthoritySubordinateConfigOutput values. You can construct a concrete instance of `AuthoritySubordinateConfigInput` via:
AuthoritySubordinateConfigArgs{...}
type AuthoritySubordinateConfigOutput ¶
type AuthoritySubordinateConfigOutput struct{ *pulumi.OutputState }
func (AuthoritySubordinateConfigOutput) CertificateAuthority ¶
func (o AuthoritySubordinateConfigOutput) CertificateAuthority() pulumi.StringPtrOutput
This can refer to a CertificateAuthority that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`.
func (AuthoritySubordinateConfigOutput) ElementType ¶
func (AuthoritySubordinateConfigOutput) ElementType() reflect.Type
func (AuthoritySubordinateConfigOutput) PemIssuerChain ¶
func (o AuthoritySubordinateConfigOutput) PemIssuerChain() AuthoritySubordinateConfigPemIssuerChainPtrOutput
Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself. Structure is documented below.
func (AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigOutput ¶
func (o AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigOutput() AuthoritySubordinateConfigOutput
func (AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigOutputWithContext ¶
func (o AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigOutputWithContext(ctx context.Context) AuthoritySubordinateConfigOutput
func (AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigPtrOutput ¶
func (o AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigPtrOutput() AuthoritySubordinateConfigPtrOutput
func (AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigPtrOutputWithContext ¶
func (o AuthoritySubordinateConfigOutput) ToAuthoritySubordinateConfigPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPtrOutput
type AuthoritySubordinateConfigPemIssuerChainArgs ¶
type AuthoritySubordinateConfigPemIssuerChainArgs struct { // Expected to be in leaf-to-root order according to RFC 5246. PemCertificates pulumi.StringArrayInput `pulumi:"pemCertificates"` }
func (AuthoritySubordinateConfigPemIssuerChainArgs) ElementType ¶
func (AuthoritySubordinateConfigPemIssuerChainArgs) ElementType() reflect.Type
func (AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainOutput ¶
func (i AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainOutput() AuthoritySubordinateConfigPemIssuerChainOutput
func (AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainOutputWithContext ¶
func (i AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPemIssuerChainOutput
func (AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainPtrOutput ¶
func (i AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainPtrOutput() AuthoritySubordinateConfigPemIssuerChainPtrOutput
func (AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainPtrOutputWithContext ¶
func (i AuthoritySubordinateConfigPemIssuerChainArgs) ToAuthoritySubordinateConfigPemIssuerChainPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPemIssuerChainPtrOutput
type AuthoritySubordinateConfigPemIssuerChainInput ¶
type AuthoritySubordinateConfigPemIssuerChainInput interface { pulumi.Input ToAuthoritySubordinateConfigPemIssuerChainOutput() AuthoritySubordinateConfigPemIssuerChainOutput ToAuthoritySubordinateConfigPemIssuerChainOutputWithContext(context.Context) AuthoritySubordinateConfigPemIssuerChainOutput }
AuthoritySubordinateConfigPemIssuerChainInput is an input type that accepts AuthoritySubordinateConfigPemIssuerChainArgs and AuthoritySubordinateConfigPemIssuerChainOutput values. You can construct a concrete instance of `AuthoritySubordinateConfigPemIssuerChainInput` via:
AuthoritySubordinateConfigPemIssuerChainArgs{...}
type AuthoritySubordinateConfigPemIssuerChainOutput ¶
type AuthoritySubordinateConfigPemIssuerChainOutput struct{ *pulumi.OutputState }
func (AuthoritySubordinateConfigPemIssuerChainOutput) ElementType ¶
func (AuthoritySubordinateConfigPemIssuerChainOutput) ElementType() reflect.Type
func (AuthoritySubordinateConfigPemIssuerChainOutput) PemCertificates ¶
func (o AuthoritySubordinateConfigPemIssuerChainOutput) PemCertificates() pulumi.StringArrayOutput
Expected to be in leaf-to-root order according to RFC 5246.
func (AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainOutput ¶
func (o AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainOutput() AuthoritySubordinateConfigPemIssuerChainOutput
func (AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainOutputWithContext ¶
func (o AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPemIssuerChainOutput
func (AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutput ¶
func (o AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutput() AuthoritySubordinateConfigPemIssuerChainPtrOutput
func (AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutputWithContext ¶
func (o AuthoritySubordinateConfigPemIssuerChainOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPemIssuerChainPtrOutput
type AuthoritySubordinateConfigPemIssuerChainPtrInput ¶
type AuthoritySubordinateConfigPemIssuerChainPtrInput interface { pulumi.Input ToAuthoritySubordinateConfigPemIssuerChainPtrOutput() AuthoritySubordinateConfigPemIssuerChainPtrOutput ToAuthoritySubordinateConfigPemIssuerChainPtrOutputWithContext(context.Context) AuthoritySubordinateConfigPemIssuerChainPtrOutput }
AuthoritySubordinateConfigPemIssuerChainPtrInput is an input type that accepts AuthoritySubordinateConfigPemIssuerChainArgs, AuthoritySubordinateConfigPemIssuerChainPtr and AuthoritySubordinateConfigPemIssuerChainPtrOutput values. You can construct a concrete instance of `AuthoritySubordinateConfigPemIssuerChainPtrInput` via:
AuthoritySubordinateConfigPemIssuerChainArgs{...} or: nil
func AuthoritySubordinateConfigPemIssuerChainPtr ¶
func AuthoritySubordinateConfigPemIssuerChainPtr(v *AuthoritySubordinateConfigPemIssuerChainArgs) AuthoritySubordinateConfigPemIssuerChainPtrInput
type AuthoritySubordinateConfigPemIssuerChainPtrOutput ¶
type AuthoritySubordinateConfigPemIssuerChainPtrOutput struct{ *pulumi.OutputState }
func (AuthoritySubordinateConfigPemIssuerChainPtrOutput) ElementType ¶
func (AuthoritySubordinateConfigPemIssuerChainPtrOutput) ElementType() reflect.Type
func (AuthoritySubordinateConfigPemIssuerChainPtrOutput) PemCertificates ¶
func (o AuthoritySubordinateConfigPemIssuerChainPtrOutput) PemCertificates() pulumi.StringArrayOutput
Expected to be in leaf-to-root order according to RFC 5246.
func (AuthoritySubordinateConfigPemIssuerChainPtrOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutput ¶
func (o AuthoritySubordinateConfigPemIssuerChainPtrOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutput() AuthoritySubordinateConfigPemIssuerChainPtrOutput
func (AuthoritySubordinateConfigPemIssuerChainPtrOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutputWithContext ¶
func (o AuthoritySubordinateConfigPemIssuerChainPtrOutput) ToAuthoritySubordinateConfigPemIssuerChainPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPemIssuerChainPtrOutput
type AuthoritySubordinateConfigPtrInput ¶
type AuthoritySubordinateConfigPtrInput interface { pulumi.Input ToAuthoritySubordinateConfigPtrOutput() AuthoritySubordinateConfigPtrOutput ToAuthoritySubordinateConfigPtrOutputWithContext(context.Context) AuthoritySubordinateConfigPtrOutput }
AuthoritySubordinateConfigPtrInput is an input type that accepts AuthoritySubordinateConfigArgs, AuthoritySubordinateConfigPtr and AuthoritySubordinateConfigPtrOutput values. You can construct a concrete instance of `AuthoritySubordinateConfigPtrInput` via:
AuthoritySubordinateConfigArgs{...} or: nil
func AuthoritySubordinateConfigPtr ¶
func AuthoritySubordinateConfigPtr(v *AuthoritySubordinateConfigArgs) AuthoritySubordinateConfigPtrInput
type AuthoritySubordinateConfigPtrOutput ¶
type AuthoritySubordinateConfigPtrOutput struct{ *pulumi.OutputState }
func (AuthoritySubordinateConfigPtrOutput) CertificateAuthority ¶
func (o AuthoritySubordinateConfigPtrOutput) CertificateAuthority() pulumi.StringPtrOutput
This can refer to a CertificateAuthority that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`.
func (AuthoritySubordinateConfigPtrOutput) Elem ¶
func (o AuthoritySubordinateConfigPtrOutput) Elem() AuthoritySubordinateConfigOutput
func (AuthoritySubordinateConfigPtrOutput) ElementType ¶
func (AuthoritySubordinateConfigPtrOutput) ElementType() reflect.Type
func (AuthoritySubordinateConfigPtrOutput) PemIssuerChain ¶
func (o AuthoritySubordinateConfigPtrOutput) PemIssuerChain() AuthoritySubordinateConfigPemIssuerChainPtrOutput
Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself. Structure is documented below.
func (AuthoritySubordinateConfigPtrOutput) ToAuthoritySubordinateConfigPtrOutput ¶
func (o AuthoritySubordinateConfigPtrOutput) ToAuthoritySubordinateConfigPtrOutput() AuthoritySubordinateConfigPtrOutput
func (AuthoritySubordinateConfigPtrOutput) ToAuthoritySubordinateConfigPtrOutputWithContext ¶
func (o AuthoritySubordinateConfigPtrOutput) ToAuthoritySubordinateConfigPtrOutputWithContext(ctx context.Context) AuthoritySubordinateConfigPtrOutput
type CaPool ¶
type CaPool struct { pulumi.CustomResourceState // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // The IssuancePolicy to control how Certificates will be issued from this CaPool. // Structure is documented below. IssuancePolicy CaPoolIssuancePolicyPtrOutput `pulumi:"issuancePolicy"` // Labels with user-defined metadata. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": // "1.3kg", "count": "3" }. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // // *** Location pulumi.StringOutput `pulumi:"location"` // The name for this CaPool. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool. // Structure is documented below. PublishingOptions CaPoolPublishingOptionsPtrOutput `pulumi:"publishingOptions"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The Tier of this CaPool. // Possible values are: `ENTERPRISE`, `DEVOPS`. Tier pulumi.StringOutput `pulumi:"tier"` }
A CaPool represents a group of CertificateAuthorities that form a trust anchor. A CaPool can be used to manage issuance policies for one or more CertificateAuthority resources and to rotate CA certificates in and out of the trust anchor.
## Example Usage
### Privateca Capool Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPool(ctx, "default", &certificateauthority.CaPoolArgs{ Name: pulumi.String("my-pool"), Location: pulumi.String("us-central1"), Tier: pulumi.String("ENTERPRISE"), PublishingOptions: &certificateauthority.CaPoolPublishingOptionsArgs{ PublishCaCert: pulumi.Bool(true), PublishCrl: pulumi.Bool(true), }, Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
``` ### Privateca Capool All Fields
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPool(ctx, "default", &certificateauthority.CaPoolArgs{ Name: pulumi.String("my-pool"), Location: pulumi.String("us-central1"), Tier: pulumi.String("ENTERPRISE"), PublishingOptions: &certificateauthority.CaPoolPublishingOptionsArgs{ PublishCaCert: pulumi.Bool(false), PublishCrl: pulumi.Bool(true), EncodingFormat: pulumi.String("PEM"), }, Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, IssuancePolicy: &certificateauthority.CaPoolIssuancePolicyArgs{ AllowedKeyTypes: certificateauthority.CaPoolIssuancePolicyAllowedKeyTypeArray{ &certificateauthority.CaPoolIssuancePolicyAllowedKeyTypeArgs{ EllipticCurve: &certificateauthority.CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs{ SignatureAlgorithm: pulumi.String("ECDSA_P256"), }, }, &certificateauthority.CaPoolIssuancePolicyAllowedKeyTypeArgs{ Rsa: &certificateauthority.CaPoolIssuancePolicyAllowedKeyTypeRsaArgs{ MinModulusSize: pulumi.String("5"), MaxModulusSize: pulumi.String("10"), }, }, }, MaximumLifetime: pulumi.String("50000s"), AllowedIssuanceModes: &certificateauthority.CaPoolIssuancePolicyAllowedIssuanceModesArgs{ AllowCsrBasedIssuance: pulumi.Bool(true), AllowConfigBasedIssuance: pulumi.Bool(true), }, IdentityConstraints: &certificateauthority.CaPoolIssuancePolicyIdentityConstraintsArgs{ AllowSubjectPassthrough: pulumi.Bool(true), AllowSubjectAltNamesPassthrough: pulumi.Bool(true), CelExpression: &certificateauthority.CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs{ Expression: pulumi.String("subject_alt_names.all(san, san.type == DNS || san.type == EMAIL )"), Title: pulumi.String("My title"), }, }, BaselineValues: &certificateauthority.CaPoolIssuancePolicyBaselineValuesArgs{ AiaOcspServers: pulumi.StringArray{ pulumi.String("example.com"), }, AdditionalExtensions: certificateauthority.CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray{ &certificateauthority.CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs{ Critical: pulumi.Bool(true), Value: pulumi.String("asdf"), ObjectId: &certificateauthority.CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs{ ObjectIdPaths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(7), }, }, }, }, PolicyIds: certificateauthority.CaPoolIssuancePolicyBaselineValuesPolicyIdArray{ &certificateauthority.CaPoolIssuancePolicyBaselineValuesPolicyIdArgs{ ObjectIdPaths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(5), }, }, &certificateauthority.CaPoolIssuancePolicyBaselineValuesPolicyIdArgs{ ObjectIdPaths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(5), pulumi.Int(7), }, }, }, CaOptions: &certificateauthority.CaPoolIssuancePolicyBaselineValuesCaOptionsArgs{ IsCa: pulumi.Bool(true), MaxIssuerPathLength: pulumi.Int(10), }, KeyUsage: &certificateauthority.CaPoolIssuancePolicyBaselineValuesKeyUsageArgs{ BaseKeyUsage: &certificateauthority.CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs{ DigitalSignature: pulumi.Bool(true), ContentCommitment: pulumi.Bool(true), KeyEncipherment: pulumi.Bool(false), DataEncipherment: pulumi.Bool(true), KeyAgreement: pulumi.Bool(true), CertSign: pulumi.Bool(false), CrlSign: pulumi.Bool(true), DecipherOnly: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs{ ServerAuth: pulumi.Bool(true), ClientAuth: pulumi.Bool(false), EmailProtection: pulumi.Bool(true), CodeSigning: pulumi.Bool(true), TimeStamping: pulumi.Bool(true), }, }, NameConstraints: &certificateauthority.CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs{ Critical: pulumi.Bool(true), PermittedDnsNames: pulumi.StringArray{ pulumi.String("*.example1.com"), pulumi.String("*.example2.com"), }, ExcludedDnsNames: pulumi.StringArray{ pulumi.String("*.deny.example1.com"), pulumi.String("*.deny.example2.com"), }, PermittedIpRanges: pulumi.StringArray{ pulumi.String("10.0.0.0/8"), pulumi.String("11.0.0.0/8"), }, ExcludedIpRanges: pulumi.StringArray{ pulumi.String("10.1.1.0/24"), pulumi.String("11.1.1.0/24"), }, PermittedEmailAddresses: pulumi.StringArray{ pulumi.String(".example1.com"), pulumi.String(".example2.com"), }, ExcludedEmailAddresses: pulumi.StringArray{ pulumi.String(".deny.example1.com"), pulumi.String(".deny.example2.com"), }, PermittedUris: pulumi.StringArray{ pulumi.String(".example1.com"), pulumi.String(".example2.com"), }, ExcludedUris: pulumi.StringArray{ pulumi.String(".deny.example1.com"), pulumi.String(".deny.example2.com"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
CaPool can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/caPools/{{name}}`
* `{{project}}/{{location}}/{{name}}`
* `{{location}}/{{name}}`
When using the `pulumi import` command, CaPool can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:certificateauthority/caPool:CaPool default projects/{{project}}/locations/{{location}}/caPools/{{name}} ```
```sh $ pulumi import gcp:certificateauthority/caPool:CaPool default {{project}}/{{location}}/{{name}} ```
```sh $ pulumi import gcp:certificateauthority/caPool:CaPool default {{location}}/{{name}} ```
func GetCaPool ¶
func GetCaPool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CaPoolState, opts ...pulumi.ResourceOption) (*CaPool, error)
GetCaPool gets an existing CaPool resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCaPool ¶
func NewCaPool(ctx *pulumi.Context, name string, args *CaPoolArgs, opts ...pulumi.ResourceOption) (*CaPool, error)
NewCaPool registers a new resource with the given unique name, arguments, and options.
func (*CaPool) ElementType ¶
func (*CaPool) ToCaPoolOutput ¶
func (i *CaPool) ToCaPoolOutput() CaPoolOutput
func (*CaPool) ToCaPoolOutputWithContext ¶
func (i *CaPool) ToCaPoolOutputWithContext(ctx context.Context) CaPoolOutput
type CaPoolArgs ¶
type CaPoolArgs struct { // The IssuancePolicy to control how Certificates will be issued from this CaPool. // Structure is documented below. IssuancePolicy CaPoolIssuancePolicyPtrInput // Labels with user-defined metadata. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": // "1.3kg", "count": "3" }. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // // *** Location pulumi.StringInput // The name for this CaPool. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool. // Structure is documented below. PublishingOptions CaPoolPublishingOptionsPtrInput // The Tier of this CaPool. // Possible values are: `ENTERPRISE`, `DEVOPS`. Tier pulumi.StringInput }
The set of arguments for constructing a CaPool resource.
func (CaPoolArgs) ElementType ¶
func (CaPoolArgs) ElementType() reflect.Type
type CaPoolArray ¶
type CaPoolArray []CaPoolInput
func (CaPoolArray) ElementType ¶
func (CaPoolArray) ElementType() reflect.Type
func (CaPoolArray) ToCaPoolArrayOutput ¶
func (i CaPoolArray) ToCaPoolArrayOutput() CaPoolArrayOutput
func (CaPoolArray) ToCaPoolArrayOutputWithContext ¶
func (i CaPoolArray) ToCaPoolArrayOutputWithContext(ctx context.Context) CaPoolArrayOutput
type CaPoolArrayInput ¶
type CaPoolArrayInput interface { pulumi.Input ToCaPoolArrayOutput() CaPoolArrayOutput ToCaPoolArrayOutputWithContext(context.Context) CaPoolArrayOutput }
CaPoolArrayInput is an input type that accepts CaPoolArray and CaPoolArrayOutput values. You can construct a concrete instance of `CaPoolArrayInput` via:
CaPoolArray{ CaPoolArgs{...} }
type CaPoolArrayOutput ¶
type CaPoolArrayOutput struct{ *pulumi.OutputState }
func (CaPoolArrayOutput) ElementType ¶
func (CaPoolArrayOutput) ElementType() reflect.Type
func (CaPoolArrayOutput) Index ¶
func (o CaPoolArrayOutput) Index(i pulumi.IntInput) CaPoolOutput
func (CaPoolArrayOutput) ToCaPoolArrayOutput ¶
func (o CaPoolArrayOutput) ToCaPoolArrayOutput() CaPoolArrayOutput
func (CaPoolArrayOutput) ToCaPoolArrayOutputWithContext ¶
func (o CaPoolArrayOutput) ToCaPoolArrayOutputWithContext(ctx context.Context) CaPoolArrayOutput
type CaPoolIamBinding ¶
type CaPoolIamBinding struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to CaPool pulumi.StringOutput `pulumi:"caPool"` // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CaPoolIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `certificateauthority.CaPoolIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:
* `certificateauthority.CaPoolIamPolicy`: Authoritative. Sets the IAM policy for the capool and replaces any existing policy already attached. * `certificateauthority.CaPoolIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the capool are preserved. * `certificateauthority.CaPoolIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the capool are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CaPoolIamPolicy`: Retrieves the IAM policy for the capool
> **Note:** `certificateauthority.CaPoolIamPolicy` **cannot** be used in conjunction with `certificateauthority.CaPoolIamBinding` and `certificateauthority.CaPoolIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CaPoolIamBinding` resources **can be** used in conjunction with `certificateauthority.CaPoolIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CaPoolIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CaPoolIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CaPoolIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Certificate Authority Service CaPool Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:
* `certificateauthority.CaPoolIamPolicy`: Authoritative. Sets the IAM policy for the capool and replaces any existing policy already attached. * `certificateauthority.CaPoolIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the capool are preserved. * `certificateauthority.CaPoolIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the capool are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CaPoolIamPolicy`: Retrieves the IAM policy for the capool
> **Note:** `certificateauthority.CaPoolIamPolicy` **cannot** be used in conjunction with `certificateauthority.CaPoolIamBinding` and `certificateauthority.CaPoolIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CaPoolIamBinding` resources **can be** used in conjunction with `certificateauthority.CaPoolIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CaPoolIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CaPoolIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CaPoolIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/caPools/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Certificate Authority Service capool IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:certificateauthority/caPoolIamBinding:CaPoolIamBinding editor "projects/{{project}}/locations/{{location}}/caPools/{{ca_pool}} roles/privateca.certificateManager user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:certificateauthority/caPoolIamBinding:CaPoolIamBinding editor "projects/{{project}}/locations/{{location}}/caPools/{{ca_pool}} roles/privateca.certificateManager" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:certificateauthority/caPoolIamBinding:CaPoolIamBinding editor projects/{{project}}/locations/{{location}}/caPools/{{ca_pool}} ```
-> **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetCaPoolIamBinding ¶
func GetCaPoolIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CaPoolIamBindingState, opts ...pulumi.ResourceOption) (*CaPoolIamBinding, error)
GetCaPoolIamBinding gets an existing CaPoolIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCaPoolIamBinding ¶
func NewCaPoolIamBinding(ctx *pulumi.Context, name string, args *CaPoolIamBindingArgs, opts ...pulumi.ResourceOption) (*CaPoolIamBinding, error)
NewCaPoolIamBinding registers a new resource with the given unique name, arguments, and options.
func (*CaPoolIamBinding) ElementType ¶
func (*CaPoolIamBinding) ElementType() reflect.Type
func (*CaPoolIamBinding) ToCaPoolIamBindingOutput ¶
func (i *CaPoolIamBinding) ToCaPoolIamBindingOutput() CaPoolIamBindingOutput
func (*CaPoolIamBinding) ToCaPoolIamBindingOutputWithContext ¶
func (i *CaPoolIamBinding) ToCaPoolIamBindingOutputWithContext(ctx context.Context) CaPoolIamBindingOutput
type CaPoolIamBindingArgs ¶
type CaPoolIamBindingArgs struct { // Used to find the parent resource to bind the IAM policy to CaPool pulumi.StringInput // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CaPoolIamBindingConditionPtrInput // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `certificateauthority.CaPoolIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a CaPoolIamBinding resource.
func (CaPoolIamBindingArgs) ElementType ¶
func (CaPoolIamBindingArgs) ElementType() reflect.Type
type CaPoolIamBindingArray ¶
type CaPoolIamBindingArray []CaPoolIamBindingInput
func (CaPoolIamBindingArray) ElementType ¶
func (CaPoolIamBindingArray) ElementType() reflect.Type
func (CaPoolIamBindingArray) ToCaPoolIamBindingArrayOutput ¶
func (i CaPoolIamBindingArray) ToCaPoolIamBindingArrayOutput() CaPoolIamBindingArrayOutput
func (CaPoolIamBindingArray) ToCaPoolIamBindingArrayOutputWithContext ¶
func (i CaPoolIamBindingArray) ToCaPoolIamBindingArrayOutputWithContext(ctx context.Context) CaPoolIamBindingArrayOutput
type CaPoolIamBindingArrayInput ¶
type CaPoolIamBindingArrayInput interface { pulumi.Input ToCaPoolIamBindingArrayOutput() CaPoolIamBindingArrayOutput ToCaPoolIamBindingArrayOutputWithContext(context.Context) CaPoolIamBindingArrayOutput }
CaPoolIamBindingArrayInput is an input type that accepts CaPoolIamBindingArray and CaPoolIamBindingArrayOutput values. You can construct a concrete instance of `CaPoolIamBindingArrayInput` via:
CaPoolIamBindingArray{ CaPoolIamBindingArgs{...} }
type CaPoolIamBindingArrayOutput ¶
type CaPoolIamBindingArrayOutput struct{ *pulumi.OutputState }
func (CaPoolIamBindingArrayOutput) ElementType ¶
func (CaPoolIamBindingArrayOutput) ElementType() reflect.Type
func (CaPoolIamBindingArrayOutput) Index ¶
func (o CaPoolIamBindingArrayOutput) Index(i pulumi.IntInput) CaPoolIamBindingOutput
func (CaPoolIamBindingArrayOutput) ToCaPoolIamBindingArrayOutput ¶
func (o CaPoolIamBindingArrayOutput) ToCaPoolIamBindingArrayOutput() CaPoolIamBindingArrayOutput
func (CaPoolIamBindingArrayOutput) ToCaPoolIamBindingArrayOutputWithContext ¶
func (o CaPoolIamBindingArrayOutput) ToCaPoolIamBindingArrayOutputWithContext(ctx context.Context) CaPoolIamBindingArrayOutput
type CaPoolIamBindingCondition ¶
type CaPoolIamBindingCondition struct { Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title string `pulumi:"title"` }
type CaPoolIamBindingConditionArgs ¶
type CaPoolIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title pulumi.StringInput `pulumi:"title"` }
func (CaPoolIamBindingConditionArgs) ElementType ¶
func (CaPoolIamBindingConditionArgs) ElementType() reflect.Type
func (CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionOutput ¶
func (i CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionOutput() CaPoolIamBindingConditionOutput
func (CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionOutputWithContext ¶
func (i CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionOutputWithContext(ctx context.Context) CaPoolIamBindingConditionOutput
func (CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionPtrOutput ¶
func (i CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionPtrOutput() CaPoolIamBindingConditionPtrOutput
func (CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionPtrOutputWithContext ¶
func (i CaPoolIamBindingConditionArgs) ToCaPoolIamBindingConditionPtrOutputWithContext(ctx context.Context) CaPoolIamBindingConditionPtrOutput
type CaPoolIamBindingConditionInput ¶
type CaPoolIamBindingConditionInput interface { pulumi.Input ToCaPoolIamBindingConditionOutput() CaPoolIamBindingConditionOutput ToCaPoolIamBindingConditionOutputWithContext(context.Context) CaPoolIamBindingConditionOutput }
CaPoolIamBindingConditionInput is an input type that accepts CaPoolIamBindingConditionArgs and CaPoolIamBindingConditionOutput values. You can construct a concrete instance of `CaPoolIamBindingConditionInput` via:
CaPoolIamBindingConditionArgs{...}
type CaPoolIamBindingConditionOutput ¶
type CaPoolIamBindingConditionOutput struct{ *pulumi.OutputState }
func (CaPoolIamBindingConditionOutput) Description ¶
func (o CaPoolIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (CaPoolIamBindingConditionOutput) ElementType ¶
func (CaPoolIamBindingConditionOutput) ElementType() reflect.Type
func (CaPoolIamBindingConditionOutput) Expression ¶
func (o CaPoolIamBindingConditionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (CaPoolIamBindingConditionOutput) Title ¶
func (o CaPoolIamBindingConditionOutput) Title() pulumi.StringOutput
A title for the expression, i.e. a short string describing its purpose.
func (CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionOutput ¶
func (o CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionOutput() CaPoolIamBindingConditionOutput
func (CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionOutputWithContext ¶
func (o CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionOutputWithContext(ctx context.Context) CaPoolIamBindingConditionOutput
func (CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionPtrOutput ¶
func (o CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionPtrOutput() CaPoolIamBindingConditionPtrOutput
func (CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionPtrOutputWithContext ¶
func (o CaPoolIamBindingConditionOutput) ToCaPoolIamBindingConditionPtrOutputWithContext(ctx context.Context) CaPoolIamBindingConditionPtrOutput
type CaPoolIamBindingConditionPtrInput ¶
type CaPoolIamBindingConditionPtrInput interface { pulumi.Input ToCaPoolIamBindingConditionPtrOutput() CaPoolIamBindingConditionPtrOutput ToCaPoolIamBindingConditionPtrOutputWithContext(context.Context) CaPoolIamBindingConditionPtrOutput }
CaPoolIamBindingConditionPtrInput is an input type that accepts CaPoolIamBindingConditionArgs, CaPoolIamBindingConditionPtr and CaPoolIamBindingConditionPtrOutput values. You can construct a concrete instance of `CaPoolIamBindingConditionPtrInput` via:
CaPoolIamBindingConditionArgs{...} or: nil
func CaPoolIamBindingConditionPtr ¶
func CaPoolIamBindingConditionPtr(v *CaPoolIamBindingConditionArgs) CaPoolIamBindingConditionPtrInput
type CaPoolIamBindingConditionPtrOutput ¶
type CaPoolIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (CaPoolIamBindingConditionPtrOutput) Description ¶
func (o CaPoolIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (CaPoolIamBindingConditionPtrOutput) Elem ¶
func (o CaPoolIamBindingConditionPtrOutput) Elem() CaPoolIamBindingConditionOutput
func (CaPoolIamBindingConditionPtrOutput) ElementType ¶
func (CaPoolIamBindingConditionPtrOutput) ElementType() reflect.Type
func (CaPoolIamBindingConditionPtrOutput) Expression ¶
func (o CaPoolIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (CaPoolIamBindingConditionPtrOutput) Title ¶
func (o CaPoolIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
A title for the expression, i.e. a short string describing its purpose.
func (CaPoolIamBindingConditionPtrOutput) ToCaPoolIamBindingConditionPtrOutput ¶
func (o CaPoolIamBindingConditionPtrOutput) ToCaPoolIamBindingConditionPtrOutput() CaPoolIamBindingConditionPtrOutput
func (CaPoolIamBindingConditionPtrOutput) ToCaPoolIamBindingConditionPtrOutputWithContext ¶
func (o CaPoolIamBindingConditionPtrOutput) ToCaPoolIamBindingConditionPtrOutputWithContext(ctx context.Context) CaPoolIamBindingConditionPtrOutput
type CaPoolIamBindingInput ¶
type CaPoolIamBindingInput interface { pulumi.Input ToCaPoolIamBindingOutput() CaPoolIamBindingOutput ToCaPoolIamBindingOutputWithContext(ctx context.Context) CaPoolIamBindingOutput }
type CaPoolIamBindingMap ¶
type CaPoolIamBindingMap map[string]CaPoolIamBindingInput
func (CaPoolIamBindingMap) ElementType ¶
func (CaPoolIamBindingMap) ElementType() reflect.Type
func (CaPoolIamBindingMap) ToCaPoolIamBindingMapOutput ¶
func (i CaPoolIamBindingMap) ToCaPoolIamBindingMapOutput() CaPoolIamBindingMapOutput
func (CaPoolIamBindingMap) ToCaPoolIamBindingMapOutputWithContext ¶
func (i CaPoolIamBindingMap) ToCaPoolIamBindingMapOutputWithContext(ctx context.Context) CaPoolIamBindingMapOutput
type CaPoolIamBindingMapInput ¶
type CaPoolIamBindingMapInput interface { pulumi.Input ToCaPoolIamBindingMapOutput() CaPoolIamBindingMapOutput ToCaPoolIamBindingMapOutputWithContext(context.Context) CaPoolIamBindingMapOutput }
CaPoolIamBindingMapInput is an input type that accepts CaPoolIamBindingMap and CaPoolIamBindingMapOutput values. You can construct a concrete instance of `CaPoolIamBindingMapInput` via:
CaPoolIamBindingMap{ "key": CaPoolIamBindingArgs{...} }
type CaPoolIamBindingMapOutput ¶
type CaPoolIamBindingMapOutput struct{ *pulumi.OutputState }
func (CaPoolIamBindingMapOutput) ElementType ¶
func (CaPoolIamBindingMapOutput) ElementType() reflect.Type
func (CaPoolIamBindingMapOutput) MapIndex ¶
func (o CaPoolIamBindingMapOutput) MapIndex(k pulumi.StringInput) CaPoolIamBindingOutput
func (CaPoolIamBindingMapOutput) ToCaPoolIamBindingMapOutput ¶
func (o CaPoolIamBindingMapOutput) ToCaPoolIamBindingMapOutput() CaPoolIamBindingMapOutput
func (CaPoolIamBindingMapOutput) ToCaPoolIamBindingMapOutputWithContext ¶
func (o CaPoolIamBindingMapOutput) ToCaPoolIamBindingMapOutputWithContext(ctx context.Context) CaPoolIamBindingMapOutput
type CaPoolIamBindingOutput ¶
type CaPoolIamBindingOutput struct{ *pulumi.OutputState }
func (CaPoolIamBindingOutput) CaPool ¶
func (o CaPoolIamBindingOutput) CaPool() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (CaPoolIamBindingOutput) Condition ¶
func (o CaPoolIamBindingOutput) Condition() CaPoolIamBindingConditionPtrOutput
An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. Structure is documented below.
func (CaPoolIamBindingOutput) ElementType ¶
func (CaPoolIamBindingOutput) ElementType() reflect.Type
func (CaPoolIamBindingOutput) Etag ¶
func (o CaPoolIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (CaPoolIamBindingOutput) Location ¶
func (o CaPoolIamBindingOutput) Location() pulumi.StringOutput
Location of the CaPool. A full list of valid locations can be found by running `gcloud privateca locations list`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (CaPoolIamBindingOutput) Members ¶
func (o CaPoolIamBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (CaPoolIamBindingOutput) Project ¶
func (o CaPoolIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (CaPoolIamBindingOutput) Role ¶
func (o CaPoolIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `certificateauthority.CaPoolIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (CaPoolIamBindingOutput) ToCaPoolIamBindingOutput ¶
func (o CaPoolIamBindingOutput) ToCaPoolIamBindingOutput() CaPoolIamBindingOutput
func (CaPoolIamBindingOutput) ToCaPoolIamBindingOutputWithContext ¶
func (o CaPoolIamBindingOutput) ToCaPoolIamBindingOutputWithContext(ctx context.Context) CaPoolIamBindingOutput
type CaPoolIamBindingState ¶
type CaPoolIamBindingState struct { // Used to find the parent resource to bind the IAM policy to CaPool pulumi.StringPtrInput // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CaPoolIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `certificateauthority.CaPoolIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (CaPoolIamBindingState) ElementType ¶
func (CaPoolIamBindingState) ElementType() reflect.Type
type CaPoolIamMember ¶
type CaPoolIamMember struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to CaPool pulumi.StringOutput `pulumi:"caPool"` // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CaPoolIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringOutput `pulumi:"member"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `certificateauthority.CaPoolIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:
* `certificateauthority.CaPoolIamPolicy`: Authoritative. Sets the IAM policy for the capool and replaces any existing policy already attached. * `certificateauthority.CaPoolIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the capool are preserved. * `certificateauthority.CaPoolIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the capool are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CaPoolIamPolicy`: Retrieves the IAM policy for the capool
> **Note:** `certificateauthority.CaPoolIamPolicy` **cannot** be used in conjunction with `certificateauthority.CaPoolIamBinding` and `certificateauthority.CaPoolIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CaPoolIamBinding` resources **can be** used in conjunction with `certificateauthority.CaPoolIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CaPoolIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CaPoolIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CaPoolIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Certificate Authority Service CaPool Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:
* `certificateauthority.CaPoolIamPolicy`: Authoritative. Sets the IAM policy for the capool and replaces any existing policy already attached. * `certificateauthority.CaPoolIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the capool are preserved. * `certificateauthority.CaPoolIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the capool are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CaPoolIamPolicy`: Retrieves the IAM policy for the capool
> **Note:** `certificateauthority.CaPoolIamPolicy` **cannot** be used in conjunction with `certificateauthority.CaPoolIamBinding` and `certificateauthority.CaPoolIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CaPoolIamBinding` resources **can be** used in conjunction with `certificateauthority.CaPoolIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CaPoolIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CaPoolIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CaPoolIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/caPools/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Certificate Authority Service capool IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:certificateauthority/caPoolIamMember:CaPoolIamMember editor "projects/{{project}}/locations/{{location}}/caPools/{{ca_pool}} roles/privateca.certificateManager user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:certificateauthority/caPoolIamMember:CaPoolIamMember editor "projects/{{project}}/locations/{{location}}/caPools/{{ca_pool}} roles/privateca.certificateManager" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:certificateauthority/caPoolIamMember:CaPoolIamMember editor projects/{{project}}/locations/{{location}}/caPools/{{ca_pool}} ```
-> **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetCaPoolIamMember ¶
func GetCaPoolIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CaPoolIamMemberState, opts ...pulumi.ResourceOption) (*CaPoolIamMember, error)
GetCaPoolIamMember gets an existing CaPoolIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCaPoolIamMember ¶
func NewCaPoolIamMember(ctx *pulumi.Context, name string, args *CaPoolIamMemberArgs, opts ...pulumi.ResourceOption) (*CaPoolIamMember, error)
NewCaPoolIamMember registers a new resource with the given unique name, arguments, and options.
func (*CaPoolIamMember) ElementType ¶
func (*CaPoolIamMember) ElementType() reflect.Type
func (*CaPoolIamMember) ToCaPoolIamMemberOutput ¶
func (i *CaPoolIamMember) ToCaPoolIamMemberOutput() CaPoolIamMemberOutput
func (*CaPoolIamMember) ToCaPoolIamMemberOutputWithContext ¶
func (i *CaPoolIamMember) ToCaPoolIamMemberOutputWithContext(ctx context.Context) CaPoolIamMemberOutput
type CaPoolIamMemberArgs ¶
type CaPoolIamMemberArgs struct { // Used to find the parent resource to bind the IAM policy to CaPool pulumi.StringInput // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CaPoolIamMemberConditionPtrInput // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `certificateauthority.CaPoolIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a CaPoolIamMember resource.
func (CaPoolIamMemberArgs) ElementType ¶
func (CaPoolIamMemberArgs) ElementType() reflect.Type
type CaPoolIamMemberArray ¶
type CaPoolIamMemberArray []CaPoolIamMemberInput
func (CaPoolIamMemberArray) ElementType ¶
func (CaPoolIamMemberArray) ElementType() reflect.Type
func (CaPoolIamMemberArray) ToCaPoolIamMemberArrayOutput ¶
func (i CaPoolIamMemberArray) ToCaPoolIamMemberArrayOutput() CaPoolIamMemberArrayOutput
func (CaPoolIamMemberArray) ToCaPoolIamMemberArrayOutputWithContext ¶
func (i CaPoolIamMemberArray) ToCaPoolIamMemberArrayOutputWithContext(ctx context.Context) CaPoolIamMemberArrayOutput
type CaPoolIamMemberArrayInput ¶
type CaPoolIamMemberArrayInput interface { pulumi.Input ToCaPoolIamMemberArrayOutput() CaPoolIamMemberArrayOutput ToCaPoolIamMemberArrayOutputWithContext(context.Context) CaPoolIamMemberArrayOutput }
CaPoolIamMemberArrayInput is an input type that accepts CaPoolIamMemberArray and CaPoolIamMemberArrayOutput values. You can construct a concrete instance of `CaPoolIamMemberArrayInput` via:
CaPoolIamMemberArray{ CaPoolIamMemberArgs{...} }
type CaPoolIamMemberArrayOutput ¶
type CaPoolIamMemberArrayOutput struct{ *pulumi.OutputState }
func (CaPoolIamMemberArrayOutput) ElementType ¶
func (CaPoolIamMemberArrayOutput) ElementType() reflect.Type
func (CaPoolIamMemberArrayOutput) Index ¶
func (o CaPoolIamMemberArrayOutput) Index(i pulumi.IntInput) CaPoolIamMemberOutput
func (CaPoolIamMemberArrayOutput) ToCaPoolIamMemberArrayOutput ¶
func (o CaPoolIamMemberArrayOutput) ToCaPoolIamMemberArrayOutput() CaPoolIamMemberArrayOutput
func (CaPoolIamMemberArrayOutput) ToCaPoolIamMemberArrayOutputWithContext ¶
func (o CaPoolIamMemberArrayOutput) ToCaPoolIamMemberArrayOutputWithContext(ctx context.Context) CaPoolIamMemberArrayOutput
type CaPoolIamMemberCondition ¶
type CaPoolIamMemberCondition struct { Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title string `pulumi:"title"` }
type CaPoolIamMemberConditionArgs ¶
type CaPoolIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title pulumi.StringInput `pulumi:"title"` }
func (CaPoolIamMemberConditionArgs) ElementType ¶
func (CaPoolIamMemberConditionArgs) ElementType() reflect.Type
func (CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionOutput ¶
func (i CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionOutput() CaPoolIamMemberConditionOutput
func (CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionOutputWithContext ¶
func (i CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionOutputWithContext(ctx context.Context) CaPoolIamMemberConditionOutput
func (CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionPtrOutput ¶
func (i CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionPtrOutput() CaPoolIamMemberConditionPtrOutput
func (CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionPtrOutputWithContext ¶
func (i CaPoolIamMemberConditionArgs) ToCaPoolIamMemberConditionPtrOutputWithContext(ctx context.Context) CaPoolIamMemberConditionPtrOutput
type CaPoolIamMemberConditionInput ¶
type CaPoolIamMemberConditionInput interface { pulumi.Input ToCaPoolIamMemberConditionOutput() CaPoolIamMemberConditionOutput ToCaPoolIamMemberConditionOutputWithContext(context.Context) CaPoolIamMemberConditionOutput }
CaPoolIamMemberConditionInput is an input type that accepts CaPoolIamMemberConditionArgs and CaPoolIamMemberConditionOutput values. You can construct a concrete instance of `CaPoolIamMemberConditionInput` via:
CaPoolIamMemberConditionArgs{...}
type CaPoolIamMemberConditionOutput ¶
type CaPoolIamMemberConditionOutput struct{ *pulumi.OutputState }
func (CaPoolIamMemberConditionOutput) Description ¶
func (o CaPoolIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (CaPoolIamMemberConditionOutput) ElementType ¶
func (CaPoolIamMemberConditionOutput) ElementType() reflect.Type
func (CaPoolIamMemberConditionOutput) Expression ¶
func (o CaPoolIamMemberConditionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (CaPoolIamMemberConditionOutput) Title ¶
func (o CaPoolIamMemberConditionOutput) Title() pulumi.StringOutput
A title for the expression, i.e. a short string describing its purpose.
func (CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionOutput ¶
func (o CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionOutput() CaPoolIamMemberConditionOutput
func (CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionOutputWithContext ¶
func (o CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionOutputWithContext(ctx context.Context) CaPoolIamMemberConditionOutput
func (CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionPtrOutput ¶
func (o CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionPtrOutput() CaPoolIamMemberConditionPtrOutput
func (CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionPtrOutputWithContext ¶
func (o CaPoolIamMemberConditionOutput) ToCaPoolIamMemberConditionPtrOutputWithContext(ctx context.Context) CaPoolIamMemberConditionPtrOutput
type CaPoolIamMemberConditionPtrInput ¶
type CaPoolIamMemberConditionPtrInput interface { pulumi.Input ToCaPoolIamMemberConditionPtrOutput() CaPoolIamMemberConditionPtrOutput ToCaPoolIamMemberConditionPtrOutputWithContext(context.Context) CaPoolIamMemberConditionPtrOutput }
CaPoolIamMemberConditionPtrInput is an input type that accepts CaPoolIamMemberConditionArgs, CaPoolIamMemberConditionPtr and CaPoolIamMemberConditionPtrOutput values. You can construct a concrete instance of `CaPoolIamMemberConditionPtrInput` via:
CaPoolIamMemberConditionArgs{...} or: nil
func CaPoolIamMemberConditionPtr ¶
func CaPoolIamMemberConditionPtr(v *CaPoolIamMemberConditionArgs) CaPoolIamMemberConditionPtrInput
type CaPoolIamMemberConditionPtrOutput ¶
type CaPoolIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (CaPoolIamMemberConditionPtrOutput) Description ¶
func (o CaPoolIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (CaPoolIamMemberConditionPtrOutput) Elem ¶
func (o CaPoolIamMemberConditionPtrOutput) Elem() CaPoolIamMemberConditionOutput
func (CaPoolIamMemberConditionPtrOutput) ElementType ¶
func (CaPoolIamMemberConditionPtrOutput) ElementType() reflect.Type
func (CaPoolIamMemberConditionPtrOutput) Expression ¶
func (o CaPoolIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (CaPoolIamMemberConditionPtrOutput) Title ¶
func (o CaPoolIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
A title for the expression, i.e. a short string describing its purpose.
func (CaPoolIamMemberConditionPtrOutput) ToCaPoolIamMemberConditionPtrOutput ¶
func (o CaPoolIamMemberConditionPtrOutput) ToCaPoolIamMemberConditionPtrOutput() CaPoolIamMemberConditionPtrOutput
func (CaPoolIamMemberConditionPtrOutput) ToCaPoolIamMemberConditionPtrOutputWithContext ¶
func (o CaPoolIamMemberConditionPtrOutput) ToCaPoolIamMemberConditionPtrOutputWithContext(ctx context.Context) CaPoolIamMemberConditionPtrOutput
type CaPoolIamMemberInput ¶
type CaPoolIamMemberInput interface { pulumi.Input ToCaPoolIamMemberOutput() CaPoolIamMemberOutput ToCaPoolIamMemberOutputWithContext(ctx context.Context) CaPoolIamMemberOutput }
type CaPoolIamMemberMap ¶
type CaPoolIamMemberMap map[string]CaPoolIamMemberInput
func (CaPoolIamMemberMap) ElementType ¶
func (CaPoolIamMemberMap) ElementType() reflect.Type
func (CaPoolIamMemberMap) ToCaPoolIamMemberMapOutput ¶
func (i CaPoolIamMemberMap) ToCaPoolIamMemberMapOutput() CaPoolIamMemberMapOutput
func (CaPoolIamMemberMap) ToCaPoolIamMemberMapOutputWithContext ¶
func (i CaPoolIamMemberMap) ToCaPoolIamMemberMapOutputWithContext(ctx context.Context) CaPoolIamMemberMapOutput
type CaPoolIamMemberMapInput ¶
type CaPoolIamMemberMapInput interface { pulumi.Input ToCaPoolIamMemberMapOutput() CaPoolIamMemberMapOutput ToCaPoolIamMemberMapOutputWithContext(context.Context) CaPoolIamMemberMapOutput }
CaPoolIamMemberMapInput is an input type that accepts CaPoolIamMemberMap and CaPoolIamMemberMapOutput values. You can construct a concrete instance of `CaPoolIamMemberMapInput` via:
CaPoolIamMemberMap{ "key": CaPoolIamMemberArgs{...} }
type CaPoolIamMemberMapOutput ¶
type CaPoolIamMemberMapOutput struct{ *pulumi.OutputState }
func (CaPoolIamMemberMapOutput) ElementType ¶
func (CaPoolIamMemberMapOutput) ElementType() reflect.Type
func (CaPoolIamMemberMapOutput) MapIndex ¶
func (o CaPoolIamMemberMapOutput) MapIndex(k pulumi.StringInput) CaPoolIamMemberOutput
func (CaPoolIamMemberMapOutput) ToCaPoolIamMemberMapOutput ¶
func (o CaPoolIamMemberMapOutput) ToCaPoolIamMemberMapOutput() CaPoolIamMemberMapOutput
func (CaPoolIamMemberMapOutput) ToCaPoolIamMemberMapOutputWithContext ¶
func (o CaPoolIamMemberMapOutput) ToCaPoolIamMemberMapOutputWithContext(ctx context.Context) CaPoolIamMemberMapOutput
type CaPoolIamMemberOutput ¶
type CaPoolIamMemberOutput struct{ *pulumi.OutputState }
func (CaPoolIamMemberOutput) CaPool ¶
func (o CaPoolIamMemberOutput) CaPool() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (CaPoolIamMemberOutput) Condition ¶
func (o CaPoolIamMemberOutput) Condition() CaPoolIamMemberConditionPtrOutput
An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. Structure is documented below.
func (CaPoolIamMemberOutput) ElementType ¶
func (CaPoolIamMemberOutput) ElementType() reflect.Type
func (CaPoolIamMemberOutput) Etag ¶
func (o CaPoolIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (CaPoolIamMemberOutput) Location ¶
func (o CaPoolIamMemberOutput) Location() pulumi.StringOutput
Location of the CaPool. A full list of valid locations can be found by running `gcloud privateca locations list`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (CaPoolIamMemberOutput) Member ¶
func (o CaPoolIamMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (CaPoolIamMemberOutput) Project ¶
func (o CaPoolIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (CaPoolIamMemberOutput) Role ¶
func (o CaPoolIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `certificateauthority.CaPoolIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (CaPoolIamMemberOutput) ToCaPoolIamMemberOutput ¶
func (o CaPoolIamMemberOutput) ToCaPoolIamMemberOutput() CaPoolIamMemberOutput
func (CaPoolIamMemberOutput) ToCaPoolIamMemberOutputWithContext ¶
func (o CaPoolIamMemberOutput) ToCaPoolIamMemberOutputWithContext(ctx context.Context) CaPoolIamMemberOutput
type CaPoolIamMemberState ¶
type CaPoolIamMemberState struct { // Used to find the parent resource to bind the IAM policy to CaPool pulumi.StringPtrInput // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CaPoolIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `certificateauthority.CaPoolIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (CaPoolIamMemberState) ElementType ¶
func (CaPoolIamMemberState) ElementType() reflect.Type
type CaPoolIamPolicy ¶
type CaPoolIamPolicy struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to CaPool pulumi.StringOutput `pulumi:"caPool"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:
* `certificateauthority.CaPoolIamPolicy`: Authoritative. Sets the IAM policy for the capool and replaces any existing policy already attached. * `certificateauthority.CaPoolIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the capool are preserved. * `certificateauthority.CaPoolIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the capool are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CaPoolIamPolicy`: Retrieves the IAM policy for the capool
> **Note:** `certificateauthority.CaPoolIamPolicy` **cannot** be used in conjunction with `certificateauthority.CaPoolIamBinding` and `certificateauthority.CaPoolIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CaPoolIamBinding` resources **can be** used in conjunction with `certificateauthority.CaPoolIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CaPoolIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CaPoolIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CaPoolIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Certificate Authority Service CaPool Three different resources help you manage your IAM policy for Certificate Authority Service CaPool. Each of these resources serves a different use case:
* `certificateauthority.CaPoolIamPolicy`: Authoritative. Sets the IAM policy for the capool and replaces any existing policy already attached. * `certificateauthority.CaPoolIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the capool are preserved. * `certificateauthority.CaPoolIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the capool are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CaPoolIamPolicy`: Retrieves the IAM policy for the capool
> **Note:** `certificateauthority.CaPoolIamPolicy` **cannot** be used in conjunction with `certificateauthority.CaPoolIamBinding` and `certificateauthority.CaPoolIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CaPoolIamBinding` resources **can be** used in conjunction with `certificateauthority.CaPoolIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CaPoolIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.certificateManager", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCaPoolIamPolicy(ctx, "policy", &certificateauthority.CaPoolIamPolicyArgs{ CaPool: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamBinding(ctx, "binding", &certificateauthority.CaPoolIamBindingArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CaPoolIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CaPoolIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPoolIamMember(ctx, "member", &certificateauthority.CaPoolIamMemberArgs{ CaPool: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.certificateManager"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CaPoolIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/caPools/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Certificate Authority Service capool IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:certificateauthority/caPoolIamPolicy:CaPoolIamPolicy editor "projects/{{project}}/locations/{{location}}/caPools/{{ca_pool}} roles/privateca.certificateManager user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:certificateauthority/caPoolIamPolicy:CaPoolIamPolicy editor "projects/{{project}}/locations/{{location}}/caPools/{{ca_pool}} roles/privateca.certificateManager" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:certificateauthority/caPoolIamPolicy:CaPoolIamPolicy editor projects/{{project}}/locations/{{location}}/caPools/{{ca_pool}} ```
-> **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetCaPoolIamPolicy ¶
func GetCaPoolIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CaPoolIamPolicyState, opts ...pulumi.ResourceOption) (*CaPoolIamPolicy, error)
GetCaPoolIamPolicy gets an existing CaPoolIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCaPoolIamPolicy ¶
func NewCaPoolIamPolicy(ctx *pulumi.Context, name string, args *CaPoolIamPolicyArgs, opts ...pulumi.ResourceOption) (*CaPoolIamPolicy, error)
NewCaPoolIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*CaPoolIamPolicy) ElementType ¶
func (*CaPoolIamPolicy) ElementType() reflect.Type
func (*CaPoolIamPolicy) ToCaPoolIamPolicyOutput ¶
func (i *CaPoolIamPolicy) ToCaPoolIamPolicyOutput() CaPoolIamPolicyOutput
func (*CaPoolIamPolicy) ToCaPoolIamPolicyOutputWithContext ¶
func (i *CaPoolIamPolicy) ToCaPoolIamPolicyOutputWithContext(ctx context.Context) CaPoolIamPolicyOutput
type CaPoolIamPolicyArgs ¶
type CaPoolIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to CaPool pulumi.StringInput // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a CaPoolIamPolicy resource.
func (CaPoolIamPolicyArgs) ElementType ¶
func (CaPoolIamPolicyArgs) ElementType() reflect.Type
type CaPoolIamPolicyArray ¶
type CaPoolIamPolicyArray []CaPoolIamPolicyInput
func (CaPoolIamPolicyArray) ElementType ¶
func (CaPoolIamPolicyArray) ElementType() reflect.Type
func (CaPoolIamPolicyArray) ToCaPoolIamPolicyArrayOutput ¶
func (i CaPoolIamPolicyArray) ToCaPoolIamPolicyArrayOutput() CaPoolIamPolicyArrayOutput
func (CaPoolIamPolicyArray) ToCaPoolIamPolicyArrayOutputWithContext ¶
func (i CaPoolIamPolicyArray) ToCaPoolIamPolicyArrayOutputWithContext(ctx context.Context) CaPoolIamPolicyArrayOutput
type CaPoolIamPolicyArrayInput ¶
type CaPoolIamPolicyArrayInput interface { pulumi.Input ToCaPoolIamPolicyArrayOutput() CaPoolIamPolicyArrayOutput ToCaPoolIamPolicyArrayOutputWithContext(context.Context) CaPoolIamPolicyArrayOutput }
CaPoolIamPolicyArrayInput is an input type that accepts CaPoolIamPolicyArray and CaPoolIamPolicyArrayOutput values. You can construct a concrete instance of `CaPoolIamPolicyArrayInput` via:
CaPoolIamPolicyArray{ CaPoolIamPolicyArgs{...} }
type CaPoolIamPolicyArrayOutput ¶
type CaPoolIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (CaPoolIamPolicyArrayOutput) ElementType ¶
func (CaPoolIamPolicyArrayOutput) ElementType() reflect.Type
func (CaPoolIamPolicyArrayOutput) Index ¶
func (o CaPoolIamPolicyArrayOutput) Index(i pulumi.IntInput) CaPoolIamPolicyOutput
func (CaPoolIamPolicyArrayOutput) ToCaPoolIamPolicyArrayOutput ¶
func (o CaPoolIamPolicyArrayOutput) ToCaPoolIamPolicyArrayOutput() CaPoolIamPolicyArrayOutput
func (CaPoolIamPolicyArrayOutput) ToCaPoolIamPolicyArrayOutputWithContext ¶
func (o CaPoolIamPolicyArrayOutput) ToCaPoolIamPolicyArrayOutputWithContext(ctx context.Context) CaPoolIamPolicyArrayOutput
type CaPoolIamPolicyInput ¶
type CaPoolIamPolicyInput interface { pulumi.Input ToCaPoolIamPolicyOutput() CaPoolIamPolicyOutput ToCaPoolIamPolicyOutputWithContext(ctx context.Context) CaPoolIamPolicyOutput }
type CaPoolIamPolicyMap ¶
type CaPoolIamPolicyMap map[string]CaPoolIamPolicyInput
func (CaPoolIamPolicyMap) ElementType ¶
func (CaPoolIamPolicyMap) ElementType() reflect.Type
func (CaPoolIamPolicyMap) ToCaPoolIamPolicyMapOutput ¶
func (i CaPoolIamPolicyMap) ToCaPoolIamPolicyMapOutput() CaPoolIamPolicyMapOutput
func (CaPoolIamPolicyMap) ToCaPoolIamPolicyMapOutputWithContext ¶
func (i CaPoolIamPolicyMap) ToCaPoolIamPolicyMapOutputWithContext(ctx context.Context) CaPoolIamPolicyMapOutput
type CaPoolIamPolicyMapInput ¶
type CaPoolIamPolicyMapInput interface { pulumi.Input ToCaPoolIamPolicyMapOutput() CaPoolIamPolicyMapOutput ToCaPoolIamPolicyMapOutputWithContext(context.Context) CaPoolIamPolicyMapOutput }
CaPoolIamPolicyMapInput is an input type that accepts CaPoolIamPolicyMap and CaPoolIamPolicyMapOutput values. You can construct a concrete instance of `CaPoolIamPolicyMapInput` via:
CaPoolIamPolicyMap{ "key": CaPoolIamPolicyArgs{...} }
type CaPoolIamPolicyMapOutput ¶
type CaPoolIamPolicyMapOutput struct{ *pulumi.OutputState }
func (CaPoolIamPolicyMapOutput) ElementType ¶
func (CaPoolIamPolicyMapOutput) ElementType() reflect.Type
func (CaPoolIamPolicyMapOutput) MapIndex ¶
func (o CaPoolIamPolicyMapOutput) MapIndex(k pulumi.StringInput) CaPoolIamPolicyOutput
func (CaPoolIamPolicyMapOutput) ToCaPoolIamPolicyMapOutput ¶
func (o CaPoolIamPolicyMapOutput) ToCaPoolIamPolicyMapOutput() CaPoolIamPolicyMapOutput
func (CaPoolIamPolicyMapOutput) ToCaPoolIamPolicyMapOutputWithContext ¶
func (o CaPoolIamPolicyMapOutput) ToCaPoolIamPolicyMapOutputWithContext(ctx context.Context) CaPoolIamPolicyMapOutput
type CaPoolIamPolicyOutput ¶
type CaPoolIamPolicyOutput struct{ *pulumi.OutputState }
func (CaPoolIamPolicyOutput) CaPool ¶
func (o CaPoolIamPolicyOutput) CaPool() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (CaPoolIamPolicyOutput) ElementType ¶
func (CaPoolIamPolicyOutput) ElementType() reflect.Type
func (CaPoolIamPolicyOutput) Etag ¶
func (o CaPoolIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (CaPoolIamPolicyOutput) Location ¶
func (o CaPoolIamPolicyOutput) Location() pulumi.StringOutput
Location of the CaPool. A full list of valid locations can be found by running `gcloud privateca locations list`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (CaPoolIamPolicyOutput) PolicyData ¶
func (o CaPoolIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (CaPoolIamPolicyOutput) Project ¶
func (o CaPoolIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (CaPoolIamPolicyOutput) ToCaPoolIamPolicyOutput ¶
func (o CaPoolIamPolicyOutput) ToCaPoolIamPolicyOutput() CaPoolIamPolicyOutput
func (CaPoolIamPolicyOutput) ToCaPoolIamPolicyOutputWithContext ¶
func (o CaPoolIamPolicyOutput) ToCaPoolIamPolicyOutputWithContext(ctx context.Context) CaPoolIamPolicyOutput
type CaPoolIamPolicyState ¶
type CaPoolIamPolicyState struct { // Used to find the parent resource to bind the IAM policy to CaPool pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
func (CaPoolIamPolicyState) ElementType ¶
func (CaPoolIamPolicyState) ElementType() reflect.Type
type CaPoolInput ¶
type CaPoolInput interface { pulumi.Input ToCaPoolOutput() CaPoolOutput ToCaPoolOutputWithContext(ctx context.Context) CaPoolOutput }
type CaPoolIssuancePolicy ¶
type CaPoolIssuancePolicy struct { // IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool. // Structure is documented below. AllowedIssuanceModes *CaPoolIssuancePolicyAllowedIssuanceModes `pulumi:"allowedIssuanceModes"` // If any AllowedKeyType is specified, then the certificate request's public key must match one of the key types listed here. // Otherwise, any key may be used. // Structure is documented below. AllowedKeyTypes []CaPoolIssuancePolicyAllowedKeyType `pulumi:"allowedKeyTypes"` // A set of X.509 values that will be applied to all certificates issued through this CaPool. If a certificate request // includes conflicting values for the same properties, they will be overwritten by the values defined here. If a certificate // request uses a CertificateTemplate that defines conflicting predefinedValues for the same properties, the certificate // issuance request will fail. // Structure is documented below. BaselineValues *CaPoolIssuancePolicyBaselineValues `pulumi:"baselineValues"` // Describes constraints on identities that may appear in Certificates issued through this CaPool. // If this is omitted, then this CaPool will not add restrictions on a certificate's identity. // Structure is documented below. IdentityConstraints *CaPoolIssuancePolicyIdentityConstraints `pulumi:"identityConstraints"` // The maximum lifetime allowed for issued Certificates. Note that if the issuing CertificateAuthority // expires before a Certificate's requested maximumLifetime, the effective lifetime will be explicitly truncated to match it. MaximumLifetime *string `pulumi:"maximumLifetime"` }
type CaPoolIssuancePolicyAllowedIssuanceModes ¶
type CaPoolIssuancePolicyAllowedIssuanceModes struct { // When true, allows callers to create Certificates by specifying a CertificateConfig. AllowConfigBasedIssuance bool `pulumi:"allowConfigBasedIssuance"` // When true, allows callers to create Certificates by specifying a CSR. AllowCsrBasedIssuance bool `pulumi:"allowCsrBasedIssuance"` }
type CaPoolIssuancePolicyAllowedIssuanceModesArgs ¶
type CaPoolIssuancePolicyAllowedIssuanceModesArgs struct { // When true, allows callers to create Certificates by specifying a CertificateConfig. AllowConfigBasedIssuance pulumi.BoolInput `pulumi:"allowConfigBasedIssuance"` // When true, allows callers to create Certificates by specifying a CSR. AllowCsrBasedIssuance pulumi.BoolInput `pulumi:"allowCsrBasedIssuance"` }
func (CaPoolIssuancePolicyAllowedIssuanceModesArgs) ElementType ¶
func (CaPoolIssuancePolicyAllowedIssuanceModesArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesOutput ¶
func (i CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesOutput() CaPoolIssuancePolicyAllowedIssuanceModesOutput
func (CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesOutputWithContext ¶
func (i CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedIssuanceModesOutput
func (CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutput ¶
func (i CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutput() CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
func (CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutputWithContext ¶
func (i CaPoolIssuancePolicyAllowedIssuanceModesArgs) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
type CaPoolIssuancePolicyAllowedIssuanceModesInput ¶
type CaPoolIssuancePolicyAllowedIssuanceModesInput interface { pulumi.Input ToCaPoolIssuancePolicyAllowedIssuanceModesOutput() CaPoolIssuancePolicyAllowedIssuanceModesOutput ToCaPoolIssuancePolicyAllowedIssuanceModesOutputWithContext(context.Context) CaPoolIssuancePolicyAllowedIssuanceModesOutput }
CaPoolIssuancePolicyAllowedIssuanceModesInput is an input type that accepts CaPoolIssuancePolicyAllowedIssuanceModesArgs and CaPoolIssuancePolicyAllowedIssuanceModesOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyAllowedIssuanceModesInput` via:
CaPoolIssuancePolicyAllowedIssuanceModesArgs{...}
type CaPoolIssuancePolicyAllowedIssuanceModesOutput ¶
type CaPoolIssuancePolicyAllowedIssuanceModesOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyAllowedIssuanceModesOutput) AllowConfigBasedIssuance ¶
func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) AllowConfigBasedIssuance() pulumi.BoolOutput
When true, allows callers to create Certificates by specifying a CertificateConfig.
func (CaPoolIssuancePolicyAllowedIssuanceModesOutput) AllowCsrBasedIssuance ¶
func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) AllowCsrBasedIssuance() pulumi.BoolOutput
When true, allows callers to create Certificates by specifying a CSR.
func (CaPoolIssuancePolicyAllowedIssuanceModesOutput) ElementType ¶
func (CaPoolIssuancePolicyAllowedIssuanceModesOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesOutput ¶
func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesOutput() CaPoolIssuancePolicyAllowedIssuanceModesOutput
func (CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesOutputWithContext ¶
func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedIssuanceModesOutput
func (CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutput ¶
func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutput() CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
func (CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyAllowedIssuanceModesOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
type CaPoolIssuancePolicyAllowedIssuanceModesPtrInput ¶
type CaPoolIssuancePolicyAllowedIssuanceModesPtrInput interface { pulumi.Input ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutput() CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutputWithContext(context.Context) CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput }
CaPoolIssuancePolicyAllowedIssuanceModesPtrInput is an input type that accepts CaPoolIssuancePolicyAllowedIssuanceModesArgs, CaPoolIssuancePolicyAllowedIssuanceModesPtr and CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyAllowedIssuanceModesPtrInput` via:
CaPoolIssuancePolicyAllowedIssuanceModesArgs{...} or: nil
func CaPoolIssuancePolicyAllowedIssuanceModesPtr ¶
func CaPoolIssuancePolicyAllowedIssuanceModesPtr(v *CaPoolIssuancePolicyAllowedIssuanceModesArgs) CaPoolIssuancePolicyAllowedIssuanceModesPtrInput
type CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput ¶
type CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) AllowConfigBasedIssuance ¶
func (o CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) AllowConfigBasedIssuance() pulumi.BoolPtrOutput
When true, allows callers to create Certificates by specifying a CertificateConfig.
func (CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) AllowCsrBasedIssuance ¶
func (o CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) AllowCsrBasedIssuance() pulumi.BoolPtrOutput
When true, allows callers to create Certificates by specifying a CSR.
func (CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) ElementType ¶
func (CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutput ¶
func (o CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutput() CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
func (CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput) ToCaPoolIssuancePolicyAllowedIssuanceModesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
type CaPoolIssuancePolicyAllowedKeyType ¶
type CaPoolIssuancePolicyAllowedKeyType struct { // Represents an allowed Elliptic Curve key type. // Structure is documented below. EllipticCurve *CaPoolIssuancePolicyAllowedKeyTypeEllipticCurve `pulumi:"ellipticCurve"` // Describes an RSA key that may be used in a Certificate issued from a CaPool. // Structure is documented below. Rsa *CaPoolIssuancePolicyAllowedKeyTypeRsa `pulumi:"rsa"` }
type CaPoolIssuancePolicyAllowedKeyTypeArgs ¶
type CaPoolIssuancePolicyAllowedKeyTypeArgs struct { // Represents an allowed Elliptic Curve key type. // Structure is documented below. EllipticCurve CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrInput `pulumi:"ellipticCurve"` // Describes an RSA key that may be used in a Certificate issued from a CaPool. // Structure is documented below. Rsa CaPoolIssuancePolicyAllowedKeyTypeRsaPtrInput `pulumi:"rsa"` }
func (CaPoolIssuancePolicyAllowedKeyTypeArgs) ElementType ¶
func (CaPoolIssuancePolicyAllowedKeyTypeArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedKeyTypeArgs) ToCaPoolIssuancePolicyAllowedKeyTypeOutput ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeArgs) ToCaPoolIssuancePolicyAllowedKeyTypeOutput() CaPoolIssuancePolicyAllowedKeyTypeOutput
func (CaPoolIssuancePolicyAllowedKeyTypeArgs) ToCaPoolIssuancePolicyAllowedKeyTypeOutputWithContext ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeArgs) ToCaPoolIssuancePolicyAllowedKeyTypeOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeOutput
type CaPoolIssuancePolicyAllowedKeyTypeArray ¶
type CaPoolIssuancePolicyAllowedKeyTypeArray []CaPoolIssuancePolicyAllowedKeyTypeInput
func (CaPoolIssuancePolicyAllowedKeyTypeArray) ElementType ¶
func (CaPoolIssuancePolicyAllowedKeyTypeArray) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedKeyTypeArray) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutput ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeArray) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutput() CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
func (CaPoolIssuancePolicyAllowedKeyTypeArray) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutputWithContext ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeArray) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
type CaPoolIssuancePolicyAllowedKeyTypeArrayInput ¶
type CaPoolIssuancePolicyAllowedKeyTypeArrayInput interface { pulumi.Input ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutput() CaPoolIssuancePolicyAllowedKeyTypeArrayOutput ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutputWithContext(context.Context) CaPoolIssuancePolicyAllowedKeyTypeArrayOutput }
CaPoolIssuancePolicyAllowedKeyTypeArrayInput is an input type that accepts CaPoolIssuancePolicyAllowedKeyTypeArray and CaPoolIssuancePolicyAllowedKeyTypeArrayOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyAllowedKeyTypeArrayInput` via:
CaPoolIssuancePolicyAllowedKeyTypeArray{ CaPoolIssuancePolicyAllowedKeyTypeArgs{...} }
type CaPoolIssuancePolicyAllowedKeyTypeArrayOutput ¶
type CaPoolIssuancePolicyAllowedKeyTypeArrayOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyAllowedKeyTypeArrayOutput) ElementType ¶
func (CaPoolIssuancePolicyAllowedKeyTypeArrayOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedKeyTypeArrayOutput) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutput ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeArrayOutput) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutput() CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
func (CaPoolIssuancePolicyAllowedKeyTypeArrayOutput) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutputWithContext ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeArrayOutput) ToCaPoolIssuancePolicyAllowedKeyTypeArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurve ¶
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurve struct { // The algorithm used. // Possible values are: `ECDSA_P256`, `ECDSA_P384`, `EDDSA_25519`. SignatureAlgorithm string `pulumi:"signatureAlgorithm"` }
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs ¶
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs struct { // The algorithm used. // Possible values are: `ECDSA_P256`, `ECDSA_P384`, `EDDSA_25519`. SignatureAlgorithm pulumi.StringInput `pulumi:"signatureAlgorithm"` }
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ElementType ¶
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutputWithContext ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutputWithContext ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveInput ¶
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveInput interface { pulumi.Input ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutputWithContext(context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput }
CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveInput is an input type that accepts CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs and CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveInput` via:
CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs{...}
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput ¶
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ElementType ¶
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) SignatureAlgorithm ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) SignatureAlgorithm() pulumi.StringOutput
The algorithm used. Possible values are: `ECDSA_P256`, `ECDSA_P384`, `EDDSA_25519`.
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutputWithContext ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutputWithContext ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrInput ¶
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrInput interface { pulumi.Input ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutputWithContext(context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput }
CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrInput is an input type that accepts CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs, CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtr and CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrInput` via:
CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs{...} or: nil
func CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtr ¶
func CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtr(v *CaPoolIssuancePolicyAllowedKeyTypeEllipticCurveArgs) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrInput
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput ¶
type CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) ElementType ¶
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) SignatureAlgorithm ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) SignatureAlgorithm() pulumi.StringPtrOutput
The algorithm used. Possible values are: `ECDSA_P256`, `ECDSA_P384`, `EDDSA_25519`.
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
func (CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutputWithContext ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
type CaPoolIssuancePolicyAllowedKeyTypeInput ¶
type CaPoolIssuancePolicyAllowedKeyTypeInput interface { pulumi.Input ToCaPoolIssuancePolicyAllowedKeyTypeOutput() CaPoolIssuancePolicyAllowedKeyTypeOutput ToCaPoolIssuancePolicyAllowedKeyTypeOutputWithContext(context.Context) CaPoolIssuancePolicyAllowedKeyTypeOutput }
CaPoolIssuancePolicyAllowedKeyTypeInput is an input type that accepts CaPoolIssuancePolicyAllowedKeyTypeArgs and CaPoolIssuancePolicyAllowedKeyTypeOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyAllowedKeyTypeInput` via:
CaPoolIssuancePolicyAllowedKeyTypeArgs{...}
type CaPoolIssuancePolicyAllowedKeyTypeOutput ¶
type CaPoolIssuancePolicyAllowedKeyTypeOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyAllowedKeyTypeOutput) ElementType ¶
func (CaPoolIssuancePolicyAllowedKeyTypeOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedKeyTypeOutput) EllipticCurve ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeOutput) EllipticCurve() CaPoolIssuancePolicyAllowedKeyTypeEllipticCurvePtrOutput
Represents an allowed Elliptic Curve key type. Structure is documented below.
func (CaPoolIssuancePolicyAllowedKeyTypeOutput) Rsa ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeOutput) Rsa() CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
Describes an RSA key that may be used in a Certificate issued from a CaPool. Structure is documented below.
func (CaPoolIssuancePolicyAllowedKeyTypeOutput) ToCaPoolIssuancePolicyAllowedKeyTypeOutput ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeOutput) ToCaPoolIssuancePolicyAllowedKeyTypeOutput() CaPoolIssuancePolicyAllowedKeyTypeOutput
func (CaPoolIssuancePolicyAllowedKeyTypeOutput) ToCaPoolIssuancePolicyAllowedKeyTypeOutputWithContext ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeOutput) ToCaPoolIssuancePolicyAllowedKeyTypeOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeOutput
type CaPoolIssuancePolicyAllowedKeyTypeRsa ¶
type CaPoolIssuancePolicyAllowedKeyTypeRsa struct { // The maximum allowed RSA modulus size, in bits. If this is not set, or if set to zero, the // service will not enforce an explicit upper bound on RSA modulus sizes. MaxModulusSize *string `pulumi:"maxModulusSize"` // The minimum allowed RSA modulus size, in bits. If this is not set, or if set to zero, the // service-level min RSA modulus size will continue to apply. MinModulusSize *string `pulumi:"minModulusSize"` }
type CaPoolIssuancePolicyAllowedKeyTypeRsaArgs ¶
type CaPoolIssuancePolicyAllowedKeyTypeRsaArgs struct { // The maximum allowed RSA modulus size, in bits. If this is not set, or if set to zero, the // service will not enforce an explicit upper bound on RSA modulus sizes. MaxModulusSize pulumi.StringPtrInput `pulumi:"maxModulusSize"` // The minimum allowed RSA modulus size, in bits. If this is not set, or if set to zero, the // service-level min RSA modulus size will continue to apply. MinModulusSize pulumi.StringPtrInput `pulumi:"minModulusSize"` }
func (CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ElementType ¶
func (CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutput ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaOutput
func (CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutputWithContext ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaOutput
func (CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
func (CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutputWithContext ¶
func (i CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
type CaPoolIssuancePolicyAllowedKeyTypeRsaInput ¶
type CaPoolIssuancePolicyAllowedKeyTypeRsaInput interface { pulumi.Input ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaOutput ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutputWithContext(context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaOutput }
CaPoolIssuancePolicyAllowedKeyTypeRsaInput is an input type that accepts CaPoolIssuancePolicyAllowedKeyTypeRsaArgs and CaPoolIssuancePolicyAllowedKeyTypeRsaOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyAllowedKeyTypeRsaInput` via:
CaPoolIssuancePolicyAllowedKeyTypeRsaArgs{...}
type CaPoolIssuancePolicyAllowedKeyTypeRsaOutput ¶
type CaPoolIssuancePolicyAllowedKeyTypeRsaOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ElementType ¶
func (CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) MaxModulusSize ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) MaxModulusSize() pulumi.StringPtrOutput
The maximum allowed RSA modulus size, in bits. If this is not set, or if set to zero, the service will not enforce an explicit upper bound on RSA modulus sizes.
func (CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) MinModulusSize ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) MinModulusSize() pulumi.StringPtrOutput
The minimum allowed RSA modulus size, in bits. If this is not set, or if set to zero, the service-level min RSA modulus size will continue to apply.
func (CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutput ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaOutput
func (CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutputWithContext ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaOutput
func (CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
func (CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeRsaOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
type CaPoolIssuancePolicyAllowedKeyTypeRsaPtrInput ¶
type CaPoolIssuancePolicyAllowedKeyTypeRsaPtrInput interface { pulumi.Input ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutputWithContext(context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput }
CaPoolIssuancePolicyAllowedKeyTypeRsaPtrInput is an input type that accepts CaPoolIssuancePolicyAllowedKeyTypeRsaArgs, CaPoolIssuancePolicyAllowedKeyTypeRsaPtr and CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyAllowedKeyTypeRsaPtrInput` via:
CaPoolIssuancePolicyAllowedKeyTypeRsaArgs{...} or: nil
func CaPoolIssuancePolicyAllowedKeyTypeRsaPtr ¶
func CaPoolIssuancePolicyAllowedKeyTypeRsaPtr(v *CaPoolIssuancePolicyAllowedKeyTypeRsaArgs) CaPoolIssuancePolicyAllowedKeyTypeRsaPtrInput
type CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput ¶
type CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) ElementType ¶
func (CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) MaxModulusSize ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) MaxModulusSize() pulumi.StringPtrOutput
The maximum allowed RSA modulus size, in bits. If this is not set, or if set to zero, the service will not enforce an explicit upper bound on RSA modulus sizes.
func (CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) MinModulusSize ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) MinModulusSize() pulumi.StringPtrOutput
The minimum allowed RSA modulus size, in bits. If this is not set, or if set to zero, the service-level min RSA modulus size will continue to apply.
func (CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput() CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
func (CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput) ToCaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyAllowedKeyTypeRsaPtrOutput
type CaPoolIssuancePolicyArgs ¶
type CaPoolIssuancePolicyArgs struct { // IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool. // Structure is documented below. AllowedIssuanceModes CaPoolIssuancePolicyAllowedIssuanceModesPtrInput `pulumi:"allowedIssuanceModes"` // If any AllowedKeyType is specified, then the certificate request's public key must match one of the key types listed here. // Otherwise, any key may be used. // Structure is documented below. AllowedKeyTypes CaPoolIssuancePolicyAllowedKeyTypeArrayInput `pulumi:"allowedKeyTypes"` // A set of X.509 values that will be applied to all certificates issued through this CaPool. If a certificate request // includes conflicting values for the same properties, they will be overwritten by the values defined here. If a certificate // request uses a CertificateTemplate that defines conflicting predefinedValues for the same properties, the certificate // issuance request will fail. // Structure is documented below. BaselineValues CaPoolIssuancePolicyBaselineValuesPtrInput `pulumi:"baselineValues"` // Describes constraints on identities that may appear in Certificates issued through this CaPool. // If this is omitted, then this CaPool will not add restrictions on a certificate's identity. // Structure is documented below. IdentityConstraints CaPoolIssuancePolicyIdentityConstraintsPtrInput `pulumi:"identityConstraints"` // The maximum lifetime allowed for issued Certificates. Note that if the issuing CertificateAuthority // expires before a Certificate's requested maximumLifetime, the effective lifetime will be explicitly truncated to match it. MaximumLifetime pulumi.StringPtrInput `pulumi:"maximumLifetime"` }
func (CaPoolIssuancePolicyArgs) ElementType ¶
func (CaPoolIssuancePolicyArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyOutput ¶
func (i CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyOutput() CaPoolIssuancePolicyOutput
func (CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyOutputWithContext ¶
func (i CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyOutputWithContext(ctx context.Context) CaPoolIssuancePolicyOutput
func (CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyPtrOutput ¶
func (i CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyPtrOutput() CaPoolIssuancePolicyPtrOutput
func (CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyPtrOutputWithContext ¶
func (i CaPoolIssuancePolicyArgs) ToCaPoolIssuancePolicyPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyPtrOutput
type CaPoolIssuancePolicyBaselineValues ¶
type CaPoolIssuancePolicyBaselineValues struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. // Structure is documented below. AdditionalExtensions []CaPoolIssuancePolicyBaselineValuesAdditionalExtension `pulumi:"additionalExtensions"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []string `pulumi:"aiaOcspServers"` // Describes values that are relevant in a CA certificate. // Structure is documented below. CaOptions CaPoolIssuancePolicyBaselineValuesCaOptions `pulumi:"caOptions"` // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage CaPoolIssuancePolicyBaselineValuesKeyUsage `pulumi:"keyUsage"` // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints *CaPoolIssuancePolicyBaselineValuesNameConstraints `pulumi:"nameConstraints"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds []CaPoolIssuancePolicyBaselineValuesPolicyId `pulumi:"policyIds"` }
type CaPoolIssuancePolicyBaselineValuesAdditionalExtension ¶
type CaPoolIssuancePolicyBaselineValuesAdditionalExtension struct { // Indicates whether or not this extension is critical (i.e., if the client does not know how to // handle this extension, the client should consider this to be an error). Critical bool `pulumi:"critical"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectId CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectId `pulumi:"objectId"` // The value of this X.509 extension. A base64-encoded string. Value string `pulumi:"value"` }
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs ¶
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs struct { // Indicates whether or not this extension is critical (i.e., if the client does not know how to // handle this extension, the client should consider this to be an error). Critical pulumi.BoolInput `pulumi:"critical"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectId CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdInput `pulumi:"objectId"` // The value of this X.509 extension. A base64-encoded string. Value pulumi.StringInput `pulumi:"value"` }
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray ¶
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray []CaPoolIssuancePolicyBaselineValuesAdditionalExtensionInput
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayInput ¶
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput }
CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray and CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayInput` via:
CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArray{ CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs{...} }
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput ¶
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionInput ¶
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput }
CaPoolIssuancePolicyBaselineValuesAdditionalExtensionInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs and CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesAdditionalExtensionInput` via:
CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArgs{...}
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectId ¶
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectId struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs ¶
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdInput ¶
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput }
CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs and CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdInput` via:
CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdArgs{...}
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput ¶
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ObjectIdPaths ¶
func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput ¶
type CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) Critical ¶
func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) Critical() pulumi.BoolOutput
Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ObjectId ¶
func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ObjectId() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionObjectIdOutput
Describes values that are relevant in a CA certificate. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput
func (CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput) ToCaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesAdditionalExtensionOutput
type CaPoolIssuancePolicyBaselineValuesArgs ¶
type CaPoolIssuancePolicyBaselineValuesArgs struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. // Structure is documented below. AdditionalExtensions CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayInput `pulumi:"additionalExtensions"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers pulumi.StringArrayInput `pulumi:"aiaOcspServers"` // Describes values that are relevant in a CA certificate. // Structure is documented below. CaOptions CaPoolIssuancePolicyBaselineValuesCaOptionsInput `pulumi:"caOptions"` // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage CaPoolIssuancePolicyBaselineValuesKeyUsageInput `pulumi:"keyUsage"` // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrInput `pulumi:"nameConstraints"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds CaPoolIssuancePolicyBaselineValuesPolicyIdArrayInput `pulumi:"policyIds"` }
func (CaPoolIssuancePolicyBaselineValuesArgs) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesOutput() CaPoolIssuancePolicyBaselineValuesOutput
func (CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesOutput
func (CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesPtrOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesPtrOutput() CaPoolIssuancePolicyBaselineValuesPtrOutput
func (CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesPtrOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesArgs) ToCaPoolIssuancePolicyBaselineValuesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPtrOutput
type CaPoolIssuancePolicyBaselineValuesCaOptions ¶
type CaPoolIssuancePolicyBaselineValuesCaOptions struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCa *bool `pulumi:"isCa"` // Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of // subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. MaxIssuerPathLength *int `pulumi:"maxIssuerPathLength"` // When true, the "CA" in Basic Constraints extension will be set to false. // If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate. NonCa *bool `pulumi:"nonCa"` // When true, the "path length constraint" in Basic Constraints extension will be set to 0. // if both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, // the max path length will be omitted from the CA certificate. ZeroMaxIssuerPathLength *bool `pulumi:"zeroMaxIssuerPathLength"` }
type CaPoolIssuancePolicyBaselineValuesCaOptionsArgs ¶
type CaPoolIssuancePolicyBaselineValuesCaOptionsArgs struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCa pulumi.BoolPtrInput `pulumi:"isCa"` // Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of // subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. MaxIssuerPathLength pulumi.IntPtrInput `pulumi:"maxIssuerPathLength"` // When true, the "CA" in Basic Constraints extension will be set to false. // If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate. NonCa pulumi.BoolPtrInput `pulumi:"nonCa"` // When true, the "path length constraint" in Basic Constraints extension will be set to 0. // if both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, // the max path length will be omitted from the CA certificate. ZeroMaxIssuerPathLength pulumi.BoolPtrInput `pulumi:"zeroMaxIssuerPathLength"` }
func (CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
func (CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
func (CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
func (CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
type CaPoolIssuancePolicyBaselineValuesCaOptionsInput ¶
type CaPoolIssuancePolicyBaselineValuesCaOptionsInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsOutput ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsOutput }
CaPoolIssuancePolicyBaselineValuesCaOptionsInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesCaOptionsArgs and CaPoolIssuancePolicyBaselineValuesCaOptionsOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesCaOptionsInput` via:
CaPoolIssuancePolicyBaselineValuesCaOptionsArgs{...}
type CaPoolIssuancePolicyBaselineValuesCaOptionsOutput ¶
type CaPoolIssuancePolicyBaselineValuesCaOptionsOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) IsCa ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) IsCa() pulumi.BoolPtrOutput
When true, the "CA" in Basic Constraints extension will be set to true.
func (CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) MaxIssuerPathLength ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail.
func (CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) NonCa ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) NonCa() pulumi.BoolPtrOutput
When true, the "CA" in Basic Constraints extension will be set to false. If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate.
func (CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
func (CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
func (CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
func (CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
func (CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ZeroMaxIssuerPathLength ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
When true, the "path length constraint" in Basic Constraints extension will be set to 0. if both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, the max path length will be omitted from the CA certificate.
type CaPoolIssuancePolicyBaselineValuesCaOptionsPtrInput ¶
type CaPoolIssuancePolicyBaselineValuesCaOptionsPtrInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput }
CaPoolIssuancePolicyBaselineValuesCaOptionsPtrInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesCaOptionsArgs, CaPoolIssuancePolicyBaselineValuesCaOptionsPtr and CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesCaOptionsPtrInput` via:
CaPoolIssuancePolicyBaselineValuesCaOptionsArgs{...} or: nil
func CaPoolIssuancePolicyBaselineValuesCaOptionsPtr ¶
func CaPoolIssuancePolicyBaselineValuesCaOptionsPtr(v *CaPoolIssuancePolicyBaselineValuesCaOptionsArgs) CaPoolIssuancePolicyBaselineValuesCaOptionsPtrInput
type CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput ¶
type CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) IsCa ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) IsCa() pulumi.BoolPtrOutput
When true, the "CA" in Basic Constraints extension will be set to true.
func (CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) MaxIssuerPathLength ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail.
func (CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) NonCa ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) NonCa() pulumi.BoolPtrOutput
When true, the "CA" in Basic Constraints extension will be set to false. If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate.
func (CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput() CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
func (CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
func (CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ZeroMaxIssuerPathLength ¶
func (o CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
When true, the "path length constraint" in Basic Constraints extension will be set to 0. if both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, the max path length will be omitted from the CA certificate.
type CaPoolIssuancePolicyBaselineValuesInput ¶
type CaPoolIssuancePolicyBaselineValuesInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesOutput() CaPoolIssuancePolicyBaselineValuesOutput ToCaPoolIssuancePolicyBaselineValuesOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesOutput }
CaPoolIssuancePolicyBaselineValuesInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesArgs and CaPoolIssuancePolicyBaselineValuesOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesInput` via:
CaPoolIssuancePolicyBaselineValuesArgs{...}
type CaPoolIssuancePolicyBaselineValuesKeyUsage ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsage struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage `pulumi:"baseKeyUsage"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage `pulumi:"extendedKeyUsage"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages []CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsage `pulumi:"unknownExtendedKeyUsages"` }
type CaPoolIssuancePolicyBaselineValuesKeyUsageArgs ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageArgs struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageInput `pulumi:"baseKeyUsage"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageInput `pulumi:"extendedKeyUsage"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayInput `pulumi:"unknownExtendedKeyUsages"` }
func (CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage struct { // The key may be used to sign certificates. CertSign *bool `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign *bool `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment *bool `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly *bool `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature *bool `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly *bool `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement *bool `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment *bool `pulumi:"keyEncipherment"` }
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs struct { // The key may be used to sign certificates. CertSign pulumi.BoolPtrInput `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment pulumi.BoolPtrInput `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign pulumi.BoolPtrInput `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment pulumi.BoolPtrInput `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly pulumi.BoolPtrInput `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature pulumi.BoolPtrInput `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly pulumi.BoolPtrInput `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement pulumi.BoolPtrInput `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment pulumi.BoolPtrInput `pulumi:"keyEncipherment"` }
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageInput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput }
CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs and CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageInput` via:
CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs{...}
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) CertSign ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolPtrOutput
The key may be used to sign certificates.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ContentCommitment ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolPtrOutput
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) CrlSign ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolPtrOutput
The key may be used sign certificate revocation lists.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) DataEncipherment ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher data.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) DecipherOnly ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolPtrOutput
The key may be used to decipher only.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) DigitalSignature ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput
The key may be used for digital signatures.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) EncipherOnly ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolPtrOutput
The key may be used to encipher only.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) KeyAgreement ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolPtrOutput
The key may be used in a key agreement protocol.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) KeyEncipherment ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher other keys.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrInput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput }
CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs, CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtr and CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrInput` via:
CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs{...} or: nil
func CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtr ¶
func CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtr(v *CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageArgs) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrInput
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) CertSign ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) CertSign() pulumi.BoolPtrOutput
The key may be used to sign certificates.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ContentCommitment ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ContentCommitment() pulumi.BoolPtrOutput
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) CrlSign ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) CrlSign() pulumi.BoolPtrOutput
The key may be used sign certificate revocation lists.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) DataEncipherment ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) DataEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher data.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) DecipherOnly ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) DecipherOnly() pulumi.BoolPtrOutput
The key may be used to decipher only.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) DigitalSignature ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) DigitalSignature() pulumi.BoolPtrOutput
The key may be used for digital signatures.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) EncipherOnly ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) EncipherOnly() pulumi.BoolPtrOutput
The key may be used to encipher only.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) KeyAgreement ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) KeyAgreement() pulumi.BoolPtrOutput
The key may be used in a key agreement protocol.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher other keys.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth *bool `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth *bool `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping *bool `pulumi:"timeStamping"` }
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth pulumi.BoolPtrInput `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning pulumi.BoolPtrInput `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection pulumi.BoolPtrInput `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning pulumi.BoolPtrInput `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth pulumi.BoolPtrInput `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping pulumi.BoolPtrInput `pulumi:"timeStamping"` }
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageInput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput }
CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs and CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageInput` via:
CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs{...}
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ClientAuth ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) CodeSigning ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) EmailProtection ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) OcspSigning ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ServerAuth ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) TimeStamping ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrInput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput }
CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs, CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtr and CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrInput` via:
CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs{...} or: nil
func CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtr ¶
func CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtr(v *CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageArgs) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrInput
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ClientAuth ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ClientAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) CodeSigning ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) CodeSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) EmailProtection ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) EmailProtection() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) OcspSigning ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) OcspSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ServerAuth ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ServerAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) TimeStamping ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) TimeStamping() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
type CaPoolIssuancePolicyBaselineValuesKeyUsageInput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageOutput ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageOutput }
CaPoolIssuancePolicyBaselineValuesKeyUsageInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesKeyUsageArgs and CaPoolIssuancePolicyBaselineValuesKeyUsageOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesKeyUsageInput` via:
CaPoolIssuancePolicyBaselineValuesKeyUsageArgs{...}
type CaPoolIssuancePolicyBaselineValuesKeyUsageOutput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) BaseKeyUsage ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) BaseKeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ExtendedKeyUsage ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ExtendedKeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) UnknownExtendedKeyUsages ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageOutput) UnknownExtendedKeyUsages() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. Structure is documented below.
type CaPoolIssuancePolicyBaselineValuesKeyUsagePtrInput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsagePtrInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput }
CaPoolIssuancePolicyBaselineValuesKeyUsagePtrInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesKeyUsageArgs, CaPoolIssuancePolicyBaselineValuesKeyUsagePtr and CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesKeyUsagePtrInput` via:
CaPoolIssuancePolicyBaselineValuesKeyUsageArgs{...} or: nil
func CaPoolIssuancePolicyBaselineValuesKeyUsagePtr ¶
func CaPoolIssuancePolicyBaselineValuesKeyUsagePtr(v *CaPoolIssuancePolicyBaselineValuesKeyUsageArgs) CaPoolIssuancePolicyBaselineValuesKeyUsagePtrInput
type CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) BaseKeyUsage ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) BaseKeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsagePtrOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ExtendedKeyUsage ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ExtendedKeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsagePtrOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput() CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) UnknownExtendedKeyUsages ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput) UnknownExtendedKeyUsages() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. Structure is documented below.
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsage ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsage struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray []CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageInput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayInput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput }
CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray and CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayInput` via:
CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArray{ CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs{...} }
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageInput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput }
CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs and CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageInput` via:
CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageArgs{...}
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput ¶
type CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput() CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput
func (CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsageOutput
type CaPoolIssuancePolicyBaselineValuesNameConstraints ¶
type CaPoolIssuancePolicyBaselineValuesNameConstraints struct { // Indicates whether or not the name constraints are marked critical. Critical bool `pulumi:"critical"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. ExcludedDnsNames []string `pulumi:"excludedDnsNames"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. ExcludedEmailAddresses []string `pulumi:"excludedEmailAddresses"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIpRanges []string `pulumi:"excludedIpRanges"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) ExcludedUris []string `pulumi:"excludedUris"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. PermittedDnsNames []string `pulumi:"permittedDnsNames"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. PermittedEmailAddresses []string `pulumi:"permittedEmailAddresses"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIpRanges []string `pulumi:"permittedIpRanges"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) PermittedUris []string `pulumi:"permittedUris"` }
type CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs ¶
type CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs struct { // Indicates whether or not the name constraints are marked critical. Critical pulumi.BoolInput `pulumi:"critical"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. ExcludedDnsNames pulumi.StringArrayInput `pulumi:"excludedDnsNames"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. ExcludedEmailAddresses pulumi.StringArrayInput `pulumi:"excludedEmailAddresses"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIpRanges pulumi.StringArrayInput `pulumi:"excludedIpRanges"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) ExcludedUris pulumi.StringArrayInput `pulumi:"excludedUris"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. PermittedDnsNames pulumi.StringArrayInput `pulumi:"permittedDnsNames"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. PermittedEmailAddresses pulumi.StringArrayInput `pulumi:"permittedEmailAddresses"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIpRanges pulumi.StringArrayInput `pulumi:"permittedIpRanges"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) PermittedUris pulumi.StringArrayInput `pulumi:"permittedUris"` }
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
type CaPoolIssuancePolicyBaselineValuesNameConstraintsInput ¶
type CaPoolIssuancePolicyBaselineValuesNameConstraintsInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput }
CaPoolIssuancePolicyBaselineValuesNameConstraintsInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs and CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesNameConstraintsInput` via:
CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs{...}
type CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput ¶
type CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) Critical ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) Critical() pulumi.BoolOutput
Indicates whether or not the name constraints are marked critical.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedDnsNames ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedDnsNames() pulumi.StringArrayOutput
Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedEmailAddresses ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedIpRanges ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedIpRanges() pulumi.StringArrayOutput
Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedUris ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ExcludedUris() pulumi.StringArrayOutput
Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedDnsNames ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedDnsNames() pulumi.StringArrayOutput
Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedEmailAddresses ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedIpRanges ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedIpRanges() pulumi.StringArrayOutput
Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedUris ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) PermittedUris() pulumi.StringArrayOutput
Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
type CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrInput ¶
type CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput }
CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs, CaPoolIssuancePolicyBaselineValuesNameConstraintsPtr and CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrInput` via:
CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs{...} or: nil
func CaPoolIssuancePolicyBaselineValuesNameConstraintsPtr ¶
func CaPoolIssuancePolicyBaselineValuesNameConstraintsPtr(v *CaPoolIssuancePolicyBaselineValuesNameConstraintsArgs) CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrInput
type CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput ¶
type CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) Critical ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) Critical() pulumi.BoolPtrOutput
Indicates whether or not the name constraints are marked critical.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedDnsNames ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedDnsNames() pulumi.StringArrayOutput
Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedEmailAddresses ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedIpRanges ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedIpRanges() pulumi.StringArrayOutput
Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedUris ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ExcludedUris() pulumi.StringArrayOutput
Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedDnsNames ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedDnsNames() pulumi.StringArrayOutput
Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedEmailAddresses ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedIpRanges ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedIpRanges() pulumi.StringArrayOutput
Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedUris ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) PermittedUris() pulumi.StringArrayOutput
Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput() CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
func (CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput) ToCaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
type CaPoolIssuancePolicyBaselineValuesOutput ¶
type CaPoolIssuancePolicyBaselineValuesOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesOutput) AdditionalExtensions ¶
func (o CaPoolIssuancePolicyBaselineValuesOutput) AdditionalExtensions() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesOutput) AiaOcspServers ¶
func (o CaPoolIssuancePolicyBaselineValuesOutput) AiaOcspServers() pulumi.StringArrayOutput
Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
func (CaPoolIssuancePolicyBaselineValuesOutput) CaOptions ¶
func (o CaPoolIssuancePolicyBaselineValuesOutput) CaOptions() CaPoolIssuancePolicyBaselineValuesCaOptionsOutput
Describes values that are relevant in a CA certificate. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesOutput) KeyUsage ¶
func (o CaPoolIssuancePolicyBaselineValuesOutput) KeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsageOutput
Indicates the intended use for keys that correspond to a certificate. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesOutput) NameConstraints ¶
func (o CaPoolIssuancePolicyBaselineValuesOutput) NameConstraints() CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
Describes the X.509 name constraints extension. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesOutput) PolicyIds ¶
func (o CaPoolIssuancePolicyBaselineValuesOutput) PolicyIds() CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesOutput() CaPoolIssuancePolicyBaselineValuesOutput
func (CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesOutput
func (CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutput() CaPoolIssuancePolicyBaselineValuesPtrOutput
func (CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPtrOutput
type CaPoolIssuancePolicyBaselineValuesPolicyId ¶
type CaPoolIssuancePolicyBaselineValuesPolicyId struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CaPoolIssuancePolicyBaselineValuesPolicyIdArgs ¶
type CaPoolIssuancePolicyBaselineValuesPolicyIdArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArgs) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArgs) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesPolicyIdArgs) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutput() CaPoolIssuancePolicyBaselineValuesPolicyIdOutput
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArgs) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesPolicyIdArgs) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPolicyIdOutput
type CaPoolIssuancePolicyBaselineValuesPolicyIdArray ¶
type CaPoolIssuancePolicyBaselineValuesPolicyIdArray []CaPoolIssuancePolicyBaselineValuesPolicyIdInput
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArray) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArray) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArray) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput ¶
func (i CaPoolIssuancePolicyBaselineValuesPolicyIdArray) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput() CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArray) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutputWithContext ¶
func (i CaPoolIssuancePolicyBaselineValuesPolicyIdArray) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
type CaPoolIssuancePolicyBaselineValuesPolicyIdArrayInput ¶
type CaPoolIssuancePolicyBaselineValuesPolicyIdArrayInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput() CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput }
CaPoolIssuancePolicyBaselineValuesPolicyIdArrayInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesPolicyIdArray and CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesPolicyIdArrayInput` via:
CaPoolIssuancePolicyBaselineValuesPolicyIdArray{ CaPoolIssuancePolicyBaselineValuesPolicyIdArgs{...} }
type CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput ¶
type CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput() CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
func (CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
type CaPoolIssuancePolicyBaselineValuesPolicyIdInput ¶
type CaPoolIssuancePolicyBaselineValuesPolicyIdInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutput() CaPoolIssuancePolicyBaselineValuesPolicyIdOutput ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesPolicyIdOutput }
CaPoolIssuancePolicyBaselineValuesPolicyIdInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesPolicyIdArgs and CaPoolIssuancePolicyBaselineValuesPolicyIdOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesPolicyIdInput` via:
CaPoolIssuancePolicyBaselineValuesPolicyIdArgs{...}
type CaPoolIssuancePolicyBaselineValuesPolicyIdOutput ¶
type CaPoolIssuancePolicyBaselineValuesPolicyIdOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ObjectIdPaths ¶
func (o CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutput() CaPoolIssuancePolicyBaselineValuesPolicyIdOutput
func (CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesPolicyIdOutput) ToCaPoolIssuancePolicyBaselineValuesPolicyIdOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPolicyIdOutput
type CaPoolIssuancePolicyBaselineValuesPtrInput ¶
type CaPoolIssuancePolicyBaselineValuesPtrInput interface { pulumi.Input ToCaPoolIssuancePolicyBaselineValuesPtrOutput() CaPoolIssuancePolicyBaselineValuesPtrOutput ToCaPoolIssuancePolicyBaselineValuesPtrOutputWithContext(context.Context) CaPoolIssuancePolicyBaselineValuesPtrOutput }
CaPoolIssuancePolicyBaselineValuesPtrInput is an input type that accepts CaPoolIssuancePolicyBaselineValuesArgs, CaPoolIssuancePolicyBaselineValuesPtr and CaPoolIssuancePolicyBaselineValuesPtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyBaselineValuesPtrInput` via:
CaPoolIssuancePolicyBaselineValuesArgs{...} or: nil
func CaPoolIssuancePolicyBaselineValuesPtr ¶
func CaPoolIssuancePolicyBaselineValuesPtr(v *CaPoolIssuancePolicyBaselineValuesArgs) CaPoolIssuancePolicyBaselineValuesPtrInput
type CaPoolIssuancePolicyBaselineValuesPtrOutput ¶
type CaPoolIssuancePolicyBaselineValuesPtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyBaselineValuesPtrOutput) AdditionalExtensions ¶
func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) AdditionalExtensions() CaPoolIssuancePolicyBaselineValuesAdditionalExtensionArrayOutput
Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesPtrOutput) AiaOcspServers ¶
func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) AiaOcspServers() pulumi.StringArrayOutput
Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
func (CaPoolIssuancePolicyBaselineValuesPtrOutput) CaOptions ¶
func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) CaOptions() CaPoolIssuancePolicyBaselineValuesCaOptionsPtrOutput
Describes values that are relevant in a CA certificate. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesPtrOutput) ElementType ¶
func (CaPoolIssuancePolicyBaselineValuesPtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyBaselineValuesPtrOutput) KeyUsage ¶
func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) KeyUsage() CaPoolIssuancePolicyBaselineValuesKeyUsagePtrOutput
Indicates the intended use for keys that correspond to a certificate. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesPtrOutput) NameConstraints ¶
func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) NameConstraints() CaPoolIssuancePolicyBaselineValuesNameConstraintsPtrOutput
Describes the X.509 name constraints extension. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesPtrOutput) PolicyIds ¶
func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) PolicyIds() CaPoolIssuancePolicyBaselineValuesPolicyIdArrayOutput
Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. Structure is documented below.
func (CaPoolIssuancePolicyBaselineValuesPtrOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutput ¶
func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutput() CaPoolIssuancePolicyBaselineValuesPtrOutput
func (CaPoolIssuancePolicyBaselineValuesPtrOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyBaselineValuesPtrOutput) ToCaPoolIssuancePolicyBaselineValuesPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyBaselineValuesPtrOutput
type CaPoolIssuancePolicyIdentityConstraints ¶
type CaPoolIssuancePolicyIdentityConstraints struct { // If this is set, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. // Otherwise, the requested SubjectAltNames will be discarded. AllowSubjectAltNamesPassthrough bool `pulumi:"allowSubjectAltNamesPassthrough"` // If this is set, the Subject field may be copied from a certificate request into the signed certificate. // Otherwise, the requested Subject will be discarded. AllowSubjectPassthrough bool `pulumi:"allowSubjectPassthrough"` // A CEL expression that may be used to validate the resolved X.509 Subject and/or Subject Alternative Name before a // certificate is signed. To see the full allowed syntax and some examples, // see https://cloud.google.com/certificate-authority-service/docs/cel-guide // Structure is documented below. CelExpression *CaPoolIssuancePolicyIdentityConstraintsCelExpression `pulumi:"celExpression"` }
type CaPoolIssuancePolicyIdentityConstraintsArgs ¶
type CaPoolIssuancePolicyIdentityConstraintsArgs struct { // If this is set, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. // Otherwise, the requested SubjectAltNames will be discarded. AllowSubjectAltNamesPassthrough pulumi.BoolInput `pulumi:"allowSubjectAltNamesPassthrough"` // If this is set, the Subject field may be copied from a certificate request into the signed certificate. // Otherwise, the requested Subject will be discarded. AllowSubjectPassthrough pulumi.BoolInput `pulumi:"allowSubjectPassthrough"` // A CEL expression that may be used to validate the resolved X.509 Subject and/or Subject Alternative Name before a // certificate is signed. To see the full allowed syntax and some examples, // see https://cloud.google.com/certificate-authority-service/docs/cel-guide // Structure is documented below. CelExpression CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrInput `pulumi:"celExpression"` }
func (CaPoolIssuancePolicyIdentityConstraintsArgs) ElementType ¶
func (CaPoolIssuancePolicyIdentityConstraintsArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsOutput ¶
func (i CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsOutput() CaPoolIssuancePolicyIdentityConstraintsOutput
func (CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsOutputWithContext ¶
func (i CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsOutput
func (CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutput ¶
func (i CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutput() CaPoolIssuancePolicyIdentityConstraintsPtrOutput
func (CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutputWithContext ¶
func (i CaPoolIssuancePolicyIdentityConstraintsArgs) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsPtrOutput
type CaPoolIssuancePolicyIdentityConstraintsCelExpression ¶
type CaPoolIssuancePolicyIdentityConstraintsCelExpression struct { // Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
type CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs ¶
type CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs struct { // Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ElementType ¶
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ElementType() reflect.Type
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput ¶
func (i CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputWithContext ¶
func (i CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput ¶
func (i CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutputWithContext ¶
func (i CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
type CaPoolIssuancePolicyIdentityConstraintsCelExpressionInput ¶
type CaPoolIssuancePolicyIdentityConstraintsCelExpressionInput interface { pulumi.Input ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputWithContext(context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput }
CaPoolIssuancePolicyIdentityConstraintsCelExpressionInput is an input type that accepts CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs and CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyIdentityConstraintsCelExpressionInput` via:
CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs{...}
type CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput ¶
type CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) Description ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ElementType ¶
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) Expression ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) Location ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) Title ¶
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputWithContext ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
type CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrInput ¶
type CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrInput interface { pulumi.Input ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutputWithContext(context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput }
CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrInput is an input type that accepts CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs, CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtr and CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrInput` via:
CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs{...} or: nil
func CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtr ¶
func CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtr(v *CaPoolIssuancePolicyIdentityConstraintsCelExpressionArgs) CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrInput
type CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput ¶
type CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Description ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Description() pulumi.StringPtrOutput
Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) ElementType ¶
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Expression ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Location ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Location() pulumi.StringPtrOutput
String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Title ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) Title() pulumi.StringPtrOutput
Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput() CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
func (CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
type CaPoolIssuancePolicyIdentityConstraintsInput ¶
type CaPoolIssuancePolicyIdentityConstraintsInput interface { pulumi.Input ToCaPoolIssuancePolicyIdentityConstraintsOutput() CaPoolIssuancePolicyIdentityConstraintsOutput ToCaPoolIssuancePolicyIdentityConstraintsOutputWithContext(context.Context) CaPoolIssuancePolicyIdentityConstraintsOutput }
CaPoolIssuancePolicyIdentityConstraintsInput is an input type that accepts CaPoolIssuancePolicyIdentityConstraintsArgs and CaPoolIssuancePolicyIdentityConstraintsOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyIdentityConstraintsInput` via:
CaPoolIssuancePolicyIdentityConstraintsArgs{...}
type CaPoolIssuancePolicyIdentityConstraintsOutput ¶
type CaPoolIssuancePolicyIdentityConstraintsOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyIdentityConstraintsOutput) AllowSubjectAltNamesPassthrough ¶
func (o CaPoolIssuancePolicyIdentityConstraintsOutput) AllowSubjectAltNamesPassthrough() pulumi.BoolOutput
If this is set, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. Otherwise, the requested SubjectAltNames will be discarded.
func (CaPoolIssuancePolicyIdentityConstraintsOutput) AllowSubjectPassthrough ¶
func (o CaPoolIssuancePolicyIdentityConstraintsOutput) AllowSubjectPassthrough() pulumi.BoolOutput
If this is set, the Subject field may be copied from a certificate request into the signed certificate. Otherwise, the requested Subject will be discarded.
func (CaPoolIssuancePolicyIdentityConstraintsOutput) CelExpression ¶
func (o CaPoolIssuancePolicyIdentityConstraintsOutput) CelExpression() CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
A CEL expression that may be used to validate the resolved X.509 Subject and/or Subject Alternative Name before a certificate is signed. To see the full allowed syntax and some examples, see https://cloud.google.com/certificate-authority-service/docs/cel-guide Structure is documented below.
func (CaPoolIssuancePolicyIdentityConstraintsOutput) ElementType ¶
func (CaPoolIssuancePolicyIdentityConstraintsOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsOutput ¶
func (o CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsOutput() CaPoolIssuancePolicyIdentityConstraintsOutput
func (CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsOutputWithContext ¶
func (o CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsOutput
func (CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutput ¶
func (o CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutput() CaPoolIssuancePolicyIdentityConstraintsPtrOutput
func (CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyIdentityConstraintsOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsPtrOutput
type CaPoolIssuancePolicyIdentityConstraintsPtrInput ¶
type CaPoolIssuancePolicyIdentityConstraintsPtrInput interface { pulumi.Input ToCaPoolIssuancePolicyIdentityConstraintsPtrOutput() CaPoolIssuancePolicyIdentityConstraintsPtrOutput ToCaPoolIssuancePolicyIdentityConstraintsPtrOutputWithContext(context.Context) CaPoolIssuancePolicyIdentityConstraintsPtrOutput }
CaPoolIssuancePolicyIdentityConstraintsPtrInput is an input type that accepts CaPoolIssuancePolicyIdentityConstraintsArgs, CaPoolIssuancePolicyIdentityConstraintsPtr and CaPoolIssuancePolicyIdentityConstraintsPtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyIdentityConstraintsPtrInput` via:
CaPoolIssuancePolicyIdentityConstraintsArgs{...} or: nil
func CaPoolIssuancePolicyIdentityConstraintsPtr ¶
func CaPoolIssuancePolicyIdentityConstraintsPtr(v *CaPoolIssuancePolicyIdentityConstraintsArgs) CaPoolIssuancePolicyIdentityConstraintsPtrInput
type CaPoolIssuancePolicyIdentityConstraintsPtrOutput ¶
type CaPoolIssuancePolicyIdentityConstraintsPtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyIdentityConstraintsPtrOutput) AllowSubjectAltNamesPassthrough ¶
func (o CaPoolIssuancePolicyIdentityConstraintsPtrOutput) AllowSubjectAltNamesPassthrough() pulumi.BoolPtrOutput
If this is set, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. Otherwise, the requested SubjectAltNames will be discarded.
func (CaPoolIssuancePolicyIdentityConstraintsPtrOutput) AllowSubjectPassthrough ¶
func (o CaPoolIssuancePolicyIdentityConstraintsPtrOutput) AllowSubjectPassthrough() pulumi.BoolPtrOutput
If this is set, the Subject field may be copied from a certificate request into the signed certificate. Otherwise, the requested Subject will be discarded.
func (CaPoolIssuancePolicyIdentityConstraintsPtrOutput) CelExpression ¶
func (o CaPoolIssuancePolicyIdentityConstraintsPtrOutput) CelExpression() CaPoolIssuancePolicyIdentityConstraintsCelExpressionPtrOutput
A CEL expression that may be used to validate the resolved X.509 Subject and/or Subject Alternative Name before a certificate is signed. To see the full allowed syntax and some examples, see https://cloud.google.com/certificate-authority-service/docs/cel-guide Structure is documented below.
func (CaPoolIssuancePolicyIdentityConstraintsPtrOutput) ElementType ¶
func (CaPoolIssuancePolicyIdentityConstraintsPtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyIdentityConstraintsPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutput ¶
func (o CaPoolIssuancePolicyIdentityConstraintsPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutput() CaPoolIssuancePolicyIdentityConstraintsPtrOutput
func (CaPoolIssuancePolicyIdentityConstraintsPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyIdentityConstraintsPtrOutput) ToCaPoolIssuancePolicyIdentityConstraintsPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyIdentityConstraintsPtrOutput
type CaPoolIssuancePolicyInput ¶
type CaPoolIssuancePolicyInput interface { pulumi.Input ToCaPoolIssuancePolicyOutput() CaPoolIssuancePolicyOutput ToCaPoolIssuancePolicyOutputWithContext(context.Context) CaPoolIssuancePolicyOutput }
CaPoolIssuancePolicyInput is an input type that accepts CaPoolIssuancePolicyArgs and CaPoolIssuancePolicyOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyInput` via:
CaPoolIssuancePolicyArgs{...}
type CaPoolIssuancePolicyOutput ¶
type CaPoolIssuancePolicyOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyOutput) AllowedIssuanceModes ¶
func (o CaPoolIssuancePolicyOutput) AllowedIssuanceModes() CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool. Structure is documented below.
func (CaPoolIssuancePolicyOutput) AllowedKeyTypes ¶
func (o CaPoolIssuancePolicyOutput) AllowedKeyTypes() CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
If any AllowedKeyType is specified, then the certificate request's public key must match one of the key types listed here. Otherwise, any key may be used. Structure is documented below.
func (CaPoolIssuancePolicyOutput) BaselineValues ¶
func (o CaPoolIssuancePolicyOutput) BaselineValues() CaPoolIssuancePolicyBaselineValuesPtrOutput
A set of X.509 values that will be applied to all certificates issued through this CaPool. If a certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If a certificate request uses a CertificateTemplate that defines conflicting predefinedValues for the same properties, the certificate issuance request will fail. Structure is documented below.
func (CaPoolIssuancePolicyOutput) ElementType ¶
func (CaPoolIssuancePolicyOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyOutput) IdentityConstraints ¶
func (o CaPoolIssuancePolicyOutput) IdentityConstraints() CaPoolIssuancePolicyIdentityConstraintsPtrOutput
Describes constraints on identities that may appear in Certificates issued through this CaPool. If this is omitted, then this CaPool will not add restrictions on a certificate's identity. Structure is documented below.
func (CaPoolIssuancePolicyOutput) MaximumLifetime ¶
func (o CaPoolIssuancePolicyOutput) MaximumLifetime() pulumi.StringPtrOutput
The maximum lifetime allowed for issued Certificates. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximumLifetime, the effective lifetime will be explicitly truncated to match it.
func (CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyOutput ¶
func (o CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyOutput() CaPoolIssuancePolicyOutput
func (CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyOutputWithContext ¶
func (o CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyOutputWithContext(ctx context.Context) CaPoolIssuancePolicyOutput
func (CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyPtrOutput ¶
func (o CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyPtrOutput() CaPoolIssuancePolicyPtrOutput
func (CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyOutput) ToCaPoolIssuancePolicyPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyPtrOutput
type CaPoolIssuancePolicyPtrInput ¶
type CaPoolIssuancePolicyPtrInput interface { pulumi.Input ToCaPoolIssuancePolicyPtrOutput() CaPoolIssuancePolicyPtrOutput ToCaPoolIssuancePolicyPtrOutputWithContext(context.Context) CaPoolIssuancePolicyPtrOutput }
CaPoolIssuancePolicyPtrInput is an input type that accepts CaPoolIssuancePolicyArgs, CaPoolIssuancePolicyPtr and CaPoolIssuancePolicyPtrOutput values. You can construct a concrete instance of `CaPoolIssuancePolicyPtrInput` via:
CaPoolIssuancePolicyArgs{...} or: nil
func CaPoolIssuancePolicyPtr ¶
func CaPoolIssuancePolicyPtr(v *CaPoolIssuancePolicyArgs) CaPoolIssuancePolicyPtrInput
type CaPoolIssuancePolicyPtrOutput ¶
type CaPoolIssuancePolicyPtrOutput struct{ *pulumi.OutputState }
func (CaPoolIssuancePolicyPtrOutput) AllowedIssuanceModes ¶
func (o CaPoolIssuancePolicyPtrOutput) AllowedIssuanceModes() CaPoolIssuancePolicyAllowedIssuanceModesPtrOutput
IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool. Structure is documented below.
func (CaPoolIssuancePolicyPtrOutput) AllowedKeyTypes ¶
func (o CaPoolIssuancePolicyPtrOutput) AllowedKeyTypes() CaPoolIssuancePolicyAllowedKeyTypeArrayOutput
If any AllowedKeyType is specified, then the certificate request's public key must match one of the key types listed here. Otherwise, any key may be used. Structure is documented below.
func (CaPoolIssuancePolicyPtrOutput) BaselineValues ¶
func (o CaPoolIssuancePolicyPtrOutput) BaselineValues() CaPoolIssuancePolicyBaselineValuesPtrOutput
A set of X.509 values that will be applied to all certificates issued through this CaPool. If a certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If a certificate request uses a CertificateTemplate that defines conflicting predefinedValues for the same properties, the certificate issuance request will fail. Structure is documented below.
func (CaPoolIssuancePolicyPtrOutput) Elem ¶
func (o CaPoolIssuancePolicyPtrOutput) Elem() CaPoolIssuancePolicyOutput
func (CaPoolIssuancePolicyPtrOutput) ElementType ¶
func (CaPoolIssuancePolicyPtrOutput) ElementType() reflect.Type
func (CaPoolIssuancePolicyPtrOutput) IdentityConstraints ¶
func (o CaPoolIssuancePolicyPtrOutput) IdentityConstraints() CaPoolIssuancePolicyIdentityConstraintsPtrOutput
Describes constraints on identities that may appear in Certificates issued through this CaPool. If this is omitted, then this CaPool will not add restrictions on a certificate's identity. Structure is documented below.
func (CaPoolIssuancePolicyPtrOutput) MaximumLifetime ¶
func (o CaPoolIssuancePolicyPtrOutput) MaximumLifetime() pulumi.StringPtrOutput
The maximum lifetime allowed for issued Certificates. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximumLifetime, the effective lifetime will be explicitly truncated to match it.
func (CaPoolIssuancePolicyPtrOutput) ToCaPoolIssuancePolicyPtrOutput ¶
func (o CaPoolIssuancePolicyPtrOutput) ToCaPoolIssuancePolicyPtrOutput() CaPoolIssuancePolicyPtrOutput
func (CaPoolIssuancePolicyPtrOutput) ToCaPoolIssuancePolicyPtrOutputWithContext ¶
func (o CaPoolIssuancePolicyPtrOutput) ToCaPoolIssuancePolicyPtrOutputWithContext(ctx context.Context) CaPoolIssuancePolicyPtrOutput
type CaPoolMap ¶
type CaPoolMap map[string]CaPoolInput
func (CaPoolMap) ElementType ¶
func (CaPoolMap) ToCaPoolMapOutput ¶
func (i CaPoolMap) ToCaPoolMapOutput() CaPoolMapOutput
func (CaPoolMap) ToCaPoolMapOutputWithContext ¶
func (i CaPoolMap) ToCaPoolMapOutputWithContext(ctx context.Context) CaPoolMapOutput
type CaPoolMapInput ¶
type CaPoolMapInput interface { pulumi.Input ToCaPoolMapOutput() CaPoolMapOutput ToCaPoolMapOutputWithContext(context.Context) CaPoolMapOutput }
CaPoolMapInput is an input type that accepts CaPoolMap and CaPoolMapOutput values. You can construct a concrete instance of `CaPoolMapInput` via:
CaPoolMap{ "key": CaPoolArgs{...} }
type CaPoolMapOutput ¶
type CaPoolMapOutput struct{ *pulumi.OutputState }
func (CaPoolMapOutput) ElementType ¶
func (CaPoolMapOutput) ElementType() reflect.Type
func (CaPoolMapOutput) MapIndex ¶
func (o CaPoolMapOutput) MapIndex(k pulumi.StringInput) CaPoolOutput
func (CaPoolMapOutput) ToCaPoolMapOutput ¶
func (o CaPoolMapOutput) ToCaPoolMapOutput() CaPoolMapOutput
func (CaPoolMapOutput) ToCaPoolMapOutputWithContext ¶
func (o CaPoolMapOutput) ToCaPoolMapOutputWithContext(ctx context.Context) CaPoolMapOutput
type CaPoolOutput ¶
type CaPoolOutput struct{ *pulumi.OutputState }
func (CaPoolOutput) EffectiveLabels ¶
func (o CaPoolOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (CaPoolOutput) ElementType ¶
func (CaPoolOutput) ElementType() reflect.Type
func (CaPoolOutput) IssuancePolicy ¶
func (o CaPoolOutput) IssuancePolicy() CaPoolIssuancePolicyPtrOutput
The IssuancePolicy to control how Certificates will be issued from this CaPool. Structure is documented below.
func (CaPoolOutput) Labels ¶
func (o CaPoolOutput) Labels() pulumi.StringMapOutput
Labels with user-defined metadata. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (CaPoolOutput) Location ¶
func (o CaPoolOutput) Location() pulumi.StringOutput
Location of the CaPool. A full list of valid locations can be found by running `gcloud privateca locations list`.
***
func (CaPoolOutput) Name ¶
func (o CaPoolOutput) Name() pulumi.StringOutput
The name for this CaPool.
func (CaPoolOutput) Project ¶
func (o CaPoolOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (CaPoolOutput) PublishingOptions ¶
func (o CaPoolOutput) PublishingOptions() CaPoolPublishingOptionsPtrOutput
The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool. Structure is documented below.
func (CaPoolOutput) PulumiLabels ¶
func (o CaPoolOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (CaPoolOutput) Tier ¶
func (o CaPoolOutput) Tier() pulumi.StringOutput
The Tier of this CaPool. Possible values are: `ENTERPRISE`, `DEVOPS`.
func (CaPoolOutput) ToCaPoolOutput ¶
func (o CaPoolOutput) ToCaPoolOutput() CaPoolOutput
func (CaPoolOutput) ToCaPoolOutputWithContext ¶
func (o CaPoolOutput) ToCaPoolOutputWithContext(ctx context.Context) CaPoolOutput
type CaPoolPublishingOptions ¶
type CaPoolPublishingOptions struct { // Specifies the encoding format of each CertificateAuthority's CA // certificate and CRLs. If this is omitted, CA certificates and CRLs // will be published in PEM. // Possible values are: `PEM`, `DER`. EncodingFormat *string `pulumi:"encodingFormat"` // When true, publishes each CertificateAuthority's CA certificate and includes its URL in the "Authority Information Access" // X.509 extension in all issued Certificates. If this is false, the CA certificate will not be published and the corresponding // X.509 extension will not be written in issued certificates. PublishCaCert bool `pulumi:"publishCaCert"` // When true, publishes each CertificateAuthority's CRL and includes its URL in the "CRL Distribution Points" X.509 extension // in all issued Certificates. If this is false, CRLs will not be published and the corresponding X.509 extension will not // be written in issued certificates. CRLs will expire 7 days from their creation. However, we will rebuild daily. CRLs are // also rebuilt shortly after a certificate is revoked. PublishCrl bool `pulumi:"publishCrl"` }
type CaPoolPublishingOptionsArgs ¶
type CaPoolPublishingOptionsArgs struct { // Specifies the encoding format of each CertificateAuthority's CA // certificate and CRLs. If this is omitted, CA certificates and CRLs // will be published in PEM. // Possible values are: `PEM`, `DER`. EncodingFormat pulumi.StringPtrInput `pulumi:"encodingFormat"` // When true, publishes each CertificateAuthority's CA certificate and includes its URL in the "Authority Information Access" // X.509 extension in all issued Certificates. If this is false, the CA certificate will not be published and the corresponding // X.509 extension will not be written in issued certificates. PublishCaCert pulumi.BoolInput `pulumi:"publishCaCert"` // When true, publishes each CertificateAuthority's CRL and includes its URL in the "CRL Distribution Points" X.509 extension // in all issued Certificates. If this is false, CRLs will not be published and the corresponding X.509 extension will not // be written in issued certificates. CRLs will expire 7 days from their creation. However, we will rebuild daily. CRLs are // also rebuilt shortly after a certificate is revoked. PublishCrl pulumi.BoolInput `pulumi:"publishCrl"` }
func (CaPoolPublishingOptionsArgs) ElementType ¶
func (CaPoolPublishingOptionsArgs) ElementType() reflect.Type
func (CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsOutput ¶
func (i CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsOutput() CaPoolPublishingOptionsOutput
func (CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsOutputWithContext ¶
func (i CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsOutputWithContext(ctx context.Context) CaPoolPublishingOptionsOutput
func (CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsPtrOutput ¶
func (i CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsPtrOutput() CaPoolPublishingOptionsPtrOutput
func (CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsPtrOutputWithContext ¶
func (i CaPoolPublishingOptionsArgs) ToCaPoolPublishingOptionsPtrOutputWithContext(ctx context.Context) CaPoolPublishingOptionsPtrOutput
type CaPoolPublishingOptionsInput ¶
type CaPoolPublishingOptionsInput interface { pulumi.Input ToCaPoolPublishingOptionsOutput() CaPoolPublishingOptionsOutput ToCaPoolPublishingOptionsOutputWithContext(context.Context) CaPoolPublishingOptionsOutput }
CaPoolPublishingOptionsInput is an input type that accepts CaPoolPublishingOptionsArgs and CaPoolPublishingOptionsOutput values. You can construct a concrete instance of `CaPoolPublishingOptionsInput` via:
CaPoolPublishingOptionsArgs{...}
type CaPoolPublishingOptionsOutput ¶
type CaPoolPublishingOptionsOutput struct{ *pulumi.OutputState }
func (CaPoolPublishingOptionsOutput) ElementType ¶
func (CaPoolPublishingOptionsOutput) ElementType() reflect.Type
func (CaPoolPublishingOptionsOutput) EncodingFormat ¶
func (o CaPoolPublishingOptionsOutput) EncodingFormat() pulumi.StringPtrOutput
Specifies the encoding format of each CertificateAuthority's CA certificate and CRLs. If this is omitted, CA certificates and CRLs will be published in PEM. Possible values are: `PEM`, `DER`.
func (CaPoolPublishingOptionsOutput) PublishCaCert ¶
func (o CaPoolPublishingOptionsOutput) PublishCaCert() pulumi.BoolOutput
When true, publishes each CertificateAuthority's CA certificate and includes its URL in the "Authority Information Access" X.509 extension in all issued Certificates. If this is false, the CA certificate will not be published and the corresponding X.509 extension will not be written in issued certificates.
func (CaPoolPublishingOptionsOutput) PublishCrl ¶
func (o CaPoolPublishingOptionsOutput) PublishCrl() pulumi.BoolOutput
When true, publishes each CertificateAuthority's CRL and includes its URL in the "CRL Distribution Points" X.509 extension in all issued Certificates. If this is false, CRLs will not be published and the corresponding X.509 extension will not be written in issued certificates. CRLs will expire 7 days from their creation. However, we will rebuild daily. CRLs are also rebuilt shortly after a certificate is revoked.
func (CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsOutput ¶
func (o CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsOutput() CaPoolPublishingOptionsOutput
func (CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsOutputWithContext ¶
func (o CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsOutputWithContext(ctx context.Context) CaPoolPublishingOptionsOutput
func (CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsPtrOutput ¶
func (o CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsPtrOutput() CaPoolPublishingOptionsPtrOutput
func (CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsPtrOutputWithContext ¶
func (o CaPoolPublishingOptionsOutput) ToCaPoolPublishingOptionsPtrOutputWithContext(ctx context.Context) CaPoolPublishingOptionsPtrOutput
type CaPoolPublishingOptionsPtrInput ¶
type CaPoolPublishingOptionsPtrInput interface { pulumi.Input ToCaPoolPublishingOptionsPtrOutput() CaPoolPublishingOptionsPtrOutput ToCaPoolPublishingOptionsPtrOutputWithContext(context.Context) CaPoolPublishingOptionsPtrOutput }
CaPoolPublishingOptionsPtrInput is an input type that accepts CaPoolPublishingOptionsArgs, CaPoolPublishingOptionsPtr and CaPoolPublishingOptionsPtrOutput values. You can construct a concrete instance of `CaPoolPublishingOptionsPtrInput` via:
CaPoolPublishingOptionsArgs{...} or: nil
func CaPoolPublishingOptionsPtr ¶
func CaPoolPublishingOptionsPtr(v *CaPoolPublishingOptionsArgs) CaPoolPublishingOptionsPtrInput
type CaPoolPublishingOptionsPtrOutput ¶
type CaPoolPublishingOptionsPtrOutput struct{ *pulumi.OutputState }
func (CaPoolPublishingOptionsPtrOutput) Elem ¶
func (o CaPoolPublishingOptionsPtrOutput) Elem() CaPoolPublishingOptionsOutput
func (CaPoolPublishingOptionsPtrOutput) ElementType ¶
func (CaPoolPublishingOptionsPtrOutput) ElementType() reflect.Type
func (CaPoolPublishingOptionsPtrOutput) EncodingFormat ¶
func (o CaPoolPublishingOptionsPtrOutput) EncodingFormat() pulumi.StringPtrOutput
Specifies the encoding format of each CertificateAuthority's CA certificate and CRLs. If this is omitted, CA certificates and CRLs will be published in PEM. Possible values are: `PEM`, `DER`.
func (CaPoolPublishingOptionsPtrOutput) PublishCaCert ¶
func (o CaPoolPublishingOptionsPtrOutput) PublishCaCert() pulumi.BoolPtrOutput
When true, publishes each CertificateAuthority's CA certificate and includes its URL in the "Authority Information Access" X.509 extension in all issued Certificates. If this is false, the CA certificate will not be published and the corresponding X.509 extension will not be written in issued certificates.
func (CaPoolPublishingOptionsPtrOutput) PublishCrl ¶
func (o CaPoolPublishingOptionsPtrOutput) PublishCrl() pulumi.BoolPtrOutput
When true, publishes each CertificateAuthority's CRL and includes its URL in the "CRL Distribution Points" X.509 extension in all issued Certificates. If this is false, CRLs will not be published and the corresponding X.509 extension will not be written in issued certificates. CRLs will expire 7 days from their creation. However, we will rebuild daily. CRLs are also rebuilt shortly after a certificate is revoked.
func (CaPoolPublishingOptionsPtrOutput) ToCaPoolPublishingOptionsPtrOutput ¶
func (o CaPoolPublishingOptionsPtrOutput) ToCaPoolPublishingOptionsPtrOutput() CaPoolPublishingOptionsPtrOutput
func (CaPoolPublishingOptionsPtrOutput) ToCaPoolPublishingOptionsPtrOutputWithContext ¶
func (o CaPoolPublishingOptionsPtrOutput) ToCaPoolPublishingOptionsPtrOutputWithContext(ctx context.Context) CaPoolPublishingOptionsPtrOutput
type CaPoolState ¶
type CaPoolState struct { // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // The IssuancePolicy to control how Certificates will be issued from this CaPool. // Structure is documented below. IssuancePolicy CaPoolIssuancePolicyPtrInput // Labels with user-defined metadata. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": // "1.3kg", "count": "3" }. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // // *** Location pulumi.StringPtrInput // The name for this CaPool. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool. // Structure is documented below. PublishingOptions CaPoolPublishingOptionsPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The Tier of this CaPool. // Possible values are: `ENTERPRISE`, `DEVOPS`. Tier pulumi.StringPtrInput }
func (CaPoolState) ElementType ¶
func (CaPoolState) ElementType() reflect.Type
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // The Certificate Authority ID that should issue the certificate. For example, to issue a Certificate from // a Certificate Authority with resource name `projects/my-project/locations/us-central1/caPools/my-pool/certificateAuthorities/my-ca`, // argument `pool` should be set to `projects/my-project/locations/us-central1/caPools/my-pool`, argument `certificateAuthority` // should be set to `my-ca`. CertificateAuthority pulumi.StringPtrOutput `pulumi:"certificateAuthority"` // Output only. Details regarding the revocation of this Certificate. This Certificate is considered revoked if and only if this field is present. // Structure is documented below. CertificateDescriptions CertificateCertificateDescriptionArrayOutput `pulumi:"certificateDescriptions"` // The resource name for a CertificateTemplate used to issue this certificate, // in the format `projects/*/locations/*/certificateTemplates/*`. If this is specified, // the caller must have the necessary permission to use this template. If this is // omitted, no template will be used. This template must be in the same location // as the Certificate. CertificateTemplate pulumi.StringPtrOutput `pulumi:"certificateTemplate"` // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. Config CertificateConfigPtrOutput `pulumi:"config"` // The time that this resource was created on the server. // This is in RFC3339 text format. CreateTime pulumi.StringOutput `pulumi:"createTime"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // The resource name of the issuing CertificateAuthority in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`. IssuerCertificateAuthority pulumi.StringOutput `pulumi:"issuerCertificateAuthority"` // Labels with user-defined metadata to apply to this resource. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and // "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine // fractional digits, terminated by 's'. Example: "3.5s". Lifetime pulumi.StringPtrOutput `pulumi:"lifetime"` // Location of the Certificate. A full list of valid locations can be found by // running `gcloud privateca locations list`. // // *** Location pulumi.StringOutput `pulumi:"location"` // The name for this Certificate. Name pulumi.StringOutput `pulumi:"name"` // Output only. The pem-encoded, signed X.509 certificate. PemCertificate pulumi.StringOutput `pulumi:"pemCertificate"` // The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246. PemCertificateChains pulumi.StringArrayOutput `pulumi:"pemCertificateChains"` // Immutable. A pem-encoded X.509 certificate signing request (CSR). PemCsr pulumi.StringPtrOutput `pulumi:"pemCsr"` // The name of the CaPool this Certificate belongs to. Pool pulumi.StringOutput `pulumi:"pool"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // Output only. Details regarding the revocation of this Certificate. This Certificate is // considered revoked if and only if this field is present. // Structure is documented below. RevocationDetails CertificateRevocationDetailArrayOutput `pulumi:"revocationDetails"` // Output only. The time at which this CertificateAuthority was updated. // This is in RFC3339 text format. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
A Certificate corresponds to a signed X.509 certificate issued by a Certificate.
> **Note:** The Certificate Authority that is referenced by this resource **must** be `tier = "ENTERPRISE"`
## Example Usage
### Privateca Certificate Generated Key
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi-tls/sdk/v5/go/tls" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPool(ctx, "default", &certificateauthority.CaPoolArgs{ Location: pulumi.String("us-central1"), Name: pulumi.String("default"), Tier: pulumi.String("ENTERPRISE"), }) if err != nil { return err } defaultAuthority, err := certificateauthority.NewAuthority(ctx, "default", &certificateauthority.AuthorityArgs{ Location: pulumi.String("us-central1"), Pool: _default.Name, CertificateAuthorityId: pulumi.String("my-authority"), Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("HashiCorp"), CommonName: pulumi.String("my-certificate-authority"), }, SubjectAltName: &certificateauthority.AuthorityConfigSubjectConfigSubjectAltNameArgs{ DnsNames: pulumi.StringArray{ pulumi.String("hashicorp.com"), }, }, }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{ ServerAuth: pulumi.Bool(true), }, }, }, }, KeySpec: &certificateauthority.AuthorityKeySpecArgs{ Algorithm: pulumi.String("RSA_PKCS1_4096_SHA256"), }, DeletionProtection: pulumi.Bool(false), SkipGracePeriod: pulumi.Bool(true), IgnoreActiveCertificatesOnDeletion: pulumi.Bool(true), }) if err != nil { return err } certKey, err := tls.NewPrivateKey(ctx, "cert_key", &tls.PrivateKeyArgs{ Algorithm: pulumi.String("RSA"), }) if err != nil { return err } _, err = certificateauthority.NewCertificate(ctx, "default", &certificateauthority.CertificateArgs{ Location: pulumi.String("us-central1"), Pool: _default.Name, CertificateAuthority: defaultAuthority.CertificateAuthorityId, Lifetime: pulumi.String("86000s"), Name: pulumi.String("cert-1"), Config: &certificateauthority.CertificateConfigArgs{ SubjectConfig: &certificateauthority.CertificateConfigSubjectConfigArgs{ Subject: &certificateauthority.CertificateConfigSubjectConfigSubjectArgs{ CommonName: pulumi.String("san1.example.com"), CountryCode: pulumi.String("us"), Organization: pulumi.String("google"), OrganizationalUnit: pulumi.String("enterprise"), Locality: pulumi.String("mountain view"), Province: pulumi.String("california"), StreetAddress: pulumi.String("1600 amphitheatre parkway"), }, SubjectAltName: &certificateauthority.CertificateConfigSubjectConfigSubjectAltNameArgs{ EmailAddresses: pulumi.StringArray{ pulumi.String("email@example.com"), }, IpAddresses: pulumi.StringArray{ pulumi.String("127.0.0.1"), }, Uris: pulumi.StringArray{ pulumi.String("http://www.ietf.org/rfc/rfc3986.txt"), }, }, }, X509Config: &certificateauthority.CertificateConfigX509ConfigArgs{ CaOptions: &certificateauthority.CertificateConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.CertificateConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs{ ServerAuth: pulumi.Bool(false), }, }, NameConstraints: &certificateauthority.CertificateConfigX509ConfigNameConstraintsArgs{ Critical: pulumi.Bool(true), PermittedDnsNames: pulumi.StringArray{ pulumi.String("*.example.com"), }, ExcludedDnsNames: pulumi.StringArray{ pulumi.String("*.deny.example.com"), }, PermittedIpRanges: pulumi.StringArray{ pulumi.String("10.0.0.0/8"), }, ExcludedIpRanges: pulumi.StringArray{ pulumi.String("10.1.1.0/24"), }, PermittedEmailAddresses: pulumi.StringArray{ pulumi.String(".example.com"), }, ExcludedEmailAddresses: pulumi.StringArray{ pulumi.String(".deny.example.com"), }, PermittedUris: pulumi.StringArray{ pulumi.String(".example.com"), }, ExcludedUris: pulumi.StringArray{ pulumi.String(".deny.example.com"), }, }, }, PublicKey: &certificateauthority.CertificateConfigPublicKeyArgs{ Format: pulumi.String("PEM"), Key: std.Base64encodeOutput(ctx, std.Base64encodeOutputArgs{ Input: certKey.PublicKeyPem, }, nil).ApplyT(func(invoke std.Base64encodeResult) (*string, error) { return invoke.Result, nil }).(pulumi.StringPtrOutput), }, }, }) if err != nil { return err } return nil }) }
``` ### Privateca Certificate With Template
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPool(ctx, "default", &certificateauthority.CaPoolArgs{ Location: pulumi.String("us-central1"), Name: pulumi.String("my-pool"), Tier: pulumi.String("ENTERPRISE"), }) if err != nil { return err } defaultCertificateTemplate, err := certificateauthority.NewCertificateTemplate(ctx, "default", &certificateauthority.CertificateTemplateArgs{ Location: pulumi.String("us-central1"), Name: pulumi.String("my-certificate-template"), Description: pulumi.String("An updated sample certificate template"), IdentityConstraints: &certificateauthority.CertificateTemplateIdentityConstraintsArgs{ AllowSubjectAltNamesPassthrough: pulumi.Bool(true), AllowSubjectPassthrough: pulumi.Bool(true), CelExpression: &certificateauthority.CertificateTemplateIdentityConstraintsCelExpressionArgs{ Description: pulumi.String("Always true"), Expression: pulumi.String("true"), Location: pulumi.String("any.file.anywhere"), Title: pulumi.String("Sample expression"), }, }, PassthroughExtensions: &certificateauthority.CertificateTemplatePassthroughExtensionsArgs{ AdditionalExtensions: certificateauthority.CertificateTemplatePassthroughExtensionsAdditionalExtensionArray{ &certificateauthority.CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs{ ObjectIdPaths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(6), }, }, }, KnownExtensions: pulumi.StringArray{ pulumi.String("EXTENDED_KEY_USAGE"), }, }, PredefinedValues: &certificateauthority.CertificateTemplatePredefinedValuesArgs{ AdditionalExtensions: certificateauthority.CertificateTemplatePredefinedValuesAdditionalExtensionArray{ &certificateauthority.CertificateTemplatePredefinedValuesAdditionalExtensionArgs{ ObjectId: &certificateauthority.CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs{ ObjectIdPaths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(6), }, }, Value: pulumi.String("c3RyaW5nCg=="), Critical: pulumi.Bool(true), }, }, AiaOcspServers: pulumi.StringArray{ pulumi.String("string"), }, CaOptions: &certificateauthority.CertificateTemplatePredefinedValuesCaOptionsArgs{ IsCa: pulumi.Bool(false), MaxIssuerPathLength: pulumi.Int(6), }, KeyUsage: &certificateauthority.CertificateTemplatePredefinedValuesKeyUsageArgs{ BaseKeyUsage: &certificateauthority.CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(false), ContentCommitment: pulumi.Bool(true), CrlSign: pulumi.Bool(false), DataEncipherment: pulumi.Bool(true), DecipherOnly: pulumi.Bool(true), DigitalSignature: pulumi.Bool(true), EncipherOnly: pulumi.Bool(true), KeyAgreement: pulumi.Bool(true), KeyEncipherment: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs{ ClientAuth: pulumi.Bool(true), CodeSigning: pulumi.Bool(true), EmailProtection: pulumi.Bool(true), OcspSigning: pulumi.Bool(true), ServerAuth: pulumi.Bool(true), TimeStamping: pulumi.Bool(true), }, UnknownExtendedKeyUsages: certificateauthority.CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray{ &certificateauthority.CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs{ ObjectIdPaths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(6), }, }, }, }, PolicyIds: certificateauthority.CertificateTemplatePredefinedValuesPolicyIdArray{ &certificateauthority.CertificateTemplatePredefinedValuesPolicyIdArgs{ ObjectIdPaths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(6), }, }, }, }, }) if err != nil { return err } defaultAuthority, err := certificateauthority.NewAuthority(ctx, "default", &certificateauthority.AuthorityArgs{ Location: pulumi.String("us-central1"), Pool: _default.Name, CertificateAuthorityId: pulumi.String("my-authority"), Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("HashiCorp"), CommonName: pulumi.String("my-certificate-authority"), }, SubjectAltName: &certificateauthority.AuthorityConfigSubjectConfigSubjectAltNameArgs{ DnsNames: pulumi.StringArray{ pulumi.String("hashicorp.com"), }, }, }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{ ServerAuth: pulumi.Bool(false), }, }, }, }, KeySpec: &certificateauthority.AuthorityKeySpecArgs{ Algorithm: pulumi.String("RSA_PKCS1_4096_SHA256"), }, DeletionProtection: pulumi.Bool(false), SkipGracePeriod: pulumi.Bool(true), IgnoreActiveCertificatesOnDeletion: pulumi.Bool(true), }) if err != nil { return err } invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "test-fixtures/rsa_csr.pem", }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificate(ctx, "default", &certificateauthority.CertificateArgs{ Location: pulumi.String("us-central1"), Pool: _default.Name, CertificateAuthority: defaultAuthority.CertificateAuthorityId, Name: pulumi.String("my-certificate"), Lifetime: pulumi.String("860s"), PemCsr: pulumi.String(invokeFile.Result), CertificateTemplate: defaultCertificateTemplate.ID(), }) if err != nil { return err } return nil }) }
``` ### Privateca Certificate Csr
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPool(ctx, "default", &certificateauthority.CaPoolArgs{ Location: pulumi.String("us-central1"), Name: pulumi.String("my-pool"), Tier: pulumi.String("ENTERPRISE"), }) if err != nil { return err } defaultAuthority, err := certificateauthority.NewAuthority(ctx, "default", &certificateauthority.AuthorityArgs{ Location: pulumi.String("us-central1"), Pool: _default.Name, CertificateAuthorityId: pulumi.String("my-authority"), Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("HashiCorp"), CommonName: pulumi.String("my-certificate-authority"), }, SubjectAltName: &certificateauthority.AuthorityConfigSubjectConfigSubjectAltNameArgs{ DnsNames: pulumi.StringArray{ pulumi.String("hashicorp.com"), }, }, }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{ ServerAuth: pulumi.Bool(false), }, }, }, }, KeySpec: &certificateauthority.AuthorityKeySpecArgs{ Algorithm: pulumi.String("RSA_PKCS1_4096_SHA256"), }, DeletionProtection: pulumi.Bool(false), SkipGracePeriod: pulumi.Bool(true), IgnoreActiveCertificatesOnDeletion: pulumi.Bool(true), }) if err != nil { return err } invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "test-fixtures/rsa_csr.pem", }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificate(ctx, "default", &certificateauthority.CertificateArgs{ Location: pulumi.String("us-central1"), Pool: _default.Name, CertificateAuthority: defaultAuthority.CertificateAuthorityId, Name: pulumi.String("my-certificate"), Lifetime: pulumi.String("860s"), PemCsr: pulumi.String(invokeFile.Result), }) if err != nil { return err } return nil }) }
``` ### Privateca Certificate No Authority
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPool(ctx, "default", &certificateauthority.CaPoolArgs{ Location: pulumi.String("us-central1"), Name: pulumi.String("my-pool"), Tier: pulumi.String("ENTERPRISE"), }) if err != nil { return err } defaultAuthority, err := certificateauthority.NewAuthority(ctx, "default", &certificateauthority.AuthorityArgs{ Location: pulumi.String("us-central1"), Pool: _default.Name, CertificateAuthorityId: pulumi.String("my-authority"), Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("HashiCorp"), CommonName: pulumi.String("my-certificate-authority"), }, SubjectAltName: &certificateauthority.AuthorityConfigSubjectConfigSubjectAltNameArgs{ DnsNames: pulumi.StringArray{ pulumi.String("hashicorp.com"), }, }, }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ DigitalSignature: pulumi.Bool(true), CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{ ServerAuth: pulumi.Bool(true), }, }, }, }, Lifetime: pulumi.String("86400s"), KeySpec: &certificateauthority.AuthorityKeySpecArgs{ Algorithm: pulumi.String("RSA_PKCS1_4096_SHA256"), }, DeletionProtection: pulumi.Bool(false), SkipGracePeriod: pulumi.Bool(true), IgnoreActiveCertificatesOnDeletion: pulumi.Bool(true), }) if err != nil { return err } invokeFilebase64, err := std.Filebase64(ctx, &std.Filebase64Args{ Input: "test-fixtures/rsa_public.pem", }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificate(ctx, "default", &certificateauthority.CertificateArgs{ Location: pulumi.String("us-central1"), Pool: _default.Name, Name: pulumi.String("my-certificate"), Lifetime: pulumi.String("860s"), Config: &certificateauthority.CertificateConfigArgs{ SubjectConfig: &certificateauthority.CertificateConfigSubjectConfigArgs{ Subject: &certificateauthority.CertificateConfigSubjectConfigSubjectArgs{ CommonName: pulumi.String("san1.example.com"), CountryCode: pulumi.String("us"), Organization: pulumi.String("google"), OrganizationalUnit: pulumi.String("enterprise"), Locality: pulumi.String("mountain view"), Province: pulumi.String("california"), StreetAddress: pulumi.String("1600 amphitheatre parkway"), PostalCode: pulumi.String("94109"), }, }, X509Config: &certificateauthority.CertificateConfigX509ConfigArgs{ CaOptions: &certificateauthority.CertificateConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(false), }, KeyUsage: &certificateauthority.CertificateConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs{ ServerAuth: pulumi.Bool(true), }, }, }, PublicKey: &certificateauthority.CertificateConfigPublicKeyArgs{ Format: pulumi.String("PEM"), Key: pulumi.String(invokeFilebase64.Result), }, }, }, pulumi.DependsOn([]pulumi.Resource{ defaultAuthority, })) if err != nil { return err } return nil }) }
``` ### Privateca Certificate Custom Ski
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCaPool(ctx, "default", &certificateauthority.CaPoolArgs{ Location: pulumi.String("us-central1"), Name: pulumi.String("my-pool"), Tier: pulumi.String("ENTERPRISE"), }) if err != nil { return err } defaultAuthority, err := certificateauthority.NewAuthority(ctx, "default", &certificateauthority.AuthorityArgs{ Location: pulumi.String("us-central1"), Pool: _default.Name, CertificateAuthorityId: pulumi.String("my-authority"), Config: &certificateauthority.AuthorityConfigArgs{ SubjectConfig: &certificateauthority.AuthorityConfigSubjectConfigArgs{ Subject: &certificateauthority.AuthorityConfigSubjectConfigSubjectArgs{ Organization: pulumi.String("HashiCorp"), CommonName: pulumi.String("my-certificate-authority"), }, SubjectAltName: &certificateauthority.AuthorityConfigSubjectConfigSubjectAltNameArgs{ DnsNames: pulumi.StringArray{ pulumi.String("hashicorp.com"), }, }, }, X509Config: &certificateauthority.AuthorityConfigX509ConfigArgs{ CaOptions: &certificateauthority.AuthorityConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(true), }, KeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{ DigitalSignature: pulumi.Bool(true), CertSign: pulumi.Bool(true), CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.AuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{ ServerAuth: pulumi.Bool(true), }, }, }, }, Lifetime: pulumi.String("86400s"), KeySpec: &certificateauthority.AuthorityKeySpecArgs{ Algorithm: pulumi.String("RSA_PKCS1_4096_SHA256"), }, DeletionProtection: pulumi.Bool(false), SkipGracePeriod: pulumi.Bool(true), IgnoreActiveCertificatesOnDeletion: pulumi.Bool(true), }) if err != nil { return err } invokeFilebase64, err := std.Filebase64(ctx, &std.Filebase64Args{ Input: "test-fixtures/rsa_public.pem", }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificate(ctx, "default", &certificateauthority.CertificateArgs{ Location: pulumi.String("us-central1"), Pool: _default.Name, Name: pulumi.String("my-certificate"), Lifetime: pulumi.String("860s"), Config: &certificateauthority.CertificateConfigArgs{ SubjectConfig: &certificateauthority.CertificateConfigSubjectConfigArgs{ Subject: &certificateauthority.CertificateConfigSubjectConfigSubjectArgs{ CommonName: pulumi.String("san1.example.com"), CountryCode: pulumi.String("us"), Organization: pulumi.String("google"), OrganizationalUnit: pulumi.String("enterprise"), Locality: pulumi.String("mountain view"), Province: pulumi.String("california"), StreetAddress: pulumi.String("1600 amphitheatre parkway"), PostalCode: pulumi.String("94109"), }, }, SubjectKeyId: &certificateauthority.CertificateConfigSubjectKeyIdArgs{ KeyId: pulumi.String("4cf3372289b1d411b999dbb9ebcd44744b6b2fca"), }, X509Config: &certificateauthority.CertificateConfigX509ConfigArgs{ CaOptions: &certificateauthority.CertificateConfigX509ConfigCaOptionsArgs{ IsCa: pulumi.Bool(false), }, KeyUsage: &certificateauthority.CertificateConfigX509ConfigKeyUsageArgs{ BaseKeyUsage: &certificateauthority.CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs{ CrlSign: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs{ ServerAuth: pulumi.Bool(true), }, }, }, PublicKey: &certificateauthority.CertificateConfigPublicKeyArgs{ Format: pulumi.String("PEM"), Key: pulumi.String(invokeFilebase64.Result), }, }, }, pulumi.DependsOn([]pulumi.Resource{ defaultAuthority, })) if err != nil { return err } return nil }) }
```
## Import
Certificate can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/caPools/{{pool}}/certificates/{{name}}`
* `{{project}}/{{location}}/{{pool}}/{{name}}`
* `{{location}}/{{pool}}/{{name}}`
When using the `pulumi import` command, Certificate can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:certificateauthority/certificate:Certificate default projects/{{project}}/locations/{{location}}/caPools/{{pool}}/certificates/{{name}} ```
```sh $ pulumi import gcp:certificateauthority/certificate:Certificate default {{project}}/{{location}}/{{pool}}/{{name}} ```
```sh $ pulumi import gcp:certificateauthority/certificate:Certificate default {{location}}/{{pool}}/{{name}} ```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // The Certificate Authority ID that should issue the certificate. For example, to issue a Certificate from // a Certificate Authority with resource name `projects/my-project/locations/us-central1/caPools/my-pool/certificateAuthorities/my-ca`, // argument `pool` should be set to `projects/my-project/locations/us-central1/caPools/my-pool`, argument `certificateAuthority` // should be set to `my-ca`. CertificateAuthority pulumi.StringPtrInput // The resource name for a CertificateTemplate used to issue this certificate, // in the format `projects/*/locations/*/certificateTemplates/*`. If this is specified, // the caller must have the necessary permission to use this template. If this is // omitted, no template will be used. This template must be in the same location // as the Certificate. CertificateTemplate pulumi.StringPtrInput // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. Config CertificateConfigPtrInput // Labels with user-defined metadata to apply to this resource. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and // "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine // fractional digits, terminated by 's'. Example: "3.5s". Lifetime pulumi.StringPtrInput // Location of the Certificate. A full list of valid locations can be found by // running `gcloud privateca locations list`. // // *** Location pulumi.StringInput // The name for this Certificate. Name pulumi.StringPtrInput // Immutable. A pem-encoded X.509 certificate signing request (CSR). PemCsr pulumi.StringPtrInput // The name of the CaPool this Certificate belongs to. Pool pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateCertificateDescription ¶
type CertificateCertificateDescription struct { // (Output) // Describes lists of issuer CA certificate URLs that appear in the "Authority Information Access" extension in the certificate. AiaIssuingCertificateUrls []string `pulumi:"aiaIssuingCertificateUrls"` // (Output) // Identifies the subjectKeyId of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1 // Structure is documented below. AuthorityKeyIds []CertificateCertificateDescriptionAuthorityKeyId `pulumi:"authorityKeyIds"` // (Output) // The hash of the x.509 certificate. // Structure is documented below. CertFingerprints []CertificateCertificateDescriptionCertFingerprint `pulumi:"certFingerprints"` // (Output) // Describes a list of locations to obtain CRL information, i.e. the DistributionPoint.fullName described by https://tools.ietf.org/html/rfc5280#section-4.2.1.13 CrlDistributionPoints []string `pulumi:"crlDistributionPoints"` // (Output) // A PublicKey describes a public key. // Structure is documented below. PublicKeys []CertificateCertificateDescriptionPublicKey `pulumi:"publicKeys"` // (Output) // Describes some of the values in a certificate that are related to the subject and lifetime. // Structure is documented below. SubjectDescriptions []CertificateCertificateDescriptionSubjectDescription `pulumi:"subjectDescriptions"` // (Output) // Provides a means of identifiying certificates that contain a particular public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2. // Structure is documented below. SubjectKeyIds []CertificateCertificateDescriptionSubjectKeyId `pulumi:"subjectKeyIds"` // (Output) // A structured description of the issued X.509 certificate. // Structure is documented below. X509Descriptions []CertificateCertificateDescriptionX509Description `pulumi:"x509Descriptions"` }
type CertificateCertificateDescriptionArgs ¶
type CertificateCertificateDescriptionArgs struct { // (Output) // Describes lists of issuer CA certificate URLs that appear in the "Authority Information Access" extension in the certificate. AiaIssuingCertificateUrls pulumi.StringArrayInput `pulumi:"aiaIssuingCertificateUrls"` // (Output) // Identifies the subjectKeyId of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1 // Structure is documented below. AuthorityKeyIds CertificateCertificateDescriptionAuthorityKeyIdArrayInput `pulumi:"authorityKeyIds"` // (Output) // The hash of the x.509 certificate. // Structure is documented below. CertFingerprints CertificateCertificateDescriptionCertFingerprintArrayInput `pulumi:"certFingerprints"` // (Output) // Describes a list of locations to obtain CRL information, i.e. the DistributionPoint.fullName described by https://tools.ietf.org/html/rfc5280#section-4.2.1.13 CrlDistributionPoints pulumi.StringArrayInput `pulumi:"crlDistributionPoints"` // (Output) // A PublicKey describes a public key. // Structure is documented below. PublicKeys CertificateCertificateDescriptionPublicKeyArrayInput `pulumi:"publicKeys"` // (Output) // Describes some of the values in a certificate that are related to the subject and lifetime. // Structure is documented below. SubjectDescriptions CertificateCertificateDescriptionSubjectDescriptionArrayInput `pulumi:"subjectDescriptions"` // (Output) // Provides a means of identifiying certificates that contain a particular public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2. // Structure is documented below. SubjectKeyIds CertificateCertificateDescriptionSubjectKeyIdArrayInput `pulumi:"subjectKeyIds"` // (Output) // A structured description of the issued X.509 certificate. // Structure is documented below. X509Descriptions CertificateCertificateDescriptionX509DescriptionArrayInput `pulumi:"x509Descriptions"` }
func (CertificateCertificateDescriptionArgs) ElementType ¶
func (CertificateCertificateDescriptionArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionArgs) ToCertificateCertificateDescriptionOutput ¶
func (i CertificateCertificateDescriptionArgs) ToCertificateCertificateDescriptionOutput() CertificateCertificateDescriptionOutput
func (CertificateCertificateDescriptionArgs) ToCertificateCertificateDescriptionOutputWithContext ¶
func (i CertificateCertificateDescriptionArgs) ToCertificateCertificateDescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionOutput
type CertificateCertificateDescriptionArray ¶
type CertificateCertificateDescriptionArray []CertificateCertificateDescriptionInput
func (CertificateCertificateDescriptionArray) ElementType ¶
func (CertificateCertificateDescriptionArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionArray) ToCertificateCertificateDescriptionArrayOutput ¶
func (i CertificateCertificateDescriptionArray) ToCertificateCertificateDescriptionArrayOutput() CertificateCertificateDescriptionArrayOutput
func (CertificateCertificateDescriptionArray) ToCertificateCertificateDescriptionArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionArray) ToCertificateCertificateDescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionArrayOutput
type CertificateCertificateDescriptionArrayInput ¶
type CertificateCertificateDescriptionArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionArrayOutput() CertificateCertificateDescriptionArrayOutput ToCertificateCertificateDescriptionArrayOutputWithContext(context.Context) CertificateCertificateDescriptionArrayOutput }
CertificateCertificateDescriptionArrayInput is an input type that accepts CertificateCertificateDescriptionArray and CertificateCertificateDescriptionArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionArrayInput` via:
CertificateCertificateDescriptionArray{ CertificateCertificateDescriptionArgs{...} }
type CertificateCertificateDescriptionArrayOutput ¶
type CertificateCertificateDescriptionArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionArrayOutput) ToCertificateCertificateDescriptionArrayOutput ¶
func (o CertificateCertificateDescriptionArrayOutput) ToCertificateCertificateDescriptionArrayOutput() CertificateCertificateDescriptionArrayOutput
func (CertificateCertificateDescriptionArrayOutput) ToCertificateCertificateDescriptionArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionArrayOutput) ToCertificateCertificateDescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionArrayOutput
type CertificateCertificateDescriptionAuthorityKeyId ¶
type CertificateCertificateDescriptionAuthorityKeyId struct { // (Output) // Optional. The value of this KeyId encoded in lowercase hexadecimal. This is most likely the 160 bit SHA-1 hash of the public key. KeyId *string `pulumi:"keyId"` }
type CertificateCertificateDescriptionAuthorityKeyIdArgs ¶
type CertificateCertificateDescriptionAuthorityKeyIdArgs struct { // (Output) // Optional. The value of this KeyId encoded in lowercase hexadecimal. This is most likely the 160 bit SHA-1 hash of the public key. KeyId pulumi.StringPtrInput `pulumi:"keyId"` }
func (CertificateCertificateDescriptionAuthorityKeyIdArgs) ElementType ¶
func (CertificateCertificateDescriptionAuthorityKeyIdArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionAuthorityKeyIdArgs) ToCertificateCertificateDescriptionAuthorityKeyIdOutput ¶
func (i CertificateCertificateDescriptionAuthorityKeyIdArgs) ToCertificateCertificateDescriptionAuthorityKeyIdOutput() CertificateCertificateDescriptionAuthorityKeyIdOutput
func (CertificateCertificateDescriptionAuthorityKeyIdArgs) ToCertificateCertificateDescriptionAuthorityKeyIdOutputWithContext ¶
func (i CertificateCertificateDescriptionAuthorityKeyIdArgs) ToCertificateCertificateDescriptionAuthorityKeyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionAuthorityKeyIdOutput
type CertificateCertificateDescriptionAuthorityKeyIdArray ¶
type CertificateCertificateDescriptionAuthorityKeyIdArray []CertificateCertificateDescriptionAuthorityKeyIdInput
func (CertificateCertificateDescriptionAuthorityKeyIdArray) ElementType ¶
func (CertificateCertificateDescriptionAuthorityKeyIdArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionAuthorityKeyIdArray) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutput ¶
func (i CertificateCertificateDescriptionAuthorityKeyIdArray) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutput() CertificateCertificateDescriptionAuthorityKeyIdArrayOutput
func (CertificateCertificateDescriptionAuthorityKeyIdArray) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionAuthorityKeyIdArray) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionAuthorityKeyIdArrayOutput
type CertificateCertificateDescriptionAuthorityKeyIdArrayInput ¶
type CertificateCertificateDescriptionAuthorityKeyIdArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutput() CertificateCertificateDescriptionAuthorityKeyIdArrayOutput ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutputWithContext(context.Context) CertificateCertificateDescriptionAuthorityKeyIdArrayOutput }
CertificateCertificateDescriptionAuthorityKeyIdArrayInput is an input type that accepts CertificateCertificateDescriptionAuthorityKeyIdArray and CertificateCertificateDescriptionAuthorityKeyIdArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionAuthorityKeyIdArrayInput` via:
CertificateCertificateDescriptionAuthorityKeyIdArray{ CertificateCertificateDescriptionAuthorityKeyIdArgs{...} }
type CertificateCertificateDescriptionAuthorityKeyIdArrayOutput ¶
type CertificateCertificateDescriptionAuthorityKeyIdArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionAuthorityKeyIdArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionAuthorityKeyIdArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionAuthorityKeyIdArrayOutput) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutput ¶
func (o CertificateCertificateDescriptionAuthorityKeyIdArrayOutput) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutput() CertificateCertificateDescriptionAuthorityKeyIdArrayOutput
func (CertificateCertificateDescriptionAuthorityKeyIdArrayOutput) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionAuthorityKeyIdArrayOutput) ToCertificateCertificateDescriptionAuthorityKeyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionAuthorityKeyIdArrayOutput
type CertificateCertificateDescriptionAuthorityKeyIdInput ¶
type CertificateCertificateDescriptionAuthorityKeyIdInput interface { pulumi.Input ToCertificateCertificateDescriptionAuthorityKeyIdOutput() CertificateCertificateDescriptionAuthorityKeyIdOutput ToCertificateCertificateDescriptionAuthorityKeyIdOutputWithContext(context.Context) CertificateCertificateDescriptionAuthorityKeyIdOutput }
CertificateCertificateDescriptionAuthorityKeyIdInput is an input type that accepts CertificateCertificateDescriptionAuthorityKeyIdArgs and CertificateCertificateDescriptionAuthorityKeyIdOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionAuthorityKeyIdInput` via:
CertificateCertificateDescriptionAuthorityKeyIdArgs{...}
type CertificateCertificateDescriptionAuthorityKeyIdOutput ¶
type CertificateCertificateDescriptionAuthorityKeyIdOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionAuthorityKeyIdOutput) ElementType ¶
func (CertificateCertificateDescriptionAuthorityKeyIdOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionAuthorityKeyIdOutput) KeyId ¶
func (o CertificateCertificateDescriptionAuthorityKeyIdOutput) KeyId() pulumi.StringPtrOutput
(Output) Optional. The value of this KeyId encoded in lowercase hexadecimal. This is most likely the 160 bit SHA-1 hash of the public key.
func (CertificateCertificateDescriptionAuthorityKeyIdOutput) ToCertificateCertificateDescriptionAuthorityKeyIdOutput ¶
func (o CertificateCertificateDescriptionAuthorityKeyIdOutput) ToCertificateCertificateDescriptionAuthorityKeyIdOutput() CertificateCertificateDescriptionAuthorityKeyIdOutput
func (CertificateCertificateDescriptionAuthorityKeyIdOutput) ToCertificateCertificateDescriptionAuthorityKeyIdOutputWithContext ¶
func (o CertificateCertificateDescriptionAuthorityKeyIdOutput) ToCertificateCertificateDescriptionAuthorityKeyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionAuthorityKeyIdOutput
type CertificateCertificateDescriptionCertFingerprint ¶
type CertificateCertificateDescriptionCertFingerprint struct { // (Output) // The SHA 256 hash, encoded in hexadecimal, of the DER x509 certificate. Sha256Hash *string `pulumi:"sha256Hash"` }
type CertificateCertificateDescriptionCertFingerprintArgs ¶
type CertificateCertificateDescriptionCertFingerprintArgs struct { // (Output) // The SHA 256 hash, encoded in hexadecimal, of the DER x509 certificate. Sha256Hash pulumi.StringPtrInput `pulumi:"sha256Hash"` }
func (CertificateCertificateDescriptionCertFingerprintArgs) ElementType ¶
func (CertificateCertificateDescriptionCertFingerprintArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionCertFingerprintArgs) ToCertificateCertificateDescriptionCertFingerprintOutput ¶
func (i CertificateCertificateDescriptionCertFingerprintArgs) ToCertificateCertificateDescriptionCertFingerprintOutput() CertificateCertificateDescriptionCertFingerprintOutput
func (CertificateCertificateDescriptionCertFingerprintArgs) ToCertificateCertificateDescriptionCertFingerprintOutputWithContext ¶
func (i CertificateCertificateDescriptionCertFingerprintArgs) ToCertificateCertificateDescriptionCertFingerprintOutputWithContext(ctx context.Context) CertificateCertificateDescriptionCertFingerprintOutput
type CertificateCertificateDescriptionCertFingerprintArray ¶
type CertificateCertificateDescriptionCertFingerprintArray []CertificateCertificateDescriptionCertFingerprintInput
func (CertificateCertificateDescriptionCertFingerprintArray) ElementType ¶
func (CertificateCertificateDescriptionCertFingerprintArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionCertFingerprintArray) ToCertificateCertificateDescriptionCertFingerprintArrayOutput ¶
func (i CertificateCertificateDescriptionCertFingerprintArray) ToCertificateCertificateDescriptionCertFingerprintArrayOutput() CertificateCertificateDescriptionCertFingerprintArrayOutput
func (CertificateCertificateDescriptionCertFingerprintArray) ToCertificateCertificateDescriptionCertFingerprintArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionCertFingerprintArray) ToCertificateCertificateDescriptionCertFingerprintArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionCertFingerprintArrayOutput
type CertificateCertificateDescriptionCertFingerprintArrayInput ¶
type CertificateCertificateDescriptionCertFingerprintArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionCertFingerprintArrayOutput() CertificateCertificateDescriptionCertFingerprintArrayOutput ToCertificateCertificateDescriptionCertFingerprintArrayOutputWithContext(context.Context) CertificateCertificateDescriptionCertFingerprintArrayOutput }
CertificateCertificateDescriptionCertFingerprintArrayInput is an input type that accepts CertificateCertificateDescriptionCertFingerprintArray and CertificateCertificateDescriptionCertFingerprintArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionCertFingerprintArrayInput` via:
CertificateCertificateDescriptionCertFingerprintArray{ CertificateCertificateDescriptionCertFingerprintArgs{...} }
type CertificateCertificateDescriptionCertFingerprintArrayOutput ¶
type CertificateCertificateDescriptionCertFingerprintArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionCertFingerprintArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionCertFingerprintArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionCertFingerprintArrayOutput) ToCertificateCertificateDescriptionCertFingerprintArrayOutput ¶
func (o CertificateCertificateDescriptionCertFingerprintArrayOutput) ToCertificateCertificateDescriptionCertFingerprintArrayOutput() CertificateCertificateDescriptionCertFingerprintArrayOutput
func (CertificateCertificateDescriptionCertFingerprintArrayOutput) ToCertificateCertificateDescriptionCertFingerprintArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionCertFingerprintArrayOutput) ToCertificateCertificateDescriptionCertFingerprintArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionCertFingerprintArrayOutput
type CertificateCertificateDescriptionCertFingerprintInput ¶
type CertificateCertificateDescriptionCertFingerprintInput interface { pulumi.Input ToCertificateCertificateDescriptionCertFingerprintOutput() CertificateCertificateDescriptionCertFingerprintOutput ToCertificateCertificateDescriptionCertFingerprintOutputWithContext(context.Context) CertificateCertificateDescriptionCertFingerprintOutput }
CertificateCertificateDescriptionCertFingerprintInput is an input type that accepts CertificateCertificateDescriptionCertFingerprintArgs and CertificateCertificateDescriptionCertFingerprintOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionCertFingerprintInput` via:
CertificateCertificateDescriptionCertFingerprintArgs{...}
type CertificateCertificateDescriptionCertFingerprintOutput ¶
type CertificateCertificateDescriptionCertFingerprintOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionCertFingerprintOutput) ElementType ¶
func (CertificateCertificateDescriptionCertFingerprintOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionCertFingerprintOutput) Sha256Hash ¶
func (o CertificateCertificateDescriptionCertFingerprintOutput) Sha256Hash() pulumi.StringPtrOutput
(Output) The SHA 256 hash, encoded in hexadecimal, of the DER x509 certificate.
func (CertificateCertificateDescriptionCertFingerprintOutput) ToCertificateCertificateDescriptionCertFingerprintOutput ¶
func (o CertificateCertificateDescriptionCertFingerprintOutput) ToCertificateCertificateDescriptionCertFingerprintOutput() CertificateCertificateDescriptionCertFingerprintOutput
func (CertificateCertificateDescriptionCertFingerprintOutput) ToCertificateCertificateDescriptionCertFingerprintOutputWithContext ¶
func (o CertificateCertificateDescriptionCertFingerprintOutput) ToCertificateCertificateDescriptionCertFingerprintOutputWithContext(ctx context.Context) CertificateCertificateDescriptionCertFingerprintOutput
type CertificateCertificateDescriptionInput ¶
type CertificateCertificateDescriptionInput interface { pulumi.Input ToCertificateCertificateDescriptionOutput() CertificateCertificateDescriptionOutput ToCertificateCertificateDescriptionOutputWithContext(context.Context) CertificateCertificateDescriptionOutput }
CertificateCertificateDescriptionInput is an input type that accepts CertificateCertificateDescriptionArgs and CertificateCertificateDescriptionOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionInput` via:
CertificateCertificateDescriptionArgs{...}
type CertificateCertificateDescriptionOutput ¶
type CertificateCertificateDescriptionOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionOutput) AiaIssuingCertificateUrls ¶
func (o CertificateCertificateDescriptionOutput) AiaIssuingCertificateUrls() pulumi.StringArrayOutput
(Output) Describes lists of issuer CA certificate URLs that appear in the "Authority Information Access" extension in the certificate.
func (CertificateCertificateDescriptionOutput) AuthorityKeyIds ¶
func (o CertificateCertificateDescriptionOutput) AuthorityKeyIds() CertificateCertificateDescriptionAuthorityKeyIdArrayOutput
(Output) Identifies the subjectKeyId of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1 Structure is documented below.
func (CertificateCertificateDescriptionOutput) CertFingerprints ¶
func (o CertificateCertificateDescriptionOutput) CertFingerprints() CertificateCertificateDescriptionCertFingerprintArrayOutput
(Output) The hash of the x.509 certificate. Structure is documented below.
func (CertificateCertificateDescriptionOutput) CrlDistributionPoints ¶
func (o CertificateCertificateDescriptionOutput) CrlDistributionPoints() pulumi.StringArrayOutput
(Output) Describes a list of locations to obtain CRL information, i.e. the DistributionPoint.fullName described by https://tools.ietf.org/html/rfc5280#section-4.2.1.13
func (CertificateCertificateDescriptionOutput) ElementType ¶
func (CertificateCertificateDescriptionOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionOutput) PublicKeys ¶
func (o CertificateCertificateDescriptionOutput) PublicKeys() CertificateCertificateDescriptionPublicKeyArrayOutput
(Output) A PublicKey describes a public key. Structure is documented below.
func (CertificateCertificateDescriptionOutput) SubjectDescriptions ¶
func (o CertificateCertificateDescriptionOutput) SubjectDescriptions() CertificateCertificateDescriptionSubjectDescriptionArrayOutput
(Output) Describes some of the values in a certificate that are related to the subject and lifetime. Structure is documented below.
func (CertificateCertificateDescriptionOutput) SubjectKeyIds ¶
func (o CertificateCertificateDescriptionOutput) SubjectKeyIds() CertificateCertificateDescriptionSubjectKeyIdArrayOutput
(Output) Provides a means of identifiying certificates that contain a particular public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2. Structure is documented below.
func (CertificateCertificateDescriptionOutput) ToCertificateCertificateDescriptionOutput ¶
func (o CertificateCertificateDescriptionOutput) ToCertificateCertificateDescriptionOutput() CertificateCertificateDescriptionOutput
func (CertificateCertificateDescriptionOutput) ToCertificateCertificateDescriptionOutputWithContext ¶
func (o CertificateCertificateDescriptionOutput) ToCertificateCertificateDescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionOutput
func (CertificateCertificateDescriptionOutput) X509Descriptions ¶
func (o CertificateCertificateDescriptionOutput) X509Descriptions() CertificateCertificateDescriptionX509DescriptionArrayOutput
(Output) A structured description of the issued X.509 certificate. Structure is documented below.
type CertificateCertificateDescriptionPublicKey ¶
type CertificateCertificateDescriptionPublicKey struct { // The format of the public key. Currently, only PEM format is supported. // Possible values are: `KEY_TYPE_UNSPECIFIED`, `PEM`. Format *string `pulumi:"format"` // Required. A public key. When this is specified in a request, the padding and encoding can be any of the options described by the respective 'KeyType' value. When this is generated by the service, it will always be an RFC 5280 SubjectPublicKeyInfo structure containing an algorithm identifier and a key. A base64-encoded string. Key *string `pulumi:"key"` }
type CertificateCertificateDescriptionPublicKeyArgs ¶
type CertificateCertificateDescriptionPublicKeyArgs struct { // The format of the public key. Currently, only PEM format is supported. // Possible values are: `KEY_TYPE_UNSPECIFIED`, `PEM`. Format pulumi.StringPtrInput `pulumi:"format"` // Required. A public key. When this is specified in a request, the padding and encoding can be any of the options described by the respective 'KeyType' value. When this is generated by the service, it will always be an RFC 5280 SubjectPublicKeyInfo structure containing an algorithm identifier and a key. A base64-encoded string. Key pulumi.StringPtrInput `pulumi:"key"` }
func (CertificateCertificateDescriptionPublicKeyArgs) ElementType ¶
func (CertificateCertificateDescriptionPublicKeyArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionPublicKeyArgs) ToCertificateCertificateDescriptionPublicKeyOutput ¶
func (i CertificateCertificateDescriptionPublicKeyArgs) ToCertificateCertificateDescriptionPublicKeyOutput() CertificateCertificateDescriptionPublicKeyOutput
func (CertificateCertificateDescriptionPublicKeyArgs) ToCertificateCertificateDescriptionPublicKeyOutputWithContext ¶
func (i CertificateCertificateDescriptionPublicKeyArgs) ToCertificateCertificateDescriptionPublicKeyOutputWithContext(ctx context.Context) CertificateCertificateDescriptionPublicKeyOutput
type CertificateCertificateDescriptionPublicKeyArray ¶
type CertificateCertificateDescriptionPublicKeyArray []CertificateCertificateDescriptionPublicKeyInput
func (CertificateCertificateDescriptionPublicKeyArray) ElementType ¶
func (CertificateCertificateDescriptionPublicKeyArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionPublicKeyArray) ToCertificateCertificateDescriptionPublicKeyArrayOutput ¶
func (i CertificateCertificateDescriptionPublicKeyArray) ToCertificateCertificateDescriptionPublicKeyArrayOutput() CertificateCertificateDescriptionPublicKeyArrayOutput
func (CertificateCertificateDescriptionPublicKeyArray) ToCertificateCertificateDescriptionPublicKeyArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionPublicKeyArray) ToCertificateCertificateDescriptionPublicKeyArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionPublicKeyArrayOutput
type CertificateCertificateDescriptionPublicKeyArrayInput ¶
type CertificateCertificateDescriptionPublicKeyArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionPublicKeyArrayOutput() CertificateCertificateDescriptionPublicKeyArrayOutput ToCertificateCertificateDescriptionPublicKeyArrayOutputWithContext(context.Context) CertificateCertificateDescriptionPublicKeyArrayOutput }
CertificateCertificateDescriptionPublicKeyArrayInput is an input type that accepts CertificateCertificateDescriptionPublicKeyArray and CertificateCertificateDescriptionPublicKeyArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionPublicKeyArrayInput` via:
CertificateCertificateDescriptionPublicKeyArray{ CertificateCertificateDescriptionPublicKeyArgs{...} }
type CertificateCertificateDescriptionPublicKeyArrayOutput ¶
type CertificateCertificateDescriptionPublicKeyArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionPublicKeyArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionPublicKeyArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionPublicKeyArrayOutput) ToCertificateCertificateDescriptionPublicKeyArrayOutput ¶
func (o CertificateCertificateDescriptionPublicKeyArrayOutput) ToCertificateCertificateDescriptionPublicKeyArrayOutput() CertificateCertificateDescriptionPublicKeyArrayOutput
func (CertificateCertificateDescriptionPublicKeyArrayOutput) ToCertificateCertificateDescriptionPublicKeyArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionPublicKeyArrayOutput) ToCertificateCertificateDescriptionPublicKeyArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionPublicKeyArrayOutput
type CertificateCertificateDescriptionPublicKeyInput ¶
type CertificateCertificateDescriptionPublicKeyInput interface { pulumi.Input ToCertificateCertificateDescriptionPublicKeyOutput() CertificateCertificateDescriptionPublicKeyOutput ToCertificateCertificateDescriptionPublicKeyOutputWithContext(context.Context) CertificateCertificateDescriptionPublicKeyOutput }
CertificateCertificateDescriptionPublicKeyInput is an input type that accepts CertificateCertificateDescriptionPublicKeyArgs and CertificateCertificateDescriptionPublicKeyOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionPublicKeyInput` via:
CertificateCertificateDescriptionPublicKeyArgs{...}
type CertificateCertificateDescriptionPublicKeyOutput ¶
type CertificateCertificateDescriptionPublicKeyOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionPublicKeyOutput) ElementType ¶
func (CertificateCertificateDescriptionPublicKeyOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionPublicKeyOutput) Format ¶
func (o CertificateCertificateDescriptionPublicKeyOutput) Format() pulumi.StringPtrOutput
The format of the public key. Currently, only PEM format is supported. Possible values are: `KEY_TYPE_UNSPECIFIED`, `PEM`.
func (CertificateCertificateDescriptionPublicKeyOutput) Key ¶
Required. A public key. When this is specified in a request, the padding and encoding can be any of the options described by the respective 'KeyType' value. When this is generated by the service, it will always be an RFC 5280 SubjectPublicKeyInfo structure containing an algorithm identifier and a key. A base64-encoded string.
func (CertificateCertificateDescriptionPublicKeyOutput) ToCertificateCertificateDescriptionPublicKeyOutput ¶
func (o CertificateCertificateDescriptionPublicKeyOutput) ToCertificateCertificateDescriptionPublicKeyOutput() CertificateCertificateDescriptionPublicKeyOutput
func (CertificateCertificateDescriptionPublicKeyOutput) ToCertificateCertificateDescriptionPublicKeyOutputWithContext ¶
func (o CertificateCertificateDescriptionPublicKeyOutput) ToCertificateCertificateDescriptionPublicKeyOutputWithContext(ctx context.Context) CertificateCertificateDescriptionPublicKeyOutput
type CertificateCertificateDescriptionSubjectDescription ¶
type CertificateCertificateDescriptionSubjectDescription struct { // (Output) // The serial number encoded in lowercase hexadecimal. HexSerialNumber *string `pulumi:"hexSerialNumber"` // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and // "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine // fractional digits, terminated by 's'. Example: "3.5s". Lifetime *string `pulumi:"lifetime"` // (Output) // The time at which the certificate expires. NotAfterTime *string `pulumi:"notAfterTime"` // (Output) // The time at which the certificate becomes valid. NotBeforeTime *string `pulumi:"notBeforeTime"` // (Output) // The subject alternative name fields. // Structure is documented below. SubjectAltNames []CertificateCertificateDescriptionSubjectDescriptionSubjectAltName `pulumi:"subjectAltNames"` // (Output) // Contains distinguished name fields such as the location and organization. // Structure is documented below. Subjects []CertificateCertificateDescriptionSubjectDescriptionSubject `pulumi:"subjects"` }
type CertificateCertificateDescriptionSubjectDescriptionArgs ¶
type CertificateCertificateDescriptionSubjectDescriptionArgs struct { // (Output) // The serial number encoded in lowercase hexadecimal. HexSerialNumber pulumi.StringPtrInput `pulumi:"hexSerialNumber"` // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and // "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine // fractional digits, terminated by 's'. Example: "3.5s". Lifetime pulumi.StringPtrInput `pulumi:"lifetime"` // (Output) // The time at which the certificate expires. NotAfterTime pulumi.StringPtrInput `pulumi:"notAfterTime"` // (Output) // The time at which the certificate becomes valid. NotBeforeTime pulumi.StringPtrInput `pulumi:"notBeforeTime"` // (Output) // The subject alternative name fields. // Structure is documented below. SubjectAltNames CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayInput `pulumi:"subjectAltNames"` // (Output) // Contains distinguished name fields such as the location and organization. // Structure is documented below. Subjects CertificateCertificateDescriptionSubjectDescriptionSubjectArrayInput `pulumi:"subjects"` }
func (CertificateCertificateDescriptionSubjectDescriptionArgs) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionArgs) ToCertificateCertificateDescriptionSubjectDescriptionOutput ¶
func (i CertificateCertificateDescriptionSubjectDescriptionArgs) ToCertificateCertificateDescriptionSubjectDescriptionOutput() CertificateCertificateDescriptionSubjectDescriptionOutput
func (CertificateCertificateDescriptionSubjectDescriptionArgs) ToCertificateCertificateDescriptionSubjectDescriptionOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectDescriptionArgs) ToCertificateCertificateDescriptionSubjectDescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionOutput
type CertificateCertificateDescriptionSubjectDescriptionArray ¶
type CertificateCertificateDescriptionSubjectDescriptionArray []CertificateCertificateDescriptionSubjectDescriptionInput
func (CertificateCertificateDescriptionSubjectDescriptionArray) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionArray) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutput ¶
func (i CertificateCertificateDescriptionSubjectDescriptionArray) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutput() CertificateCertificateDescriptionSubjectDescriptionArrayOutput
func (CertificateCertificateDescriptionSubjectDescriptionArray) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectDescriptionArray) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionArrayOutput
type CertificateCertificateDescriptionSubjectDescriptionArrayInput ¶
type CertificateCertificateDescriptionSubjectDescriptionArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectDescriptionArrayOutput() CertificateCertificateDescriptionSubjectDescriptionArrayOutput ToCertificateCertificateDescriptionSubjectDescriptionArrayOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectDescriptionArrayOutput }
CertificateCertificateDescriptionSubjectDescriptionArrayInput is an input type that accepts CertificateCertificateDescriptionSubjectDescriptionArray and CertificateCertificateDescriptionSubjectDescriptionArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectDescriptionArrayInput` via:
CertificateCertificateDescriptionSubjectDescriptionArray{ CertificateCertificateDescriptionSubjectDescriptionArgs{...} }
type CertificateCertificateDescriptionSubjectDescriptionArrayOutput ¶
type CertificateCertificateDescriptionSubjectDescriptionArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectDescriptionArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutput ¶
func (o CertificateCertificateDescriptionSubjectDescriptionArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutput() CertificateCertificateDescriptionSubjectDescriptionArrayOutput
func (CertificateCertificateDescriptionSubjectDescriptionArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectDescriptionArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionArrayOutput
type CertificateCertificateDescriptionSubjectDescriptionInput ¶
type CertificateCertificateDescriptionSubjectDescriptionInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectDescriptionOutput() CertificateCertificateDescriptionSubjectDescriptionOutput ToCertificateCertificateDescriptionSubjectDescriptionOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectDescriptionOutput }
CertificateCertificateDescriptionSubjectDescriptionInput is an input type that accepts CertificateCertificateDescriptionSubjectDescriptionArgs and CertificateCertificateDescriptionSubjectDescriptionOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectDescriptionInput` via:
CertificateCertificateDescriptionSubjectDescriptionArgs{...}
type CertificateCertificateDescriptionSubjectDescriptionOutput ¶
type CertificateCertificateDescriptionSubjectDescriptionOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectDescriptionOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionOutput) HexSerialNumber ¶
func (o CertificateCertificateDescriptionSubjectDescriptionOutput) HexSerialNumber() pulumi.StringPtrOutput
(Output) The serial number encoded in lowercase hexadecimal.
func (CertificateCertificateDescriptionSubjectDescriptionOutput) Lifetime ¶
func (o CertificateCertificateDescriptionSubjectDescriptionOutput) Lifetime() pulumi.StringPtrOutput
The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (CertificateCertificateDescriptionSubjectDescriptionOutput) NotAfterTime ¶
func (o CertificateCertificateDescriptionSubjectDescriptionOutput) NotAfterTime() pulumi.StringPtrOutput
(Output) The time at which the certificate expires.
func (CertificateCertificateDescriptionSubjectDescriptionOutput) NotBeforeTime ¶
func (o CertificateCertificateDescriptionSubjectDescriptionOutput) NotBeforeTime() pulumi.StringPtrOutput
(Output) The time at which the certificate becomes valid.
func (CertificateCertificateDescriptionSubjectDescriptionOutput) SubjectAltNames ¶
func (o CertificateCertificateDescriptionSubjectDescriptionOutput) SubjectAltNames() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput
(Output) The subject alternative name fields. Structure is documented below.
func (CertificateCertificateDescriptionSubjectDescriptionOutput) Subjects ¶
func (o CertificateCertificateDescriptionSubjectDescriptionOutput) Subjects() CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput
(Output) Contains distinguished name fields such as the location and organization. Structure is documented below.
func (CertificateCertificateDescriptionSubjectDescriptionOutput) ToCertificateCertificateDescriptionSubjectDescriptionOutput ¶
func (o CertificateCertificateDescriptionSubjectDescriptionOutput) ToCertificateCertificateDescriptionSubjectDescriptionOutput() CertificateCertificateDescriptionSubjectDescriptionOutput
func (CertificateCertificateDescriptionSubjectDescriptionOutput) ToCertificateCertificateDescriptionSubjectDescriptionOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectDescriptionOutput) ToCertificateCertificateDescriptionSubjectDescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionOutput
type CertificateCertificateDescriptionSubjectDescriptionSubject ¶
type CertificateCertificateDescriptionSubjectDescriptionSubject struct { // The common name of the distinguished name. CommonName *string `pulumi:"commonName"` // The country code of the subject. CountryCode *string `pulumi:"countryCode"` // The locality or city of the subject. Locality *string `pulumi:"locality"` // The organization of the subject. Organization *string `pulumi:"organization"` // The organizational unit of the subject. OrganizationalUnit *string `pulumi:"organizationalUnit"` // The postal code of the subject. PostalCode *string `pulumi:"postalCode"` // The province, territory, or regional state of the subject. Province *string `pulumi:"province"` // The street address of the subject. StreetAddress *string `pulumi:"streetAddress"` }
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltName ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltName struct { // (Output) // Contains additional subject alternative name values. // Structure is documented below. CustomSans []CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSan `pulumi:"customSans"` // Contains only valid, fully-qualified host names. DnsNames []string `pulumi:"dnsNames"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses []string `pulumi:"emailAddresses"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IpAddresses []string `pulumi:"ipAddresses"` // Contains only valid RFC 3986 URIs. Uris []string `pulumi:"uris"` }
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs struct { // (Output) // Contains additional subject alternative name values. // Structure is documented below. CustomSans CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayInput `pulumi:"customSans"` // Contains only valid, fully-qualified host names. DnsNames pulumi.StringArrayInput `pulumi:"dnsNames"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses pulumi.StringArrayInput `pulumi:"emailAddresses"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` // Contains only valid RFC 3986 URIs. Uris pulumi.StringArrayInput `pulumi:"uris"` }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray []CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameInput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayInput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput }
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayInput is an input type that accepts CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray and CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayInput` via:
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArray{ CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs{...} }
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArrayOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSan ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSan struct { // (Output) // Indicates whether or not the name constraints are marked critical. Critical *bool `pulumi:"critical"` // (Output) // Describes how some of the technical fields in a certificate should be populated. // Structure is documented below. ObectIds []CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectId `pulumi:"obectIds"` // The value of this X.509 extension. A base64-encoded string. Value *string `pulumi:"value"` }
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs struct { // (Output) // Indicates whether or not the name constraints are marked critical. Critical pulumi.BoolPtrInput `pulumi:"critical"` // (Output) // Describes how some of the technical fields in a certificate should be populated. // Structure is documented below. ObectIds CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayInput `pulumi:"obectIds"` // The value of this X.509 extension. A base64-encoded string. Value pulumi.StringPtrInput `pulumi:"value"` }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray []CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanInput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayInput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput }
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayInput is an input type that accepts CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray and CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayInput` via:
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArray{ CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs{...} }
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput) Index ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanInput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput }
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanInput is an input type that accepts CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs and CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanInput` via:
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArgs{...}
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectId ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectId struct { // (Output) // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs struct { // (Output) // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray []CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdInput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayInput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput }
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayInput is an input type that accepts CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray and CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayInput` via:
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArray{ CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs{...} }
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput) Index ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdInput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput }
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdInput is an input type that accepts CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs and CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdInput` via:
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArgs{...}
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput) ObjectIdPaths ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
(Output) An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) Critical ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) Critical() pulumi.BoolPtrOutput
(Output) Indicates whether or not the name constraints are marked critical.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ObectIds ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ObectIds() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanObectIdArrayOutput
(Output) Describes how some of the technical fields in a certificate should be populated. Structure is documented below.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) Value ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanOutput) Value() pulumi.StringPtrOutput
The value of this X.509 extension. A base64-encoded string.
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameInput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput }
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameInput is an input type that accepts CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs and CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameInput` via:
CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameArgs{...}
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) CustomSans ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) CustomSans() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameCustomSanArrayOutput
(Output) Contains additional subject alternative name values. Structure is documented below.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) DnsNames ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) DnsNames() pulumi.StringArrayOutput
Contains only valid, fully-qualified host names.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) EmailAddresses ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) EmailAddresses() pulumi.StringArrayOutput
Contains only valid RFC 2822 E-mail addresses.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) IpAddresses ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) IpAddresses() pulumi.StringArrayOutput
Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) Uris ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectAltNameOutput) Uris() pulumi.StringArrayOutput
Contains only valid RFC 3986 URIs.
type CertificateCertificateDescriptionSubjectDescriptionSubjectArgs ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectArgs struct { // The common name of the distinguished name. CommonName pulumi.StringPtrInput `pulumi:"commonName"` // The country code of the subject. CountryCode pulumi.StringPtrInput `pulumi:"countryCode"` // The locality or city of the subject. Locality pulumi.StringPtrInput `pulumi:"locality"` // The organization of the subject. Organization pulumi.StringPtrInput `pulumi:"organization"` // The organizational unit of the subject. OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"` // The postal code of the subject. PostalCode pulumi.StringPtrInput `pulumi:"postalCode"` // The province, territory, or regional state of the subject. Province pulumi.StringPtrInput `pulumi:"province"` // The street address of the subject. StreetAddress pulumi.StringPtrInput `pulumi:"streetAddress"` }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArgs) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutput ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectArgs) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectArray ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectArray []CertificateCertificateDescriptionSubjectDescriptionSubjectInput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArray) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectDescriptionSubjectArray) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectArrayInput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput }
CertificateCertificateDescriptionSubjectDescriptionSubjectArrayInput is an input type that accepts CertificateCertificateDescriptionSubjectDescriptionSubjectArray and CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectDescriptionSubjectArrayInput` via:
CertificateCertificateDescriptionSubjectDescriptionSubjectArray{ CertificateCertificateDescriptionSubjectDescriptionSubjectArgs{...} }
type CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectArrayOutput
type CertificateCertificateDescriptionSubjectDescriptionSubjectInput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectOutput ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectOutput }
CertificateCertificateDescriptionSubjectDescriptionSubjectInput is an input type that accepts CertificateCertificateDescriptionSubjectDescriptionSubjectArgs and CertificateCertificateDescriptionSubjectDescriptionSubjectOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectDescriptionSubjectInput` via:
CertificateCertificateDescriptionSubjectDescriptionSubjectArgs{...}
type CertificateCertificateDescriptionSubjectDescriptionSubjectOutput ¶
type CertificateCertificateDescriptionSubjectDescriptionSubjectOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) CommonName ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) CommonName() pulumi.StringPtrOutput
The common name of the distinguished name.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) CountryCode ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) CountryCode() pulumi.StringPtrOutput
The country code of the subject.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) Locality ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) Locality() pulumi.StringPtrOutput
The locality or city of the subject.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) Organization ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) Organization() pulumi.StringPtrOutput
The organization of the subject.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) OrganizationalUnit ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) OrganizationalUnit() pulumi.StringPtrOutput
The organizational unit of the subject.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) PostalCode ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) PostalCode() pulumi.StringPtrOutput
The postal code of the subject.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) Province ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) Province() pulumi.StringPtrOutput
The province, territory, or regional state of the subject.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) StreetAddress ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) StreetAddress() pulumi.StringPtrOutput
The street address of the subject.
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutput ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutput() CertificateCertificateDescriptionSubjectDescriptionSubjectOutput
func (CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectDescriptionSubjectOutput) ToCertificateCertificateDescriptionSubjectDescriptionSubjectOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectDescriptionSubjectOutput
type CertificateCertificateDescriptionSubjectKeyId ¶
type CertificateCertificateDescriptionSubjectKeyId struct { // The value of the KeyId in lowercase hexadecimal. KeyId *string `pulumi:"keyId"` }
type CertificateCertificateDescriptionSubjectKeyIdArgs ¶
type CertificateCertificateDescriptionSubjectKeyIdArgs struct { // The value of the KeyId in lowercase hexadecimal. KeyId pulumi.StringPtrInput `pulumi:"keyId"` }
func (CertificateCertificateDescriptionSubjectKeyIdArgs) ElementType ¶
func (CertificateCertificateDescriptionSubjectKeyIdArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectKeyIdArgs) ToCertificateCertificateDescriptionSubjectKeyIdOutput ¶
func (i CertificateCertificateDescriptionSubjectKeyIdArgs) ToCertificateCertificateDescriptionSubjectKeyIdOutput() CertificateCertificateDescriptionSubjectKeyIdOutput
func (CertificateCertificateDescriptionSubjectKeyIdArgs) ToCertificateCertificateDescriptionSubjectKeyIdOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectKeyIdArgs) ToCertificateCertificateDescriptionSubjectKeyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectKeyIdOutput
type CertificateCertificateDescriptionSubjectKeyIdArray ¶
type CertificateCertificateDescriptionSubjectKeyIdArray []CertificateCertificateDescriptionSubjectKeyIdInput
func (CertificateCertificateDescriptionSubjectKeyIdArray) ElementType ¶
func (CertificateCertificateDescriptionSubjectKeyIdArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectKeyIdArray) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutput ¶
func (i CertificateCertificateDescriptionSubjectKeyIdArray) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutput() CertificateCertificateDescriptionSubjectKeyIdArrayOutput
func (CertificateCertificateDescriptionSubjectKeyIdArray) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionSubjectKeyIdArray) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectKeyIdArrayOutput
type CertificateCertificateDescriptionSubjectKeyIdArrayInput ¶
type CertificateCertificateDescriptionSubjectKeyIdArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectKeyIdArrayOutput() CertificateCertificateDescriptionSubjectKeyIdArrayOutput ToCertificateCertificateDescriptionSubjectKeyIdArrayOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectKeyIdArrayOutput }
CertificateCertificateDescriptionSubjectKeyIdArrayInput is an input type that accepts CertificateCertificateDescriptionSubjectKeyIdArray and CertificateCertificateDescriptionSubjectKeyIdArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectKeyIdArrayInput` via:
CertificateCertificateDescriptionSubjectKeyIdArray{ CertificateCertificateDescriptionSubjectKeyIdArgs{...} }
type CertificateCertificateDescriptionSubjectKeyIdArrayOutput ¶
type CertificateCertificateDescriptionSubjectKeyIdArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectKeyIdArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectKeyIdArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectKeyIdArrayOutput) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutput ¶
func (o CertificateCertificateDescriptionSubjectKeyIdArrayOutput) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutput() CertificateCertificateDescriptionSubjectKeyIdArrayOutput
func (CertificateCertificateDescriptionSubjectKeyIdArrayOutput) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectKeyIdArrayOutput) ToCertificateCertificateDescriptionSubjectKeyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectKeyIdArrayOutput
type CertificateCertificateDescriptionSubjectKeyIdInput ¶
type CertificateCertificateDescriptionSubjectKeyIdInput interface { pulumi.Input ToCertificateCertificateDescriptionSubjectKeyIdOutput() CertificateCertificateDescriptionSubjectKeyIdOutput ToCertificateCertificateDescriptionSubjectKeyIdOutputWithContext(context.Context) CertificateCertificateDescriptionSubjectKeyIdOutput }
CertificateCertificateDescriptionSubjectKeyIdInput is an input type that accepts CertificateCertificateDescriptionSubjectKeyIdArgs and CertificateCertificateDescriptionSubjectKeyIdOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionSubjectKeyIdInput` via:
CertificateCertificateDescriptionSubjectKeyIdArgs{...}
type CertificateCertificateDescriptionSubjectKeyIdOutput ¶
type CertificateCertificateDescriptionSubjectKeyIdOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionSubjectKeyIdOutput) ElementType ¶
func (CertificateCertificateDescriptionSubjectKeyIdOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionSubjectKeyIdOutput) KeyId ¶
func (o CertificateCertificateDescriptionSubjectKeyIdOutput) KeyId() pulumi.StringPtrOutput
The value of the KeyId in lowercase hexadecimal.
func (CertificateCertificateDescriptionSubjectKeyIdOutput) ToCertificateCertificateDescriptionSubjectKeyIdOutput ¶
func (o CertificateCertificateDescriptionSubjectKeyIdOutput) ToCertificateCertificateDescriptionSubjectKeyIdOutput() CertificateCertificateDescriptionSubjectKeyIdOutput
func (CertificateCertificateDescriptionSubjectKeyIdOutput) ToCertificateCertificateDescriptionSubjectKeyIdOutputWithContext ¶
func (o CertificateCertificateDescriptionSubjectKeyIdOutput) ToCertificateCertificateDescriptionSubjectKeyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionSubjectKeyIdOutput
type CertificateCertificateDescriptionX509Description ¶
type CertificateCertificateDescriptionX509Description struct { // (Output) // Describes custom X.509 extensions. // Structure is documented below. AdditionalExtensions []CertificateCertificateDescriptionX509DescriptionAdditionalExtension `pulumi:"additionalExtensions"` // (Output) // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []string `pulumi:"aiaOcspServers"` // (Output) // Describes values that are relevant in a CA certificate. // Structure is documented below. CaOptions []CertificateCertificateDescriptionX509DescriptionCaOption `pulumi:"caOptions"` // (Output) // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsages []CertificateCertificateDescriptionX509DescriptionKeyUsage `pulumi:"keyUsages"` // (Output) // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints []CertificateCertificateDescriptionX509DescriptionNameConstraint `pulumi:"nameConstraints"` // (Output) // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds []CertificateCertificateDescriptionX509DescriptionPolicyId `pulumi:"policyIds"` }
type CertificateCertificateDescriptionX509DescriptionAdditionalExtension ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtension struct { // Indicates whether or not this extension is critical (i.e., if the client does not know how to // handle this extension, the client should consider this to be an error). Critical *bool `pulumi:"critical"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectIds []CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectId `pulumi:"objectIds"` // The value of this X.509 extension. A base64-encoded string. Value *string `pulumi:"value"` }
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs struct { // Indicates whether or not this extension is critical (i.e., if the client does not know how to // handle this extension, the client should consider this to be an error). Critical pulumi.BoolPtrInput `pulumi:"critical"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectIds CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayInput `pulumi:"objectIds"` // The value of this X.509 extension. A base64-encoded string. Value pulumi.StringPtrInput `pulumi:"value"` }
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray []CertificateCertificateDescriptionX509DescriptionAdditionalExtensionInput
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayInput ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput }
CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray and CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayInput` via:
CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArray{ CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs{...} }
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionInput ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput }
CertificateCertificateDescriptionX509DescriptionAdditionalExtensionInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs and CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionAdditionalExtensionInput` via:
CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArgs{...}
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectId ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectId struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray []CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdInput
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayInput ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput }
CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray and CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayInput` via:
CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArray{ CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs{...} }
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput) Index ¶
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdInput ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput }
CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs and CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdInput` via:
CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArgs{...}
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ObjectIdPaths ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdOutput
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput ¶
type CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) Critical ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) Critical() pulumi.BoolPtrOutput
Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ObjectIds ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ObjectIds() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionObjectIdArrayOutput
Describes values that are relevant in a CA certificate. Structure is documented below.
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) ToCertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput
func (CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) Value ¶
func (o CertificateCertificateDescriptionX509DescriptionAdditionalExtensionOutput) Value() pulumi.StringPtrOutput
The value of this X.509 extension. A base64-encoded string.
type CertificateCertificateDescriptionX509DescriptionArgs ¶
type CertificateCertificateDescriptionX509DescriptionArgs struct { // (Output) // Describes custom X.509 extensions. // Structure is documented below. AdditionalExtensions CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayInput `pulumi:"additionalExtensions"` // (Output) // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers pulumi.StringArrayInput `pulumi:"aiaOcspServers"` // (Output) // Describes values that are relevant in a CA certificate. // Structure is documented below. CaOptions CertificateCertificateDescriptionX509DescriptionCaOptionArrayInput `pulumi:"caOptions"` // (Output) // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsages CertificateCertificateDescriptionX509DescriptionKeyUsageArrayInput `pulumi:"keyUsages"` // (Output) // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints CertificateCertificateDescriptionX509DescriptionNameConstraintArrayInput `pulumi:"nameConstraints"` // (Output) // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds CertificateCertificateDescriptionX509DescriptionPolicyIdArrayInput `pulumi:"policyIds"` }
func (CertificateCertificateDescriptionX509DescriptionArgs) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionArgs) ToCertificateCertificateDescriptionX509DescriptionOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionArgs) ToCertificateCertificateDescriptionX509DescriptionOutput() CertificateCertificateDescriptionX509DescriptionOutput
func (CertificateCertificateDescriptionX509DescriptionArgs) ToCertificateCertificateDescriptionX509DescriptionOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionArgs) ToCertificateCertificateDescriptionX509DescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionOutput
type CertificateCertificateDescriptionX509DescriptionArray ¶
type CertificateCertificateDescriptionX509DescriptionArray []CertificateCertificateDescriptionX509DescriptionInput
func (CertificateCertificateDescriptionX509DescriptionArray) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionArray) ToCertificateCertificateDescriptionX509DescriptionArrayOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionArray) ToCertificateCertificateDescriptionX509DescriptionArrayOutput() CertificateCertificateDescriptionX509DescriptionArrayOutput
func (CertificateCertificateDescriptionX509DescriptionArray) ToCertificateCertificateDescriptionX509DescriptionArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionArray) ToCertificateCertificateDescriptionX509DescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionArrayOutput
type CertificateCertificateDescriptionX509DescriptionArrayInput ¶
type CertificateCertificateDescriptionX509DescriptionArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionArrayOutput() CertificateCertificateDescriptionX509DescriptionArrayOutput ToCertificateCertificateDescriptionX509DescriptionArrayOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionArrayOutput }
CertificateCertificateDescriptionX509DescriptionArrayInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionArray and CertificateCertificateDescriptionX509DescriptionArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionArrayInput` via:
CertificateCertificateDescriptionX509DescriptionArray{ CertificateCertificateDescriptionX509DescriptionArgs{...} }
type CertificateCertificateDescriptionX509DescriptionArrayOutput ¶
type CertificateCertificateDescriptionX509DescriptionArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionArrayOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionArrayOutput() CertificateCertificateDescriptionX509DescriptionArrayOutput
func (CertificateCertificateDescriptionX509DescriptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionArrayOutput
type CertificateCertificateDescriptionX509DescriptionCaOption ¶
type CertificateCertificateDescriptionX509DescriptionCaOption struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCa *bool `pulumi:"isCa"` // Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of // subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. MaxIssuerPathLength *int `pulumi:"maxIssuerPathLength"` }
type CertificateCertificateDescriptionX509DescriptionCaOptionArgs ¶
type CertificateCertificateDescriptionX509DescriptionCaOptionArgs struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCa pulumi.BoolPtrInput `pulumi:"isCa"` // Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of // subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. MaxIssuerPathLength pulumi.IntPtrInput `pulumi:"maxIssuerPathLength"` }
func (CertificateCertificateDescriptionX509DescriptionCaOptionArgs) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionCaOptionArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionCaOptionArgs) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionCaOptionArgs) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutput() CertificateCertificateDescriptionX509DescriptionCaOptionOutput
func (CertificateCertificateDescriptionX509DescriptionCaOptionArgs) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionCaOptionArgs) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionCaOptionOutput
type CertificateCertificateDescriptionX509DescriptionCaOptionArray ¶
type CertificateCertificateDescriptionX509DescriptionCaOptionArray []CertificateCertificateDescriptionX509DescriptionCaOptionInput
func (CertificateCertificateDescriptionX509DescriptionCaOptionArray) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionCaOptionArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionCaOptionArray) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionCaOptionArray) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput() CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput
func (CertificateCertificateDescriptionX509DescriptionCaOptionArray) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionCaOptionArray) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput
type CertificateCertificateDescriptionX509DescriptionCaOptionArrayInput ¶
type CertificateCertificateDescriptionX509DescriptionCaOptionArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput() CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput }
CertificateCertificateDescriptionX509DescriptionCaOptionArrayInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionCaOptionArray and CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionCaOptionArrayInput` via:
CertificateCertificateDescriptionX509DescriptionCaOptionArray{ CertificateCertificateDescriptionX509DescriptionCaOptionArgs{...} }
type CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput ¶
type CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput() CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput
func (CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput
type CertificateCertificateDescriptionX509DescriptionCaOptionInput ¶
type CertificateCertificateDescriptionX509DescriptionCaOptionInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionCaOptionOutput() CertificateCertificateDescriptionX509DescriptionCaOptionOutput ToCertificateCertificateDescriptionX509DescriptionCaOptionOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionCaOptionOutput }
CertificateCertificateDescriptionX509DescriptionCaOptionInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionCaOptionArgs and CertificateCertificateDescriptionX509DescriptionCaOptionOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionCaOptionInput` via:
CertificateCertificateDescriptionX509DescriptionCaOptionArgs{...}
type CertificateCertificateDescriptionX509DescriptionCaOptionOutput ¶
type CertificateCertificateDescriptionX509DescriptionCaOptionOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionCaOptionOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionCaOptionOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionCaOptionOutput) IsCa ¶
When true, the "CA" in Basic Constraints extension will be set to true.
func (CertificateCertificateDescriptionX509DescriptionCaOptionOutput) MaxIssuerPathLength ¶
func (o CertificateCertificateDescriptionX509DescriptionCaOptionOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail.
func (CertificateCertificateDescriptionX509DescriptionCaOptionOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionCaOptionOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutput() CertificateCertificateDescriptionX509DescriptionCaOptionOutput
func (CertificateCertificateDescriptionX509DescriptionCaOptionOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionCaOptionOutput) ToCertificateCertificateDescriptionX509DescriptionCaOptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionCaOptionOutput
type CertificateCertificateDescriptionX509DescriptionInput ¶
type CertificateCertificateDescriptionX509DescriptionInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionOutput() CertificateCertificateDescriptionX509DescriptionOutput ToCertificateCertificateDescriptionX509DescriptionOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionOutput }
CertificateCertificateDescriptionX509DescriptionInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionArgs and CertificateCertificateDescriptionX509DescriptionOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionInput` via:
CertificateCertificateDescriptionX509DescriptionArgs{...}
type CertificateCertificateDescriptionX509DescriptionKeyUsage ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsage struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsages []CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsage `pulumi:"baseKeyUsages"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsages []CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsage `pulumi:"extendedKeyUsages"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages []CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsage `pulumi:"unknownExtendedKeyUsages"` }
type CertificateCertificateDescriptionX509DescriptionKeyUsageArgs ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageArgs struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsages CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayInput `pulumi:"baseKeyUsages"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsages CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayInput `pulumi:"extendedKeyUsages"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayInput `pulumi:"unknownExtendedKeyUsages"` }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArgs) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageArray ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageArray []CertificateCertificateDescriptionX509DescriptionKeyUsageInput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArray) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageArrayInput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput }
CertificateCertificateDescriptionX509DescriptionKeyUsageArrayInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionKeyUsageArray and CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionKeyUsageArrayInput` via:
CertificateCertificateDescriptionX509DescriptionKeyUsageArray{ CertificateCertificateDescriptionX509DescriptionKeyUsageArgs{...} }
type CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsage ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsage struct { // The key may be used to sign certificates. CertSign *bool `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign *bool `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment *bool `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly *bool `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature *bool `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly *bool `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement *bool `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment *bool `pulumi:"keyEncipherment"` }
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs struct { // The key may be used to sign certificates. CertSign pulumi.BoolPtrInput `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment pulumi.BoolPtrInput `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign pulumi.BoolPtrInput `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment pulumi.BoolPtrInput `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly pulumi.BoolPtrInput `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature pulumi.BoolPtrInput `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly pulumi.BoolPtrInput `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement pulumi.BoolPtrInput `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment pulumi.BoolPtrInput `pulumi:"keyEncipherment"` }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray []CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageInput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayInput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput }
CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray and CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayInput` via:
CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArray{ CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs{...} }
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageInput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput }
CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs and CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageInput` via:
CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArgs{...}
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) CertSign ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolPtrOutput
The key may be used to sign certificates.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ContentCommitment ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolPtrOutput
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) CrlSign ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolPtrOutput
The key may be used sign certificate revocation lists.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) DataEncipherment ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher data.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) DecipherOnly ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolPtrOutput
The key may be used to decipher only.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) DigitalSignature ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput
The key may be used for digital signatures.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) EncipherOnly ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolPtrOutput
The key may be used to encipher only.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) KeyAgreement ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolPtrOutput
The key may be used in a key agreement protocol.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) KeyEncipherment ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher other keys.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsage ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsage struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth *bool `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth *bool `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping *bool `pulumi:"timeStamping"` }
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth pulumi.BoolPtrInput `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning pulumi.BoolPtrInput `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection pulumi.BoolPtrInput `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning pulumi.BoolPtrInput `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth pulumi.BoolPtrInput `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping pulumi.BoolPtrInput `pulumi:"timeStamping"` }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray []CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageInput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayInput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput }
CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray and CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayInput` via:
CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArray{ CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs{...} }
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageInput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput }
CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs and CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageInput` via:
CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArgs{...}
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ClientAuth ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) CodeSigning ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) EmailProtection ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) OcspSigning ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ServerAuth ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) TimeStamping ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageInput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageOutput ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageOutput }
CertificateCertificateDescriptionX509DescriptionKeyUsageInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionKeyUsageArgs and CertificateCertificateDescriptionX509DescriptionKeyUsageOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionKeyUsageInput` via:
CertificateCertificateDescriptionX509DescriptionKeyUsageArgs{...}
type CertificateCertificateDescriptionX509DescriptionKeyUsageOutput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) BaseKeyUsages ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) BaseKeyUsages() CertificateCertificateDescriptionX509DescriptionKeyUsageBaseKeyUsageArrayOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ExtendedKeyUsages ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ExtendedKeyUsages() CertificateCertificateDescriptionX509DescriptionKeyUsageExtendedKeyUsageArrayOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) UnknownExtendedKeyUsages ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageOutput) UnknownExtendedKeyUsages() CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. Structure is documented below.
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsage ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsage struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray []CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageInput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayInput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput }
CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray and CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayInput` via:
CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArray{ CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs{...} }
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput) Index ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArrayOutput
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageInput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput }
CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs and CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageInput` via:
CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageArgs{...}
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput ¶
type CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput() CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput
func (CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionKeyUsageUnknownExtendedKeyUsageOutput
type CertificateCertificateDescriptionX509DescriptionNameConstraint ¶
type CertificateCertificateDescriptionX509DescriptionNameConstraint struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `pulumi:"critical"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. ExcludedDnsNames []string `pulumi:"excludedDnsNames"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. ExcludedEmailAddresses []string `pulumi:"excludedEmailAddresses"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIpRanges []string `pulumi:"excludedIpRanges"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) ExcludedUris []string `pulumi:"excludedUris"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. PermittedDnsNames []string `pulumi:"permittedDnsNames"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. PermittedEmailAddresses []string `pulumi:"permittedEmailAddresses"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIpRanges []string `pulumi:"permittedIpRanges"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) PermittedUris []string `pulumi:"permittedUris"` }
type CertificateCertificateDescriptionX509DescriptionNameConstraintArgs ¶
type CertificateCertificateDescriptionX509DescriptionNameConstraintArgs struct { // Indicates whether or not the name constraints are marked critical. Critical pulumi.BoolPtrInput `pulumi:"critical"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. ExcludedDnsNames pulumi.StringArrayInput `pulumi:"excludedDnsNames"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. ExcludedEmailAddresses pulumi.StringArrayInput `pulumi:"excludedEmailAddresses"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIpRanges pulumi.StringArrayInput `pulumi:"excludedIpRanges"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) ExcludedUris pulumi.StringArrayInput `pulumi:"excludedUris"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. PermittedDnsNames pulumi.StringArrayInput `pulumi:"permittedDnsNames"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. PermittedEmailAddresses pulumi.StringArrayInput `pulumi:"permittedEmailAddresses"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIpRanges pulumi.StringArrayInput `pulumi:"permittedIpRanges"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) PermittedUris pulumi.StringArrayInput `pulumi:"permittedUris"` }
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArgs) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArgs) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionNameConstraintArgs) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutput() CertificateCertificateDescriptionX509DescriptionNameConstraintOutput
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArgs) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionNameConstraintArgs) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionNameConstraintOutput
type CertificateCertificateDescriptionX509DescriptionNameConstraintArray ¶
type CertificateCertificateDescriptionX509DescriptionNameConstraintArray []CertificateCertificateDescriptionX509DescriptionNameConstraintInput
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArray) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArray) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionNameConstraintArray) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput() CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArray) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionNameConstraintArray) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput
type CertificateCertificateDescriptionX509DescriptionNameConstraintArrayInput ¶
type CertificateCertificateDescriptionX509DescriptionNameConstraintArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput() CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput }
CertificateCertificateDescriptionX509DescriptionNameConstraintArrayInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionNameConstraintArray and CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionNameConstraintArrayInput` via:
CertificateCertificateDescriptionX509DescriptionNameConstraintArray{ CertificateCertificateDescriptionX509DescriptionNameConstraintArgs{...} }
type CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput ¶
type CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput() CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput
func (CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput
type CertificateCertificateDescriptionX509DescriptionNameConstraintInput ¶
type CertificateCertificateDescriptionX509DescriptionNameConstraintInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutput() CertificateCertificateDescriptionX509DescriptionNameConstraintOutput ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionNameConstraintOutput }
CertificateCertificateDescriptionX509DescriptionNameConstraintInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionNameConstraintArgs and CertificateCertificateDescriptionX509DescriptionNameConstraintOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionNameConstraintInput` via:
CertificateCertificateDescriptionX509DescriptionNameConstraintArgs{...}
type CertificateCertificateDescriptionX509DescriptionNameConstraintOutput ¶
type CertificateCertificateDescriptionX509DescriptionNameConstraintOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) Critical ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) Critical() pulumi.BoolPtrOutput
Indicates whether or not the name constraints are marked critical.
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedDnsNames ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedDnsNames() pulumi.StringArrayOutput
Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedEmailAddresses ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedIpRanges ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedIpRanges() pulumi.StringArrayOutput
Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedUris ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ExcludedUris() pulumi.StringArrayOutput
Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedDnsNames ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedDnsNames() pulumi.StringArrayOutput
Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedEmailAddresses ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedIpRanges ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedIpRanges() pulumi.StringArrayOutput
Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedUris ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) PermittedUris() pulumi.StringArrayOutput
Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutput() CertificateCertificateDescriptionX509DescriptionNameConstraintOutput
func (CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionNameConstraintOutput) ToCertificateCertificateDescriptionX509DescriptionNameConstraintOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionNameConstraintOutput
type CertificateCertificateDescriptionX509DescriptionOutput ¶
type CertificateCertificateDescriptionX509DescriptionOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionOutput) AdditionalExtensions ¶
func (o CertificateCertificateDescriptionX509DescriptionOutput) AdditionalExtensions() CertificateCertificateDescriptionX509DescriptionAdditionalExtensionArrayOutput
(Output) Describes custom X.509 extensions. Structure is documented below.
func (CertificateCertificateDescriptionX509DescriptionOutput) AiaOcspServers ¶
func (o CertificateCertificateDescriptionX509DescriptionOutput) AiaOcspServers() pulumi.StringArrayOutput
(Output) Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
func (CertificateCertificateDescriptionX509DescriptionOutput) CaOptions ¶
func (o CertificateCertificateDescriptionX509DescriptionOutput) CaOptions() CertificateCertificateDescriptionX509DescriptionCaOptionArrayOutput
(Output) Describes values that are relevant in a CA certificate. Structure is documented below.
func (CertificateCertificateDescriptionX509DescriptionOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionOutput) KeyUsages ¶
func (o CertificateCertificateDescriptionX509DescriptionOutput) KeyUsages() CertificateCertificateDescriptionX509DescriptionKeyUsageArrayOutput
(Output) Indicates the intended use for keys that correspond to a certificate. Structure is documented below.
func (CertificateCertificateDescriptionX509DescriptionOutput) NameConstraints ¶
func (o CertificateCertificateDescriptionX509DescriptionOutput) NameConstraints() CertificateCertificateDescriptionX509DescriptionNameConstraintArrayOutput
(Output) Describes the X.509 name constraints extension. Structure is documented below.
func (CertificateCertificateDescriptionX509DescriptionOutput) PolicyIds ¶
func (o CertificateCertificateDescriptionX509DescriptionOutput) PolicyIds() CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput
(Output) Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. Structure is documented below.
func (CertificateCertificateDescriptionX509DescriptionOutput) ToCertificateCertificateDescriptionX509DescriptionOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionOutput) ToCertificateCertificateDescriptionX509DescriptionOutput() CertificateCertificateDescriptionX509DescriptionOutput
func (CertificateCertificateDescriptionX509DescriptionOutput) ToCertificateCertificateDescriptionX509DescriptionOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionOutput) ToCertificateCertificateDescriptionX509DescriptionOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionOutput
type CertificateCertificateDescriptionX509DescriptionPolicyId ¶
type CertificateCertificateDescriptionX509DescriptionPolicyId struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CertificateCertificateDescriptionX509DescriptionPolicyIdArgs ¶
type CertificateCertificateDescriptionX509DescriptionPolicyIdArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArgs) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArgs) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArgs) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionPolicyIdArgs) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutput() CertificateCertificateDescriptionX509DescriptionPolicyIdOutput
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArgs) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionPolicyIdArgs) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionPolicyIdOutput
type CertificateCertificateDescriptionX509DescriptionPolicyIdArray ¶
type CertificateCertificateDescriptionX509DescriptionPolicyIdArray []CertificateCertificateDescriptionX509DescriptionPolicyIdInput
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArray) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArray) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArray) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput ¶
func (i CertificateCertificateDescriptionX509DescriptionPolicyIdArray) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput() CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArray) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutputWithContext ¶
func (i CertificateCertificateDescriptionX509DescriptionPolicyIdArray) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput
type CertificateCertificateDescriptionX509DescriptionPolicyIdArrayInput ¶
type CertificateCertificateDescriptionX509DescriptionPolicyIdArrayInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput() CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput }
CertificateCertificateDescriptionX509DescriptionPolicyIdArrayInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionPolicyIdArray and CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionPolicyIdArrayInput` via:
CertificateCertificateDescriptionX509DescriptionPolicyIdArray{ CertificateCertificateDescriptionX509DescriptionPolicyIdArgs{...} }
type CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput ¶
type CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput() CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput
func (CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionPolicyIdArrayOutput
type CertificateCertificateDescriptionX509DescriptionPolicyIdInput ¶
type CertificateCertificateDescriptionX509DescriptionPolicyIdInput interface { pulumi.Input ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutput() CertificateCertificateDescriptionX509DescriptionPolicyIdOutput ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutputWithContext(context.Context) CertificateCertificateDescriptionX509DescriptionPolicyIdOutput }
CertificateCertificateDescriptionX509DescriptionPolicyIdInput is an input type that accepts CertificateCertificateDescriptionX509DescriptionPolicyIdArgs and CertificateCertificateDescriptionX509DescriptionPolicyIdOutput values. You can construct a concrete instance of `CertificateCertificateDescriptionX509DescriptionPolicyIdInput` via:
CertificateCertificateDescriptionX509DescriptionPolicyIdArgs{...}
type CertificateCertificateDescriptionX509DescriptionPolicyIdOutput ¶
type CertificateCertificateDescriptionX509DescriptionPolicyIdOutput struct{ *pulumi.OutputState }
func (CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ElementType ¶
func (CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ElementType() reflect.Type
func (CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ObjectIdPaths ¶
func (o CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutput ¶
func (o CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutput() CertificateCertificateDescriptionX509DescriptionPolicyIdOutput
func (CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutputWithContext ¶
func (o CertificateCertificateDescriptionX509DescriptionPolicyIdOutput) ToCertificateCertificateDescriptionX509DescriptionPolicyIdOutputWithContext(ctx context.Context) CertificateCertificateDescriptionX509DescriptionPolicyIdOutput
type CertificateConfig ¶
type CertificateConfig struct { // A PublicKey describes a public key. // Structure is documented below. // // <a name="nestedX509Config"></a>The `x509Config` block supports: PublicKey CertificateConfigPublicKey `pulumi:"publicKey"` // Specifies some of the values in a certificate that are related to the subject. // Structure is documented below. SubjectConfig CertificateConfigSubjectConfig `pulumi:"subjectConfig"` // When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.. // Structure is documented below. SubjectKeyId *CertificateConfigSubjectKeyId `pulumi:"subjectKeyId"` // Describes how some of the technical X.509 fields in a certificate should be populated. // Structure is documented below. X509Config CertificateConfigX509Config `pulumi:"x509Config"` }
type CertificateConfigArgs ¶
type CertificateConfigArgs struct { // A PublicKey describes a public key. // Structure is documented below. // // <a name="nestedX509Config"></a>The `x509Config` block supports: PublicKey CertificateConfigPublicKeyInput `pulumi:"publicKey"` // Specifies some of the values in a certificate that are related to the subject. // Structure is documented below. SubjectConfig CertificateConfigSubjectConfigInput `pulumi:"subjectConfig"` // When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.. // Structure is documented below. SubjectKeyId CertificateConfigSubjectKeyIdPtrInput `pulumi:"subjectKeyId"` // Describes how some of the technical X.509 fields in a certificate should be populated. // Structure is documented below. X509Config CertificateConfigX509ConfigInput `pulumi:"x509Config"` }
func (CertificateConfigArgs) ElementType ¶
func (CertificateConfigArgs) ElementType() reflect.Type
func (CertificateConfigArgs) ToCertificateConfigOutput ¶
func (i CertificateConfigArgs) ToCertificateConfigOutput() CertificateConfigOutput
func (CertificateConfigArgs) ToCertificateConfigOutputWithContext ¶
func (i CertificateConfigArgs) ToCertificateConfigOutputWithContext(ctx context.Context) CertificateConfigOutput
func (CertificateConfigArgs) ToCertificateConfigPtrOutput ¶
func (i CertificateConfigArgs) ToCertificateConfigPtrOutput() CertificateConfigPtrOutput
func (CertificateConfigArgs) ToCertificateConfigPtrOutputWithContext ¶
func (i CertificateConfigArgs) ToCertificateConfigPtrOutputWithContext(ctx context.Context) CertificateConfigPtrOutput
type CertificateConfigInput ¶
type CertificateConfigInput interface { pulumi.Input ToCertificateConfigOutput() CertificateConfigOutput ToCertificateConfigOutputWithContext(context.Context) CertificateConfigOutput }
CertificateConfigInput is an input type that accepts CertificateConfigArgs and CertificateConfigOutput values. You can construct a concrete instance of `CertificateConfigInput` via:
CertificateConfigArgs{...}
type CertificateConfigOutput ¶
type CertificateConfigOutput struct{ *pulumi.OutputState }
func (CertificateConfigOutput) ElementType ¶
func (CertificateConfigOutput) ElementType() reflect.Type
func (CertificateConfigOutput) PublicKey ¶
func (o CertificateConfigOutput) PublicKey() CertificateConfigPublicKeyOutput
A PublicKey describes a public key. Structure is documented below.
<a name="nestedX509Config"></a>The `x509Config` block supports:
func (CertificateConfigOutput) SubjectConfig ¶
func (o CertificateConfigOutput) SubjectConfig() CertificateConfigSubjectConfigOutput
Specifies some of the values in a certificate that are related to the subject. Structure is documented below.
func (CertificateConfigOutput) SubjectKeyId ¶
func (o CertificateConfigOutput) SubjectKeyId() CertificateConfigSubjectKeyIdPtrOutput
When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.. Structure is documented below.
func (CertificateConfigOutput) ToCertificateConfigOutput ¶
func (o CertificateConfigOutput) ToCertificateConfigOutput() CertificateConfigOutput
func (CertificateConfigOutput) ToCertificateConfigOutputWithContext ¶
func (o CertificateConfigOutput) ToCertificateConfigOutputWithContext(ctx context.Context) CertificateConfigOutput
func (CertificateConfigOutput) ToCertificateConfigPtrOutput ¶
func (o CertificateConfigOutput) ToCertificateConfigPtrOutput() CertificateConfigPtrOutput
func (CertificateConfigOutput) ToCertificateConfigPtrOutputWithContext ¶
func (o CertificateConfigOutput) ToCertificateConfigPtrOutputWithContext(ctx context.Context) CertificateConfigPtrOutput
func (CertificateConfigOutput) X509Config ¶
func (o CertificateConfigOutput) X509Config() CertificateConfigX509ConfigOutput
Describes how some of the technical X.509 fields in a certificate should be populated. Structure is documented below.
type CertificateConfigPtrInput ¶
type CertificateConfigPtrInput interface { pulumi.Input ToCertificateConfigPtrOutput() CertificateConfigPtrOutput ToCertificateConfigPtrOutputWithContext(context.Context) CertificateConfigPtrOutput }
CertificateConfigPtrInput is an input type that accepts CertificateConfigArgs, CertificateConfigPtr and CertificateConfigPtrOutput values. You can construct a concrete instance of `CertificateConfigPtrInput` via:
CertificateConfigArgs{...} or: nil
func CertificateConfigPtr ¶
func CertificateConfigPtr(v *CertificateConfigArgs) CertificateConfigPtrInput
type CertificateConfigPtrOutput ¶
type CertificateConfigPtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigPtrOutput) Elem ¶
func (o CertificateConfigPtrOutput) Elem() CertificateConfigOutput
func (CertificateConfigPtrOutput) ElementType ¶
func (CertificateConfigPtrOutput) ElementType() reflect.Type
func (CertificateConfigPtrOutput) PublicKey ¶
func (o CertificateConfigPtrOutput) PublicKey() CertificateConfigPublicKeyPtrOutput
A PublicKey describes a public key. Structure is documented below.
<a name="nestedX509Config"></a>The `x509Config` block supports:
func (CertificateConfigPtrOutput) SubjectConfig ¶
func (o CertificateConfigPtrOutput) SubjectConfig() CertificateConfigSubjectConfigPtrOutput
Specifies some of the values in a certificate that are related to the subject. Structure is documented below.
func (CertificateConfigPtrOutput) SubjectKeyId ¶
func (o CertificateConfigPtrOutput) SubjectKeyId() CertificateConfigSubjectKeyIdPtrOutput
When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.. Structure is documented below.
func (CertificateConfigPtrOutput) ToCertificateConfigPtrOutput ¶
func (o CertificateConfigPtrOutput) ToCertificateConfigPtrOutput() CertificateConfigPtrOutput
func (CertificateConfigPtrOutput) ToCertificateConfigPtrOutputWithContext ¶
func (o CertificateConfigPtrOutput) ToCertificateConfigPtrOutputWithContext(ctx context.Context) CertificateConfigPtrOutput
func (CertificateConfigPtrOutput) X509Config ¶
func (o CertificateConfigPtrOutput) X509Config() CertificateConfigX509ConfigPtrOutput
Describes how some of the technical X.509 fields in a certificate should be populated. Structure is documented below.
type CertificateConfigPublicKey ¶
type CertificateConfigPublicKey struct { // The format of the public key. Currently, only PEM format is supported. // Possible values are: `KEY_TYPE_UNSPECIFIED`, `PEM`. Format string `pulumi:"format"` // Required. A public key. When this is specified in a request, the padding and encoding can be any of the options described by the respective 'KeyType' value. When this is generated by the service, it will always be an RFC 5280 SubjectPublicKeyInfo structure containing an algorithm identifier and a key. A base64-encoded string. Key *string `pulumi:"key"` }
type CertificateConfigPublicKeyArgs ¶
type CertificateConfigPublicKeyArgs struct { // The format of the public key. Currently, only PEM format is supported. // Possible values are: `KEY_TYPE_UNSPECIFIED`, `PEM`. Format pulumi.StringInput `pulumi:"format"` // Required. A public key. When this is specified in a request, the padding and encoding can be any of the options described by the respective 'KeyType' value. When this is generated by the service, it will always be an RFC 5280 SubjectPublicKeyInfo structure containing an algorithm identifier and a key. A base64-encoded string. Key pulumi.StringPtrInput `pulumi:"key"` }
func (CertificateConfigPublicKeyArgs) ElementType ¶
func (CertificateConfigPublicKeyArgs) ElementType() reflect.Type
func (CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyOutput ¶
func (i CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyOutput() CertificateConfigPublicKeyOutput
func (CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyOutputWithContext ¶
func (i CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyOutputWithContext(ctx context.Context) CertificateConfigPublicKeyOutput
func (CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyPtrOutput ¶
func (i CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyPtrOutput() CertificateConfigPublicKeyPtrOutput
func (CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyPtrOutputWithContext ¶
func (i CertificateConfigPublicKeyArgs) ToCertificateConfigPublicKeyPtrOutputWithContext(ctx context.Context) CertificateConfigPublicKeyPtrOutput
type CertificateConfigPublicKeyInput ¶
type CertificateConfigPublicKeyInput interface { pulumi.Input ToCertificateConfigPublicKeyOutput() CertificateConfigPublicKeyOutput ToCertificateConfigPublicKeyOutputWithContext(context.Context) CertificateConfigPublicKeyOutput }
CertificateConfigPublicKeyInput is an input type that accepts CertificateConfigPublicKeyArgs and CertificateConfigPublicKeyOutput values. You can construct a concrete instance of `CertificateConfigPublicKeyInput` via:
CertificateConfigPublicKeyArgs{...}
type CertificateConfigPublicKeyOutput ¶
type CertificateConfigPublicKeyOutput struct{ *pulumi.OutputState }
func (CertificateConfigPublicKeyOutput) ElementType ¶
func (CertificateConfigPublicKeyOutput) ElementType() reflect.Type
func (CertificateConfigPublicKeyOutput) Format ¶
func (o CertificateConfigPublicKeyOutput) Format() pulumi.StringOutput
The format of the public key. Currently, only PEM format is supported. Possible values are: `KEY_TYPE_UNSPECIFIED`, `PEM`.
func (CertificateConfigPublicKeyOutput) Key ¶
func (o CertificateConfigPublicKeyOutput) Key() pulumi.StringPtrOutput
Required. A public key. When this is specified in a request, the padding and encoding can be any of the options described by the respective 'KeyType' value. When this is generated by the service, it will always be an RFC 5280 SubjectPublicKeyInfo structure containing an algorithm identifier and a key. A base64-encoded string.
func (CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyOutput ¶
func (o CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyOutput() CertificateConfigPublicKeyOutput
func (CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyOutputWithContext ¶
func (o CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyOutputWithContext(ctx context.Context) CertificateConfigPublicKeyOutput
func (CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyPtrOutput ¶
func (o CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyPtrOutput() CertificateConfigPublicKeyPtrOutput
func (CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyPtrOutputWithContext ¶
func (o CertificateConfigPublicKeyOutput) ToCertificateConfigPublicKeyPtrOutputWithContext(ctx context.Context) CertificateConfigPublicKeyPtrOutput
type CertificateConfigPublicKeyPtrInput ¶
type CertificateConfigPublicKeyPtrInput interface { pulumi.Input ToCertificateConfigPublicKeyPtrOutput() CertificateConfigPublicKeyPtrOutput ToCertificateConfigPublicKeyPtrOutputWithContext(context.Context) CertificateConfigPublicKeyPtrOutput }
CertificateConfigPublicKeyPtrInput is an input type that accepts CertificateConfigPublicKeyArgs, CertificateConfigPublicKeyPtr and CertificateConfigPublicKeyPtrOutput values. You can construct a concrete instance of `CertificateConfigPublicKeyPtrInput` via:
CertificateConfigPublicKeyArgs{...} or: nil
func CertificateConfigPublicKeyPtr ¶
func CertificateConfigPublicKeyPtr(v *CertificateConfigPublicKeyArgs) CertificateConfigPublicKeyPtrInput
type CertificateConfigPublicKeyPtrOutput ¶
type CertificateConfigPublicKeyPtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigPublicKeyPtrOutput) Elem ¶
func (o CertificateConfigPublicKeyPtrOutput) Elem() CertificateConfigPublicKeyOutput
func (CertificateConfigPublicKeyPtrOutput) ElementType ¶
func (CertificateConfigPublicKeyPtrOutput) ElementType() reflect.Type
func (CertificateConfigPublicKeyPtrOutput) Format ¶
func (o CertificateConfigPublicKeyPtrOutput) Format() pulumi.StringPtrOutput
The format of the public key. Currently, only PEM format is supported. Possible values are: `KEY_TYPE_UNSPECIFIED`, `PEM`.
func (CertificateConfigPublicKeyPtrOutput) Key ¶
func (o CertificateConfigPublicKeyPtrOutput) Key() pulumi.StringPtrOutput
Required. A public key. When this is specified in a request, the padding and encoding can be any of the options described by the respective 'KeyType' value. When this is generated by the service, it will always be an RFC 5280 SubjectPublicKeyInfo structure containing an algorithm identifier and a key. A base64-encoded string.
func (CertificateConfigPublicKeyPtrOutput) ToCertificateConfigPublicKeyPtrOutput ¶
func (o CertificateConfigPublicKeyPtrOutput) ToCertificateConfigPublicKeyPtrOutput() CertificateConfigPublicKeyPtrOutput
func (CertificateConfigPublicKeyPtrOutput) ToCertificateConfigPublicKeyPtrOutputWithContext ¶
func (o CertificateConfigPublicKeyPtrOutput) ToCertificateConfigPublicKeyPtrOutputWithContext(ctx context.Context) CertificateConfigPublicKeyPtrOutput
type CertificateConfigSubjectConfig ¶
type CertificateConfigSubjectConfig struct { // Contains distinguished name fields such as the location and organization. // Structure is documented below. Subject CertificateConfigSubjectConfigSubject `pulumi:"subject"` // The subject alternative name fields. // Structure is documented below. SubjectAltName *CertificateConfigSubjectConfigSubjectAltName `pulumi:"subjectAltName"` }
type CertificateConfigSubjectConfigArgs ¶
type CertificateConfigSubjectConfigArgs struct { // Contains distinguished name fields such as the location and organization. // Structure is documented below. Subject CertificateConfigSubjectConfigSubjectInput `pulumi:"subject"` // The subject alternative name fields. // Structure is documented below. SubjectAltName CertificateConfigSubjectConfigSubjectAltNamePtrInput `pulumi:"subjectAltName"` }
func (CertificateConfigSubjectConfigArgs) ElementType ¶
func (CertificateConfigSubjectConfigArgs) ElementType() reflect.Type
func (CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigOutput ¶
func (i CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigOutput() CertificateConfigSubjectConfigOutput
func (CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigOutputWithContext ¶
func (i CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigOutput
func (CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigPtrOutput ¶
func (i CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigPtrOutput() CertificateConfigSubjectConfigPtrOutput
func (CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigPtrOutputWithContext ¶
func (i CertificateConfigSubjectConfigArgs) ToCertificateConfigSubjectConfigPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigPtrOutput
type CertificateConfigSubjectConfigInput ¶
type CertificateConfigSubjectConfigInput interface { pulumi.Input ToCertificateConfigSubjectConfigOutput() CertificateConfigSubjectConfigOutput ToCertificateConfigSubjectConfigOutputWithContext(context.Context) CertificateConfigSubjectConfigOutput }
CertificateConfigSubjectConfigInput is an input type that accepts CertificateConfigSubjectConfigArgs and CertificateConfigSubjectConfigOutput values. You can construct a concrete instance of `CertificateConfigSubjectConfigInput` via:
CertificateConfigSubjectConfigArgs{...}
type CertificateConfigSubjectConfigOutput ¶
type CertificateConfigSubjectConfigOutput struct{ *pulumi.OutputState }
func (CertificateConfigSubjectConfigOutput) ElementType ¶
func (CertificateConfigSubjectConfigOutput) ElementType() reflect.Type
func (CertificateConfigSubjectConfigOutput) Subject ¶
func (o CertificateConfigSubjectConfigOutput) Subject() CertificateConfigSubjectConfigSubjectOutput
Contains distinguished name fields such as the location and organization. Structure is documented below.
func (CertificateConfigSubjectConfigOutput) SubjectAltName ¶
func (o CertificateConfigSubjectConfigOutput) SubjectAltName() CertificateConfigSubjectConfigSubjectAltNamePtrOutput
The subject alternative name fields. Structure is documented below.
func (CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigOutput ¶
func (o CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigOutput() CertificateConfigSubjectConfigOutput
func (CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigOutputWithContext ¶
func (o CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigOutput
func (CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigPtrOutput ¶
func (o CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigPtrOutput() CertificateConfigSubjectConfigPtrOutput
func (CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigPtrOutputWithContext ¶
func (o CertificateConfigSubjectConfigOutput) ToCertificateConfigSubjectConfigPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigPtrOutput
type CertificateConfigSubjectConfigPtrInput ¶
type CertificateConfigSubjectConfigPtrInput interface { pulumi.Input ToCertificateConfigSubjectConfigPtrOutput() CertificateConfigSubjectConfigPtrOutput ToCertificateConfigSubjectConfigPtrOutputWithContext(context.Context) CertificateConfigSubjectConfigPtrOutput }
CertificateConfigSubjectConfigPtrInput is an input type that accepts CertificateConfigSubjectConfigArgs, CertificateConfigSubjectConfigPtr and CertificateConfigSubjectConfigPtrOutput values. You can construct a concrete instance of `CertificateConfigSubjectConfigPtrInput` via:
CertificateConfigSubjectConfigArgs{...} or: nil
func CertificateConfigSubjectConfigPtr ¶
func CertificateConfigSubjectConfigPtr(v *CertificateConfigSubjectConfigArgs) CertificateConfigSubjectConfigPtrInput
type CertificateConfigSubjectConfigPtrOutput ¶
type CertificateConfigSubjectConfigPtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigSubjectConfigPtrOutput) ElementType ¶
func (CertificateConfigSubjectConfigPtrOutput) ElementType() reflect.Type
func (CertificateConfigSubjectConfigPtrOutput) Subject ¶
func (o CertificateConfigSubjectConfigPtrOutput) Subject() CertificateConfigSubjectConfigSubjectPtrOutput
Contains distinguished name fields such as the location and organization. Structure is documented below.
func (CertificateConfigSubjectConfigPtrOutput) SubjectAltName ¶
func (o CertificateConfigSubjectConfigPtrOutput) SubjectAltName() CertificateConfigSubjectConfigSubjectAltNamePtrOutput
The subject alternative name fields. Structure is documented below.
func (CertificateConfigSubjectConfigPtrOutput) ToCertificateConfigSubjectConfigPtrOutput ¶
func (o CertificateConfigSubjectConfigPtrOutput) ToCertificateConfigSubjectConfigPtrOutput() CertificateConfigSubjectConfigPtrOutput
func (CertificateConfigSubjectConfigPtrOutput) ToCertificateConfigSubjectConfigPtrOutputWithContext ¶
func (o CertificateConfigSubjectConfigPtrOutput) ToCertificateConfigSubjectConfigPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigPtrOutput
type CertificateConfigSubjectConfigSubject ¶
type CertificateConfigSubjectConfigSubject struct { // The common name of the distinguished name. CommonName string `pulumi:"commonName"` // The country code of the subject. CountryCode *string `pulumi:"countryCode"` // The locality or city of the subject. Locality *string `pulumi:"locality"` // The organization of the subject. Organization string `pulumi:"organization"` // The organizational unit of the subject. OrganizationalUnit *string `pulumi:"organizationalUnit"` // The postal code of the subject. PostalCode *string `pulumi:"postalCode"` // The province, territory, or regional state of the subject. Province *string `pulumi:"province"` // The street address of the subject. StreetAddress *string `pulumi:"streetAddress"` }
type CertificateConfigSubjectConfigSubjectAltName ¶
type CertificateConfigSubjectConfigSubjectAltName struct { // Contains only valid, fully-qualified host names. DnsNames []string `pulumi:"dnsNames"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses []string `pulumi:"emailAddresses"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IpAddresses []string `pulumi:"ipAddresses"` // Contains only valid RFC 3986 URIs. Uris []string `pulumi:"uris"` }
type CertificateConfigSubjectConfigSubjectAltNameArgs ¶
type CertificateConfigSubjectConfigSubjectAltNameArgs struct { // Contains only valid, fully-qualified host names. DnsNames pulumi.StringArrayInput `pulumi:"dnsNames"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses pulumi.StringArrayInput `pulumi:"emailAddresses"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` // Contains only valid RFC 3986 URIs. Uris pulumi.StringArrayInput `pulumi:"uris"` }
func (CertificateConfigSubjectConfigSubjectAltNameArgs) ElementType ¶
func (CertificateConfigSubjectConfigSubjectAltNameArgs) ElementType() reflect.Type
func (CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNameOutput ¶
func (i CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNameOutput() CertificateConfigSubjectConfigSubjectAltNameOutput
func (CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNameOutputWithContext ¶
func (i CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectAltNameOutput
func (CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutput ¶
func (i CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutput() CertificateConfigSubjectConfigSubjectAltNamePtrOutput
func (CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutputWithContext ¶
func (i CertificateConfigSubjectConfigSubjectAltNameArgs) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectAltNamePtrOutput
type CertificateConfigSubjectConfigSubjectAltNameInput ¶
type CertificateConfigSubjectConfigSubjectAltNameInput interface { pulumi.Input ToCertificateConfigSubjectConfigSubjectAltNameOutput() CertificateConfigSubjectConfigSubjectAltNameOutput ToCertificateConfigSubjectConfigSubjectAltNameOutputWithContext(context.Context) CertificateConfigSubjectConfigSubjectAltNameOutput }
CertificateConfigSubjectConfigSubjectAltNameInput is an input type that accepts CertificateConfigSubjectConfigSubjectAltNameArgs and CertificateConfigSubjectConfigSubjectAltNameOutput values. You can construct a concrete instance of `CertificateConfigSubjectConfigSubjectAltNameInput` via:
CertificateConfigSubjectConfigSubjectAltNameArgs{...}
type CertificateConfigSubjectConfigSubjectAltNameOutput ¶
type CertificateConfigSubjectConfigSubjectAltNameOutput struct{ *pulumi.OutputState }
func (CertificateConfigSubjectConfigSubjectAltNameOutput) DnsNames ¶
func (o CertificateConfigSubjectConfigSubjectAltNameOutput) DnsNames() pulumi.StringArrayOutput
Contains only valid, fully-qualified host names.
func (CertificateConfigSubjectConfigSubjectAltNameOutput) ElementType ¶
func (CertificateConfigSubjectConfigSubjectAltNameOutput) ElementType() reflect.Type
func (CertificateConfigSubjectConfigSubjectAltNameOutput) EmailAddresses ¶
func (o CertificateConfigSubjectConfigSubjectAltNameOutput) EmailAddresses() pulumi.StringArrayOutput
Contains only valid RFC 2822 E-mail addresses.
func (CertificateConfigSubjectConfigSubjectAltNameOutput) IpAddresses ¶
func (o CertificateConfigSubjectConfigSubjectAltNameOutput) IpAddresses() pulumi.StringArrayOutput
Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
func (CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNameOutput ¶
func (o CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNameOutput() CertificateConfigSubjectConfigSubjectAltNameOutput
func (CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNameOutputWithContext ¶
func (o CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectAltNameOutput
func (CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutput ¶
func (o CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutput() CertificateConfigSubjectConfigSubjectAltNamePtrOutput
func (CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutputWithContext ¶
func (o CertificateConfigSubjectConfigSubjectAltNameOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectAltNamePtrOutput
type CertificateConfigSubjectConfigSubjectAltNamePtrInput ¶
type CertificateConfigSubjectConfigSubjectAltNamePtrInput interface { pulumi.Input ToCertificateConfigSubjectConfigSubjectAltNamePtrOutput() CertificateConfigSubjectConfigSubjectAltNamePtrOutput ToCertificateConfigSubjectConfigSubjectAltNamePtrOutputWithContext(context.Context) CertificateConfigSubjectConfigSubjectAltNamePtrOutput }
CertificateConfigSubjectConfigSubjectAltNamePtrInput is an input type that accepts CertificateConfigSubjectConfigSubjectAltNameArgs, CertificateConfigSubjectConfigSubjectAltNamePtr and CertificateConfigSubjectConfigSubjectAltNamePtrOutput values. You can construct a concrete instance of `CertificateConfigSubjectConfigSubjectAltNamePtrInput` via:
CertificateConfigSubjectConfigSubjectAltNameArgs{...} or: nil
func CertificateConfigSubjectConfigSubjectAltNamePtr ¶
func CertificateConfigSubjectConfigSubjectAltNamePtr(v *CertificateConfigSubjectConfigSubjectAltNameArgs) CertificateConfigSubjectConfigSubjectAltNamePtrInput
type CertificateConfigSubjectConfigSubjectAltNamePtrOutput ¶
type CertificateConfigSubjectConfigSubjectAltNamePtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigSubjectConfigSubjectAltNamePtrOutput) DnsNames ¶
func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) DnsNames() pulumi.StringArrayOutput
Contains only valid, fully-qualified host names.
func (CertificateConfigSubjectConfigSubjectAltNamePtrOutput) ElementType ¶
func (CertificateConfigSubjectConfigSubjectAltNamePtrOutput) ElementType() reflect.Type
func (CertificateConfigSubjectConfigSubjectAltNamePtrOutput) EmailAddresses ¶
func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) EmailAddresses() pulumi.StringArrayOutput
Contains only valid RFC 2822 E-mail addresses.
func (CertificateConfigSubjectConfigSubjectAltNamePtrOutput) IpAddresses ¶
func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) IpAddresses() pulumi.StringArrayOutput
Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
func (CertificateConfigSubjectConfigSubjectAltNamePtrOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutput ¶
func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutput() CertificateConfigSubjectConfigSubjectAltNamePtrOutput
func (CertificateConfigSubjectConfigSubjectAltNamePtrOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutputWithContext ¶
func (o CertificateConfigSubjectConfigSubjectAltNamePtrOutput) ToCertificateConfigSubjectConfigSubjectAltNamePtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectAltNamePtrOutput
type CertificateConfigSubjectConfigSubjectArgs ¶
type CertificateConfigSubjectConfigSubjectArgs struct { // The common name of the distinguished name. CommonName pulumi.StringInput `pulumi:"commonName"` // The country code of the subject. CountryCode pulumi.StringPtrInput `pulumi:"countryCode"` // The locality or city of the subject. Locality pulumi.StringPtrInput `pulumi:"locality"` // The organization of the subject. Organization pulumi.StringInput `pulumi:"organization"` // The organizational unit of the subject. OrganizationalUnit pulumi.StringPtrInput `pulumi:"organizationalUnit"` // The postal code of the subject. PostalCode pulumi.StringPtrInput `pulumi:"postalCode"` // The province, territory, or regional state of the subject. Province pulumi.StringPtrInput `pulumi:"province"` // The street address of the subject. StreetAddress pulumi.StringPtrInput `pulumi:"streetAddress"` }
func (CertificateConfigSubjectConfigSubjectArgs) ElementType ¶
func (CertificateConfigSubjectConfigSubjectArgs) ElementType() reflect.Type
func (CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectOutput ¶
func (i CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectOutput() CertificateConfigSubjectConfigSubjectOutput
func (CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectOutputWithContext ¶
func (i CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectOutput
func (CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectPtrOutput ¶
func (i CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectPtrOutput() CertificateConfigSubjectConfigSubjectPtrOutput
func (CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectPtrOutputWithContext ¶
func (i CertificateConfigSubjectConfigSubjectArgs) ToCertificateConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectPtrOutput
type CertificateConfigSubjectConfigSubjectInput ¶
type CertificateConfigSubjectConfigSubjectInput interface { pulumi.Input ToCertificateConfigSubjectConfigSubjectOutput() CertificateConfigSubjectConfigSubjectOutput ToCertificateConfigSubjectConfigSubjectOutputWithContext(context.Context) CertificateConfigSubjectConfigSubjectOutput }
CertificateConfigSubjectConfigSubjectInput is an input type that accepts CertificateConfigSubjectConfigSubjectArgs and CertificateConfigSubjectConfigSubjectOutput values. You can construct a concrete instance of `CertificateConfigSubjectConfigSubjectInput` via:
CertificateConfigSubjectConfigSubjectArgs{...}
type CertificateConfigSubjectConfigSubjectOutput ¶
type CertificateConfigSubjectConfigSubjectOutput struct{ *pulumi.OutputState }
func (CertificateConfigSubjectConfigSubjectOutput) CommonName ¶
func (o CertificateConfigSubjectConfigSubjectOutput) CommonName() pulumi.StringOutput
The common name of the distinguished name.
func (CertificateConfigSubjectConfigSubjectOutput) CountryCode ¶
func (o CertificateConfigSubjectConfigSubjectOutput) CountryCode() pulumi.StringPtrOutput
The country code of the subject.
func (CertificateConfigSubjectConfigSubjectOutput) ElementType ¶
func (CertificateConfigSubjectConfigSubjectOutput) ElementType() reflect.Type
func (CertificateConfigSubjectConfigSubjectOutput) Locality ¶
func (o CertificateConfigSubjectConfigSubjectOutput) Locality() pulumi.StringPtrOutput
The locality or city of the subject.
func (CertificateConfigSubjectConfigSubjectOutput) Organization ¶
func (o CertificateConfigSubjectConfigSubjectOutput) Organization() pulumi.StringOutput
The organization of the subject.
func (CertificateConfigSubjectConfigSubjectOutput) OrganizationalUnit ¶
func (o CertificateConfigSubjectConfigSubjectOutput) OrganizationalUnit() pulumi.StringPtrOutput
The organizational unit of the subject.
func (CertificateConfigSubjectConfigSubjectOutput) PostalCode ¶
func (o CertificateConfigSubjectConfigSubjectOutput) PostalCode() pulumi.StringPtrOutput
The postal code of the subject.
func (CertificateConfigSubjectConfigSubjectOutput) Province ¶
func (o CertificateConfigSubjectConfigSubjectOutput) Province() pulumi.StringPtrOutput
The province, territory, or regional state of the subject.
func (CertificateConfigSubjectConfigSubjectOutput) StreetAddress ¶
func (o CertificateConfigSubjectConfigSubjectOutput) StreetAddress() pulumi.StringPtrOutput
The street address of the subject.
func (CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectOutput ¶
func (o CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectOutput() CertificateConfigSubjectConfigSubjectOutput
func (CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectOutputWithContext ¶
func (o CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectOutput
func (CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectPtrOutput ¶
func (o CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectPtrOutput() CertificateConfigSubjectConfigSubjectPtrOutput
func (CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectPtrOutputWithContext ¶
func (o CertificateConfigSubjectConfigSubjectOutput) ToCertificateConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectPtrOutput
type CertificateConfigSubjectConfigSubjectPtrInput ¶
type CertificateConfigSubjectConfigSubjectPtrInput interface { pulumi.Input ToCertificateConfigSubjectConfigSubjectPtrOutput() CertificateConfigSubjectConfigSubjectPtrOutput ToCertificateConfigSubjectConfigSubjectPtrOutputWithContext(context.Context) CertificateConfigSubjectConfigSubjectPtrOutput }
CertificateConfigSubjectConfigSubjectPtrInput is an input type that accepts CertificateConfigSubjectConfigSubjectArgs, CertificateConfigSubjectConfigSubjectPtr and CertificateConfigSubjectConfigSubjectPtrOutput values. You can construct a concrete instance of `CertificateConfigSubjectConfigSubjectPtrInput` via:
CertificateConfigSubjectConfigSubjectArgs{...} or: nil
func CertificateConfigSubjectConfigSubjectPtr ¶
func CertificateConfigSubjectConfigSubjectPtr(v *CertificateConfigSubjectConfigSubjectArgs) CertificateConfigSubjectConfigSubjectPtrInput
type CertificateConfigSubjectConfigSubjectPtrOutput ¶
type CertificateConfigSubjectConfigSubjectPtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigSubjectConfigSubjectPtrOutput) CommonName ¶
func (o CertificateConfigSubjectConfigSubjectPtrOutput) CommonName() pulumi.StringPtrOutput
The common name of the distinguished name.
func (CertificateConfigSubjectConfigSubjectPtrOutput) CountryCode ¶
func (o CertificateConfigSubjectConfigSubjectPtrOutput) CountryCode() pulumi.StringPtrOutput
The country code of the subject.
func (CertificateConfigSubjectConfigSubjectPtrOutput) ElementType ¶
func (CertificateConfigSubjectConfigSubjectPtrOutput) ElementType() reflect.Type
func (CertificateConfigSubjectConfigSubjectPtrOutput) Locality ¶
func (o CertificateConfigSubjectConfigSubjectPtrOutput) Locality() pulumi.StringPtrOutput
The locality or city of the subject.
func (CertificateConfigSubjectConfigSubjectPtrOutput) Organization ¶
func (o CertificateConfigSubjectConfigSubjectPtrOutput) Organization() pulumi.StringPtrOutput
The organization of the subject.
func (CertificateConfigSubjectConfigSubjectPtrOutput) OrganizationalUnit ¶
func (o CertificateConfigSubjectConfigSubjectPtrOutput) OrganizationalUnit() pulumi.StringPtrOutput
The organizational unit of the subject.
func (CertificateConfigSubjectConfigSubjectPtrOutput) PostalCode ¶
func (o CertificateConfigSubjectConfigSubjectPtrOutput) PostalCode() pulumi.StringPtrOutput
The postal code of the subject.
func (CertificateConfigSubjectConfigSubjectPtrOutput) Province ¶
func (o CertificateConfigSubjectConfigSubjectPtrOutput) Province() pulumi.StringPtrOutput
The province, territory, or regional state of the subject.
func (CertificateConfigSubjectConfigSubjectPtrOutput) StreetAddress ¶
func (o CertificateConfigSubjectConfigSubjectPtrOutput) StreetAddress() pulumi.StringPtrOutput
The street address of the subject.
func (CertificateConfigSubjectConfigSubjectPtrOutput) ToCertificateConfigSubjectConfigSubjectPtrOutput ¶
func (o CertificateConfigSubjectConfigSubjectPtrOutput) ToCertificateConfigSubjectConfigSubjectPtrOutput() CertificateConfigSubjectConfigSubjectPtrOutput
func (CertificateConfigSubjectConfigSubjectPtrOutput) ToCertificateConfigSubjectConfigSubjectPtrOutputWithContext ¶
func (o CertificateConfigSubjectConfigSubjectPtrOutput) ToCertificateConfigSubjectConfigSubjectPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectConfigSubjectPtrOutput
type CertificateConfigSubjectKeyId ¶
type CertificateConfigSubjectKeyId struct { // The value of the KeyId in lowercase hexadecimal. KeyId *string `pulumi:"keyId"` }
type CertificateConfigSubjectKeyIdArgs ¶
type CertificateConfigSubjectKeyIdArgs struct { // The value of the KeyId in lowercase hexadecimal. KeyId pulumi.StringPtrInput `pulumi:"keyId"` }
func (CertificateConfigSubjectKeyIdArgs) ElementType ¶
func (CertificateConfigSubjectKeyIdArgs) ElementType() reflect.Type
func (CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdOutput ¶
func (i CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdOutput() CertificateConfigSubjectKeyIdOutput
func (CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdOutputWithContext ¶
func (i CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdOutputWithContext(ctx context.Context) CertificateConfigSubjectKeyIdOutput
func (CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdPtrOutput ¶
func (i CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdPtrOutput() CertificateConfigSubjectKeyIdPtrOutput
func (CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdPtrOutputWithContext ¶
func (i CertificateConfigSubjectKeyIdArgs) ToCertificateConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectKeyIdPtrOutput
type CertificateConfigSubjectKeyIdInput ¶
type CertificateConfigSubjectKeyIdInput interface { pulumi.Input ToCertificateConfigSubjectKeyIdOutput() CertificateConfigSubjectKeyIdOutput ToCertificateConfigSubjectKeyIdOutputWithContext(context.Context) CertificateConfigSubjectKeyIdOutput }
CertificateConfigSubjectKeyIdInput is an input type that accepts CertificateConfigSubjectKeyIdArgs and CertificateConfigSubjectKeyIdOutput values. You can construct a concrete instance of `CertificateConfigSubjectKeyIdInput` via:
CertificateConfigSubjectKeyIdArgs{...}
type CertificateConfigSubjectKeyIdOutput ¶
type CertificateConfigSubjectKeyIdOutput struct{ *pulumi.OutputState }
func (CertificateConfigSubjectKeyIdOutput) ElementType ¶
func (CertificateConfigSubjectKeyIdOutput) ElementType() reflect.Type
func (CertificateConfigSubjectKeyIdOutput) KeyId ¶
func (o CertificateConfigSubjectKeyIdOutput) KeyId() pulumi.StringPtrOutput
The value of the KeyId in lowercase hexadecimal.
func (CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdOutput ¶
func (o CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdOutput() CertificateConfigSubjectKeyIdOutput
func (CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdOutputWithContext ¶
func (o CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdOutputWithContext(ctx context.Context) CertificateConfigSubjectKeyIdOutput
func (CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdPtrOutput ¶
func (o CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdPtrOutput() CertificateConfigSubjectKeyIdPtrOutput
func (CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdPtrOutputWithContext ¶
func (o CertificateConfigSubjectKeyIdOutput) ToCertificateConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectKeyIdPtrOutput
type CertificateConfigSubjectKeyIdPtrInput ¶
type CertificateConfigSubjectKeyIdPtrInput interface { pulumi.Input ToCertificateConfigSubjectKeyIdPtrOutput() CertificateConfigSubjectKeyIdPtrOutput ToCertificateConfigSubjectKeyIdPtrOutputWithContext(context.Context) CertificateConfigSubjectKeyIdPtrOutput }
CertificateConfigSubjectKeyIdPtrInput is an input type that accepts CertificateConfigSubjectKeyIdArgs, CertificateConfigSubjectKeyIdPtr and CertificateConfigSubjectKeyIdPtrOutput values. You can construct a concrete instance of `CertificateConfigSubjectKeyIdPtrInput` via:
CertificateConfigSubjectKeyIdArgs{...} or: nil
func CertificateConfigSubjectKeyIdPtr ¶
func CertificateConfigSubjectKeyIdPtr(v *CertificateConfigSubjectKeyIdArgs) CertificateConfigSubjectKeyIdPtrInput
type CertificateConfigSubjectKeyIdPtrOutput ¶
type CertificateConfigSubjectKeyIdPtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigSubjectKeyIdPtrOutput) ElementType ¶
func (CertificateConfigSubjectKeyIdPtrOutput) ElementType() reflect.Type
func (CertificateConfigSubjectKeyIdPtrOutput) KeyId ¶
func (o CertificateConfigSubjectKeyIdPtrOutput) KeyId() pulumi.StringPtrOutput
The value of the KeyId in lowercase hexadecimal.
func (CertificateConfigSubjectKeyIdPtrOutput) ToCertificateConfigSubjectKeyIdPtrOutput ¶
func (o CertificateConfigSubjectKeyIdPtrOutput) ToCertificateConfigSubjectKeyIdPtrOutput() CertificateConfigSubjectKeyIdPtrOutput
func (CertificateConfigSubjectKeyIdPtrOutput) ToCertificateConfigSubjectKeyIdPtrOutputWithContext ¶
func (o CertificateConfigSubjectKeyIdPtrOutput) ToCertificateConfigSubjectKeyIdPtrOutputWithContext(ctx context.Context) CertificateConfigSubjectKeyIdPtrOutput
type CertificateConfigX509Config ¶
type CertificateConfigX509Config struct { // (Output) // Describes custom X.509 extensions. // Structure is documented below. AdditionalExtensions []CertificateConfigX509ConfigAdditionalExtension `pulumi:"additionalExtensions"` // (Output) // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []string `pulumi:"aiaOcspServers"` // (Output) // Describes values that are relevant in a CA certificate. // Structure is documented below. CaOptions *CertificateConfigX509ConfigCaOptions `pulumi:"caOptions"` // (Output) // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage CertificateConfigX509ConfigKeyUsage `pulumi:"keyUsage"` // (Output) // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints *CertificateConfigX509ConfigNameConstraints `pulumi:"nameConstraints"` // (Output) // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds []CertificateConfigX509ConfigPolicyId `pulumi:"policyIds"` }
type CertificateConfigX509ConfigAdditionalExtension ¶
type CertificateConfigX509ConfigAdditionalExtension struct { // Indicates whether or not this extension is critical (i.e., if the client does not know how to // handle this extension, the client should consider this to be an error). Critical bool `pulumi:"critical"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectId CertificateConfigX509ConfigAdditionalExtensionObjectId `pulumi:"objectId"` // The value of this X.509 extension. A base64-encoded string. Value string `pulumi:"value"` }
type CertificateConfigX509ConfigAdditionalExtensionArgs ¶
type CertificateConfigX509ConfigAdditionalExtensionArgs struct { // Indicates whether or not this extension is critical (i.e., if the client does not know how to // handle this extension, the client should consider this to be an error). Critical pulumi.BoolInput `pulumi:"critical"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectId CertificateConfigX509ConfigAdditionalExtensionObjectIdInput `pulumi:"objectId"` // The value of this X.509 extension. A base64-encoded string. Value pulumi.StringInput `pulumi:"value"` }
func (CertificateConfigX509ConfigAdditionalExtensionArgs) ElementType ¶
func (CertificateConfigX509ConfigAdditionalExtensionArgs) ElementType() reflect.Type
func (CertificateConfigX509ConfigAdditionalExtensionArgs) ToCertificateConfigX509ConfigAdditionalExtensionOutput ¶
func (i CertificateConfigX509ConfigAdditionalExtensionArgs) ToCertificateConfigX509ConfigAdditionalExtensionOutput() CertificateConfigX509ConfigAdditionalExtensionOutput
func (CertificateConfigX509ConfigAdditionalExtensionArgs) ToCertificateConfigX509ConfigAdditionalExtensionOutputWithContext ¶
func (i CertificateConfigX509ConfigAdditionalExtensionArgs) ToCertificateConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionOutput
type CertificateConfigX509ConfigAdditionalExtensionArray ¶
type CertificateConfigX509ConfigAdditionalExtensionArray []CertificateConfigX509ConfigAdditionalExtensionInput
func (CertificateConfigX509ConfigAdditionalExtensionArray) ElementType ¶
func (CertificateConfigX509ConfigAdditionalExtensionArray) ElementType() reflect.Type
func (CertificateConfigX509ConfigAdditionalExtensionArray) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutput ¶
func (i CertificateConfigX509ConfigAdditionalExtensionArray) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutput() CertificateConfigX509ConfigAdditionalExtensionArrayOutput
func (CertificateConfigX509ConfigAdditionalExtensionArray) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutputWithContext ¶
func (i CertificateConfigX509ConfigAdditionalExtensionArray) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionArrayOutput
type CertificateConfigX509ConfigAdditionalExtensionArrayInput ¶
type CertificateConfigX509ConfigAdditionalExtensionArrayInput interface { pulumi.Input ToCertificateConfigX509ConfigAdditionalExtensionArrayOutput() CertificateConfigX509ConfigAdditionalExtensionArrayOutput ToCertificateConfigX509ConfigAdditionalExtensionArrayOutputWithContext(context.Context) CertificateConfigX509ConfigAdditionalExtensionArrayOutput }
CertificateConfigX509ConfigAdditionalExtensionArrayInput is an input type that accepts CertificateConfigX509ConfigAdditionalExtensionArray and CertificateConfigX509ConfigAdditionalExtensionArrayOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigAdditionalExtensionArrayInput` via:
CertificateConfigX509ConfigAdditionalExtensionArray{ CertificateConfigX509ConfigAdditionalExtensionArgs{...} }
type CertificateConfigX509ConfigAdditionalExtensionArrayOutput ¶
type CertificateConfigX509ConfigAdditionalExtensionArrayOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigAdditionalExtensionArrayOutput) ElementType ¶
func (CertificateConfigX509ConfigAdditionalExtensionArrayOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigAdditionalExtensionArrayOutput) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutput ¶
func (o CertificateConfigX509ConfigAdditionalExtensionArrayOutput) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutput() CertificateConfigX509ConfigAdditionalExtensionArrayOutput
func (CertificateConfigX509ConfigAdditionalExtensionArrayOutput) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutputWithContext ¶
func (o CertificateConfigX509ConfigAdditionalExtensionArrayOutput) ToCertificateConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionArrayOutput
type CertificateConfigX509ConfigAdditionalExtensionInput ¶
type CertificateConfigX509ConfigAdditionalExtensionInput interface { pulumi.Input ToCertificateConfigX509ConfigAdditionalExtensionOutput() CertificateConfigX509ConfigAdditionalExtensionOutput ToCertificateConfigX509ConfigAdditionalExtensionOutputWithContext(context.Context) CertificateConfigX509ConfigAdditionalExtensionOutput }
CertificateConfigX509ConfigAdditionalExtensionInput is an input type that accepts CertificateConfigX509ConfigAdditionalExtensionArgs and CertificateConfigX509ConfigAdditionalExtensionOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigAdditionalExtensionInput` via:
CertificateConfigX509ConfigAdditionalExtensionArgs{...}
type CertificateConfigX509ConfigAdditionalExtensionObjectId ¶
type CertificateConfigX509ConfigAdditionalExtensionObjectId struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs ¶
type CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs) ElementType ¶
func (CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
func (CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutput ¶
func (i CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutput() CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput
func (CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext ¶
func (i CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput
type CertificateConfigX509ConfigAdditionalExtensionObjectIdInput ¶
type CertificateConfigX509ConfigAdditionalExtensionObjectIdInput interface { pulumi.Input ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutput() CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(context.Context) CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput }
CertificateConfigX509ConfigAdditionalExtensionObjectIdInput is an input type that accepts CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs and CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigAdditionalExtensionObjectIdInput` via:
CertificateConfigX509ConfigAdditionalExtensionObjectIdArgs{...}
type CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput ¶
type CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ElementType ¶
func (CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ObjectIdPaths ¶
func (o CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutput ¶
func (o CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutput() CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput
func (CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext ¶
func (o CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput) ToCertificateConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput
type CertificateConfigX509ConfigAdditionalExtensionOutput ¶
type CertificateConfigX509ConfigAdditionalExtensionOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigAdditionalExtensionOutput) Critical ¶
func (o CertificateConfigX509ConfigAdditionalExtensionOutput) Critical() pulumi.BoolOutput
Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
func (CertificateConfigX509ConfigAdditionalExtensionOutput) ElementType ¶
func (CertificateConfigX509ConfigAdditionalExtensionOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigAdditionalExtensionOutput) ObjectId ¶
func (o CertificateConfigX509ConfigAdditionalExtensionOutput) ObjectId() CertificateConfigX509ConfigAdditionalExtensionObjectIdOutput
Describes values that are relevant in a CA certificate. Structure is documented below.
func (CertificateConfigX509ConfigAdditionalExtensionOutput) ToCertificateConfigX509ConfigAdditionalExtensionOutput ¶
func (o CertificateConfigX509ConfigAdditionalExtensionOutput) ToCertificateConfigX509ConfigAdditionalExtensionOutput() CertificateConfigX509ConfigAdditionalExtensionOutput
func (CertificateConfigX509ConfigAdditionalExtensionOutput) ToCertificateConfigX509ConfigAdditionalExtensionOutputWithContext ¶
func (o CertificateConfigX509ConfigAdditionalExtensionOutput) ToCertificateConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) CertificateConfigX509ConfigAdditionalExtensionOutput
func (CertificateConfigX509ConfigAdditionalExtensionOutput) Value ¶
func (o CertificateConfigX509ConfigAdditionalExtensionOutput) Value() pulumi.StringOutput
The value of this X.509 extension. A base64-encoded string.
type CertificateConfigX509ConfigArgs ¶
type CertificateConfigX509ConfigArgs struct { // (Output) // Describes custom X.509 extensions. // Structure is documented below. AdditionalExtensions CertificateConfigX509ConfigAdditionalExtensionArrayInput `pulumi:"additionalExtensions"` // (Output) // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers pulumi.StringArrayInput `pulumi:"aiaOcspServers"` // (Output) // Describes values that are relevant in a CA certificate. // Structure is documented below. CaOptions CertificateConfigX509ConfigCaOptionsPtrInput `pulumi:"caOptions"` // (Output) // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage CertificateConfigX509ConfigKeyUsageInput `pulumi:"keyUsage"` // (Output) // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints CertificateConfigX509ConfigNameConstraintsPtrInput `pulumi:"nameConstraints"` // (Output) // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds CertificateConfigX509ConfigPolicyIdArrayInput `pulumi:"policyIds"` }
func (CertificateConfigX509ConfigArgs) ElementType ¶
func (CertificateConfigX509ConfigArgs) ElementType() reflect.Type
func (CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigOutput ¶
func (i CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigOutput() CertificateConfigX509ConfigOutput
func (CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigOutputWithContext ¶
func (i CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigOutputWithContext(ctx context.Context) CertificateConfigX509ConfigOutput
func (CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigPtrOutput ¶
func (i CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigPtrOutput() CertificateConfigX509ConfigPtrOutput
func (CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigPtrOutputWithContext ¶
func (i CertificateConfigX509ConfigArgs) ToCertificateConfigX509ConfigPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPtrOutput
type CertificateConfigX509ConfigCaOptions ¶
type CertificateConfigX509ConfigCaOptions struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCa *bool `pulumi:"isCa"` // Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of // subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. MaxIssuerPathLength *int `pulumi:"maxIssuerPathLength"` // When true, the "CA" in Basic Constraints extension will be set to false. // If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate. NonCa *bool `pulumi:"nonCa"` // When true, the "path length constraint" in Basic Constraints extension will be set to 0. // if both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, // the max path length will be omitted from the CA certificate. ZeroMaxIssuerPathLength *bool `pulumi:"zeroMaxIssuerPathLength"` }
type CertificateConfigX509ConfigCaOptionsArgs ¶
type CertificateConfigX509ConfigCaOptionsArgs struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCa pulumi.BoolPtrInput `pulumi:"isCa"` // Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of // subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. MaxIssuerPathLength pulumi.IntPtrInput `pulumi:"maxIssuerPathLength"` // When true, the "CA" in Basic Constraints extension will be set to false. // If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate. NonCa pulumi.BoolPtrInput `pulumi:"nonCa"` // When true, the "path length constraint" in Basic Constraints extension will be set to 0. // if both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, // the max path length will be omitted from the CA certificate. ZeroMaxIssuerPathLength pulumi.BoolPtrInput `pulumi:"zeroMaxIssuerPathLength"` }
func (CertificateConfigX509ConfigCaOptionsArgs) ElementType ¶
func (CertificateConfigX509ConfigCaOptionsArgs) ElementType() reflect.Type
func (CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsOutput ¶
func (i CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsOutput() CertificateConfigX509ConfigCaOptionsOutput
func (CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsOutputWithContext ¶
func (i CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsOutputWithContext(ctx context.Context) CertificateConfigX509ConfigCaOptionsOutput
func (CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsPtrOutput ¶
func (i CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsPtrOutput() CertificateConfigX509ConfigCaOptionsPtrOutput
func (CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsPtrOutputWithContext ¶
func (i CertificateConfigX509ConfigCaOptionsArgs) ToCertificateConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigCaOptionsPtrOutput
type CertificateConfigX509ConfigCaOptionsInput ¶
type CertificateConfigX509ConfigCaOptionsInput interface { pulumi.Input ToCertificateConfigX509ConfigCaOptionsOutput() CertificateConfigX509ConfigCaOptionsOutput ToCertificateConfigX509ConfigCaOptionsOutputWithContext(context.Context) CertificateConfigX509ConfigCaOptionsOutput }
CertificateConfigX509ConfigCaOptionsInput is an input type that accepts CertificateConfigX509ConfigCaOptionsArgs and CertificateConfigX509ConfigCaOptionsOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigCaOptionsInput` via:
CertificateConfigX509ConfigCaOptionsArgs{...}
type CertificateConfigX509ConfigCaOptionsOutput ¶
type CertificateConfigX509ConfigCaOptionsOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigCaOptionsOutput) ElementType ¶
func (CertificateConfigX509ConfigCaOptionsOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigCaOptionsOutput) IsCa ¶
func (o CertificateConfigX509ConfigCaOptionsOutput) IsCa() pulumi.BoolPtrOutput
When true, the "CA" in Basic Constraints extension will be set to true.
func (CertificateConfigX509ConfigCaOptionsOutput) MaxIssuerPathLength ¶
func (o CertificateConfigX509ConfigCaOptionsOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail.
func (CertificateConfigX509ConfigCaOptionsOutput) NonCa ¶
func (o CertificateConfigX509ConfigCaOptionsOutput) NonCa() pulumi.BoolPtrOutput
When true, the "CA" in Basic Constraints extension will be set to false. If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate.
func (CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsOutput ¶
func (o CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsOutput() CertificateConfigX509ConfigCaOptionsOutput
func (CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsOutputWithContext ¶
func (o CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsOutputWithContext(ctx context.Context) CertificateConfigX509ConfigCaOptionsOutput
func (CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutput ¶
func (o CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutput() CertificateConfigX509ConfigCaOptionsPtrOutput
func (CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutputWithContext ¶
func (o CertificateConfigX509ConfigCaOptionsOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigCaOptionsPtrOutput
func (CertificateConfigX509ConfigCaOptionsOutput) ZeroMaxIssuerPathLength ¶
func (o CertificateConfigX509ConfigCaOptionsOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
When true, the "path length constraint" in Basic Constraints extension will be set to 0. if both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, the max path length will be omitted from the CA certificate.
type CertificateConfigX509ConfigCaOptionsPtrInput ¶
type CertificateConfigX509ConfigCaOptionsPtrInput interface { pulumi.Input ToCertificateConfigX509ConfigCaOptionsPtrOutput() CertificateConfigX509ConfigCaOptionsPtrOutput ToCertificateConfigX509ConfigCaOptionsPtrOutputWithContext(context.Context) CertificateConfigX509ConfigCaOptionsPtrOutput }
CertificateConfigX509ConfigCaOptionsPtrInput is an input type that accepts CertificateConfigX509ConfigCaOptionsArgs, CertificateConfigX509ConfigCaOptionsPtr and CertificateConfigX509ConfigCaOptionsPtrOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigCaOptionsPtrInput` via:
CertificateConfigX509ConfigCaOptionsArgs{...} or: nil
func CertificateConfigX509ConfigCaOptionsPtr ¶
func CertificateConfigX509ConfigCaOptionsPtr(v *CertificateConfigX509ConfigCaOptionsArgs) CertificateConfigX509ConfigCaOptionsPtrInput
type CertificateConfigX509ConfigCaOptionsPtrOutput ¶
type CertificateConfigX509ConfigCaOptionsPtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigCaOptionsPtrOutput) ElementType ¶
func (CertificateConfigX509ConfigCaOptionsPtrOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigCaOptionsPtrOutput) IsCa ¶
func (o CertificateConfigX509ConfigCaOptionsPtrOutput) IsCa() pulumi.BoolPtrOutput
When true, the "CA" in Basic Constraints extension will be set to true.
func (CertificateConfigX509ConfigCaOptionsPtrOutput) MaxIssuerPathLength ¶
func (o CertificateConfigX509ConfigCaOptionsPtrOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail.
func (CertificateConfigX509ConfigCaOptionsPtrOutput) NonCa ¶
func (o CertificateConfigX509ConfigCaOptionsPtrOutput) NonCa() pulumi.BoolPtrOutput
When true, the "CA" in Basic Constraints extension will be set to false. If both `isCa` and `nonCa` are unset, the extension will be omitted from the CA certificate.
func (CertificateConfigX509ConfigCaOptionsPtrOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutput ¶
func (o CertificateConfigX509ConfigCaOptionsPtrOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutput() CertificateConfigX509ConfigCaOptionsPtrOutput
func (CertificateConfigX509ConfigCaOptionsPtrOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutputWithContext ¶
func (o CertificateConfigX509ConfigCaOptionsPtrOutput) ToCertificateConfigX509ConfigCaOptionsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigCaOptionsPtrOutput
func (CertificateConfigX509ConfigCaOptionsPtrOutput) ZeroMaxIssuerPathLength ¶
func (o CertificateConfigX509ConfigCaOptionsPtrOutput) ZeroMaxIssuerPathLength() pulumi.BoolPtrOutput
When true, the "path length constraint" in Basic Constraints extension will be set to 0. if both `maxIssuerPathLength` and `zeroMaxIssuerPathLength` are unset, the max path length will be omitted from the CA certificate.
type CertificateConfigX509ConfigInput ¶
type CertificateConfigX509ConfigInput interface { pulumi.Input ToCertificateConfigX509ConfigOutput() CertificateConfigX509ConfigOutput ToCertificateConfigX509ConfigOutputWithContext(context.Context) CertificateConfigX509ConfigOutput }
CertificateConfigX509ConfigInput is an input type that accepts CertificateConfigX509ConfigArgs and CertificateConfigX509ConfigOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigInput` via:
CertificateConfigX509ConfigArgs{...}
type CertificateConfigX509ConfigKeyUsage ¶
type CertificateConfigX509ConfigKeyUsage struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage CertificateConfigX509ConfigKeyUsageBaseKeyUsage `pulumi:"baseKeyUsage"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage CertificateConfigX509ConfigKeyUsageExtendedKeyUsage `pulumi:"extendedKeyUsage"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages []CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsage `pulumi:"unknownExtendedKeyUsages"` }
type CertificateConfigX509ConfigKeyUsageArgs ¶
type CertificateConfigX509ConfigKeyUsageArgs struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage CertificateConfigX509ConfigKeyUsageBaseKeyUsageInput `pulumi:"baseKeyUsage"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage CertificateConfigX509ConfigKeyUsageExtendedKeyUsageInput `pulumi:"extendedKeyUsage"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput `pulumi:"unknownExtendedKeyUsages"` }
func (CertificateConfigX509ConfigKeyUsageArgs) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageArgs) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageOutput ¶
func (i CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageOutput() CertificateConfigX509ConfigKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageOutputWithContext ¶
func (i CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsagePtrOutput ¶
func (i CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsagePtrOutput
func (CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsagePtrOutputWithContext ¶
func (i CertificateConfigX509ConfigKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsagePtrOutput
type CertificateConfigX509ConfigKeyUsageBaseKeyUsage ¶
type CertificateConfigX509ConfigKeyUsageBaseKeyUsage struct { // The key may be used to sign certificates. CertSign *bool `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign *bool `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment *bool `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly *bool `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature *bool `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly *bool `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement *bool `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment *bool `pulumi:"keyEncipherment"` }
type CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs ¶
type CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs struct { // The key may be used to sign certificates. CertSign pulumi.BoolPtrInput `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment pulumi.BoolPtrInput `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign pulumi.BoolPtrInput `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment pulumi.BoolPtrInput `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly pulumi.BoolPtrInput `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature pulumi.BoolPtrInput `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly pulumi.BoolPtrInput `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement pulumi.BoolPtrInput `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment pulumi.BoolPtrInput `pulumi:"keyEncipherment"` }
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput ¶
func (i CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext ¶
func (i CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput ¶
func (i CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (i CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
type CertificateConfigX509ConfigKeyUsageBaseKeyUsageInput ¶
type CertificateConfigX509ConfigKeyUsageBaseKeyUsageInput interface { pulumi.Input ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput }
CertificateConfigX509ConfigKeyUsageBaseKeyUsageInput is an input type that accepts CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs and CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigKeyUsageBaseKeyUsageInput` via:
CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs{...}
type CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput ¶
type CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) CertSign ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolPtrOutput
The key may be used to sign certificates.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ContentCommitment ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolPtrOutput
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) CrlSign ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolPtrOutput
The key may be used sign certificate revocation lists.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) DataEncipherment ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher data.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) DecipherOnly ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolPtrOutput
The key may be used to decipher only.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) DigitalSignature ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput
The key may be used for digital signatures.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) EncipherOnly ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolPtrOutput
The key may be used to encipher only.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyAgreement ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolPtrOutput
The key may be used in a key agreement protocol.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyEncipherment ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher other keys.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
type CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrInput ¶
type CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrInput interface { pulumi.Input ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput }
CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrInput is an input type that accepts CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs, CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtr and CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrInput` via:
CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs{...} or: nil
func CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtr ¶
func CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtr(v *CertificateConfigX509ConfigKeyUsageBaseKeyUsageArgs) CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrInput
type CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput ¶
type CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CertSign ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CertSign() pulumi.BoolPtrOutput
The key may be used to sign certificates.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ContentCommitment ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ContentCommitment() pulumi.BoolPtrOutput
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CrlSign ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) CrlSign() pulumi.BoolPtrOutput
The key may be used sign certificate revocation lists.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DataEncipherment ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DataEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher data.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DecipherOnly ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DecipherOnly() pulumi.BoolPtrOutput
The key may be used to decipher only.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DigitalSignature ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) DigitalSignature() pulumi.BoolPtrOutput
The key may be used for digital signatures.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) EncipherOnly ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) EncipherOnly() pulumi.BoolPtrOutput
The key may be used to encipher only.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyAgreement ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyAgreement() pulumi.BoolPtrOutput
The key may be used in a key agreement protocol.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher other keys.
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
func (CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (o CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsage ¶
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsage struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth *bool `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth *bool `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping *bool `pulumi:"timeStamping"` }
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs ¶
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth pulumi.BoolPtrInput `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning pulumi.BoolPtrInput `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection pulumi.BoolPtrInput `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning pulumi.BoolPtrInput `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth pulumi.BoolPtrInput `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping pulumi.BoolPtrInput `pulumi:"timeStamping"` }
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput ¶
func (i CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext ¶
func (i CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput ¶
func (i CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (i CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsageInput ¶
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsageInput interface { pulumi.Input ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput }
CertificateConfigX509ConfigKeyUsageExtendedKeyUsageInput is an input type that accepts CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs and CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigKeyUsageExtendedKeyUsageInput` via:
CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs{...}
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput ¶
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ClientAuth ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) CodeSigning ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) EmailProtection ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) OcspSigning ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ServerAuth ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) TimeStamping ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput ¶
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput interface { pulumi.Input ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput }
CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput is an input type that accepts CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs, CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtr and CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput` via:
CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs{...} or: nil
func CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtr ¶
func CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtr(v *CertificateConfigX509ConfigKeyUsageExtendedKeyUsageArgs) CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrInput
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput ¶
type CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ClientAuth ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ClientAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) CodeSigning ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) CodeSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) EmailProtection ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) EmailProtection() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) OcspSigning ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) OcspSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ServerAuth ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ServerAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) TimeStamping ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) TimeStamping() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
func (CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (o CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
type CertificateConfigX509ConfigKeyUsageInput ¶
type CertificateConfigX509ConfigKeyUsageInput interface { pulumi.Input ToCertificateConfigX509ConfigKeyUsageOutput() CertificateConfigX509ConfigKeyUsageOutput ToCertificateConfigX509ConfigKeyUsageOutputWithContext(context.Context) CertificateConfigX509ConfigKeyUsageOutput }
CertificateConfigX509ConfigKeyUsageInput is an input type that accepts CertificateConfigX509ConfigKeyUsageArgs and CertificateConfigX509ConfigKeyUsageOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigKeyUsageInput` via:
CertificateConfigX509ConfigKeyUsageArgs{...}
type CertificateConfigX509ConfigKeyUsageOutput ¶
type CertificateConfigX509ConfigKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigKeyUsageOutput) BaseKeyUsage ¶
func (o CertificateConfigX509ConfigKeyUsageOutput) BaseKeyUsage() CertificateConfigX509ConfigKeyUsageBaseKeyUsageOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CertificateConfigX509ConfigKeyUsageOutput) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageOutput) ExtendedKeyUsage ¶
func (o CertificateConfigX509ConfigKeyUsageOutput) ExtendedKeyUsage() CertificateConfigX509ConfigKeyUsageExtendedKeyUsageOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageOutput ¶
func (o CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageOutput() CertificateConfigX509ConfigKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageOutputWithContext ¶
func (o CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutput ¶
func (o CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsagePtrOutput
func (CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutputWithContext ¶
func (o CertificateConfigX509ConfigKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsagePtrOutput
func (CertificateConfigX509ConfigKeyUsageOutput) UnknownExtendedKeyUsages ¶
func (o CertificateConfigX509ConfigKeyUsageOutput) UnknownExtendedKeyUsages() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. Structure is documented below.
type CertificateConfigX509ConfigKeyUsagePtrInput ¶
type CertificateConfigX509ConfigKeyUsagePtrInput interface { pulumi.Input ToCertificateConfigX509ConfigKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsagePtrOutput ToCertificateConfigX509ConfigKeyUsagePtrOutputWithContext(context.Context) CertificateConfigX509ConfigKeyUsagePtrOutput }
CertificateConfigX509ConfigKeyUsagePtrInput is an input type that accepts CertificateConfigX509ConfigKeyUsageArgs, CertificateConfigX509ConfigKeyUsagePtr and CertificateConfigX509ConfigKeyUsagePtrOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigKeyUsagePtrInput` via:
CertificateConfigX509ConfigKeyUsageArgs{...} or: nil
func CertificateConfigX509ConfigKeyUsagePtr ¶
func CertificateConfigX509ConfigKeyUsagePtr(v *CertificateConfigX509ConfigKeyUsageArgs) CertificateConfigX509ConfigKeyUsagePtrInput
type CertificateConfigX509ConfigKeyUsagePtrOutput ¶
type CertificateConfigX509ConfigKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigKeyUsagePtrOutput) BaseKeyUsage ¶
func (o CertificateConfigX509ConfigKeyUsagePtrOutput) BaseKeyUsage() CertificateConfigX509ConfigKeyUsageBaseKeyUsagePtrOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CertificateConfigX509ConfigKeyUsagePtrOutput) ElementType ¶
func (CertificateConfigX509ConfigKeyUsagePtrOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsagePtrOutput) ExtendedKeyUsage ¶
func (o CertificateConfigX509ConfigKeyUsagePtrOutput) ExtendedKeyUsage() CertificateConfigX509ConfigKeyUsageExtendedKeyUsagePtrOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CertificateConfigX509ConfigKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutput ¶
func (o CertificateConfigX509ConfigKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutput() CertificateConfigX509ConfigKeyUsagePtrOutput
func (CertificateConfigX509ConfigKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutputWithContext ¶
func (o CertificateConfigX509ConfigKeyUsagePtrOutput) ToCertificateConfigX509ConfigKeyUsagePtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsagePtrOutput
func (CertificateConfigX509ConfigKeyUsagePtrOutput) UnknownExtendedKeyUsages ¶
func (o CertificateConfigX509ConfigKeyUsagePtrOutput) UnknownExtendedKeyUsages() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. Structure is documented below.
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsage ¶
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsage struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs ¶
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ¶
func (i CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (i CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray ¶
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray []CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (i CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (i CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput ¶
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput interface { pulumi.Input ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(context.Context) CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput }
CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput is an input type that accepts CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray and CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput` via:
CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray{ CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs{...} }
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (o CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (o CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput ¶
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput interface { pulumi.Input ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(context.Context) CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput }
CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput is an input type that accepts CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs and CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput` via:
CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs{...}
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ¶
type CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ElementType ¶
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths ¶
func (o CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ¶
func (o CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
func (CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (o CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
type CertificateConfigX509ConfigNameConstraints ¶
type CertificateConfigX509ConfigNameConstraints struct { // Indicates whether or not the name constraints are marked critical. Critical bool `pulumi:"critical"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. ExcludedDnsNames []string `pulumi:"excludedDnsNames"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. ExcludedEmailAddresses []string `pulumi:"excludedEmailAddresses"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIpRanges []string `pulumi:"excludedIpRanges"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) ExcludedUris []string `pulumi:"excludedUris"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. PermittedDnsNames []string `pulumi:"permittedDnsNames"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. PermittedEmailAddresses []string `pulumi:"permittedEmailAddresses"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIpRanges []string `pulumi:"permittedIpRanges"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) PermittedUris []string `pulumi:"permittedUris"` }
type CertificateConfigX509ConfigNameConstraintsArgs ¶
type CertificateConfigX509ConfigNameConstraintsArgs struct { // Indicates whether or not the name constraints are marked critical. Critical pulumi.BoolInput `pulumi:"critical"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. ExcludedDnsNames pulumi.StringArrayInput `pulumi:"excludedDnsNames"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. ExcludedEmailAddresses pulumi.StringArrayInput `pulumi:"excludedEmailAddresses"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIpRanges pulumi.StringArrayInput `pulumi:"excludedIpRanges"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) ExcludedUris pulumi.StringArrayInput `pulumi:"excludedUris"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, `example.com`, `www.example.com`, `www.sub.example.com` // would satisfy `example.com` while `example1.com` does not. PermittedDnsNames pulumi.StringArrayInput `pulumi:"permittedDnsNames"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. `.example.com`) to indicate // all email addresses in that domain. PermittedEmailAddresses pulumi.StringArrayInput `pulumi:"permittedEmailAddresses"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIpRanges pulumi.StringArrayInput `pulumi:"permittedIpRanges"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like `.example.com`) PermittedUris pulumi.StringArrayInput `pulumi:"permittedUris"` }
func (CertificateConfigX509ConfigNameConstraintsArgs) ElementType ¶
func (CertificateConfigX509ConfigNameConstraintsArgs) ElementType() reflect.Type
func (CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsOutput ¶
func (i CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsOutput() CertificateConfigX509ConfigNameConstraintsOutput
func (CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsOutputWithContext ¶
func (i CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsOutputWithContext(ctx context.Context) CertificateConfigX509ConfigNameConstraintsOutput
func (CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsPtrOutput ¶
func (i CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsPtrOutput() CertificateConfigX509ConfigNameConstraintsPtrOutput
func (CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsPtrOutputWithContext ¶
func (i CertificateConfigX509ConfigNameConstraintsArgs) ToCertificateConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigNameConstraintsPtrOutput
type CertificateConfigX509ConfigNameConstraintsInput ¶
type CertificateConfigX509ConfigNameConstraintsInput interface { pulumi.Input ToCertificateConfigX509ConfigNameConstraintsOutput() CertificateConfigX509ConfigNameConstraintsOutput ToCertificateConfigX509ConfigNameConstraintsOutputWithContext(context.Context) CertificateConfigX509ConfigNameConstraintsOutput }
CertificateConfigX509ConfigNameConstraintsInput is an input type that accepts CertificateConfigX509ConfigNameConstraintsArgs and CertificateConfigX509ConfigNameConstraintsOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigNameConstraintsInput` via:
CertificateConfigX509ConfigNameConstraintsArgs{...}
type CertificateConfigX509ConfigNameConstraintsOutput ¶
type CertificateConfigX509ConfigNameConstraintsOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigNameConstraintsOutput) Critical ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) Critical() pulumi.BoolOutput
Indicates whether or not the name constraints are marked critical.
func (CertificateConfigX509ConfigNameConstraintsOutput) ElementType ¶
func (CertificateConfigX509ConfigNameConstraintsOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigNameConstraintsOutput) ExcludedDnsNames ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) ExcludedDnsNames() pulumi.StringArrayOutput
Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (CertificateConfigX509ConfigNameConstraintsOutput) ExcludedEmailAddresses ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (CertificateConfigX509ConfigNameConstraintsOutput) ExcludedIpRanges ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) ExcludedIpRanges() pulumi.StringArrayOutput
Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (CertificateConfigX509ConfigNameConstraintsOutput) ExcludedUris ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) ExcludedUris() pulumi.StringArrayOutput
Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (CertificateConfigX509ConfigNameConstraintsOutput) PermittedDnsNames ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) PermittedDnsNames() pulumi.StringArrayOutput
Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (CertificateConfigX509ConfigNameConstraintsOutput) PermittedEmailAddresses ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (CertificateConfigX509ConfigNameConstraintsOutput) PermittedIpRanges ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) PermittedIpRanges() pulumi.StringArrayOutput
Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (CertificateConfigX509ConfigNameConstraintsOutput) PermittedUris ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) PermittedUris() pulumi.StringArrayOutput
Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsOutput ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsOutput() CertificateConfigX509ConfigNameConstraintsOutput
func (CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsOutputWithContext ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsOutputWithContext(ctx context.Context) CertificateConfigX509ConfigNameConstraintsOutput
func (CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutput ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutput() CertificateConfigX509ConfigNameConstraintsPtrOutput
func (CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutputWithContext ¶
func (o CertificateConfigX509ConfigNameConstraintsOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigNameConstraintsPtrOutput
type CertificateConfigX509ConfigNameConstraintsPtrInput ¶
type CertificateConfigX509ConfigNameConstraintsPtrInput interface { pulumi.Input ToCertificateConfigX509ConfigNameConstraintsPtrOutput() CertificateConfigX509ConfigNameConstraintsPtrOutput ToCertificateConfigX509ConfigNameConstraintsPtrOutputWithContext(context.Context) CertificateConfigX509ConfigNameConstraintsPtrOutput }
CertificateConfigX509ConfigNameConstraintsPtrInput is an input type that accepts CertificateConfigX509ConfigNameConstraintsArgs, CertificateConfigX509ConfigNameConstraintsPtr and CertificateConfigX509ConfigNameConstraintsPtrOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigNameConstraintsPtrInput` via:
CertificateConfigX509ConfigNameConstraintsArgs{...} or: nil
func CertificateConfigX509ConfigNameConstraintsPtr ¶
func CertificateConfigX509ConfigNameConstraintsPtr(v *CertificateConfigX509ConfigNameConstraintsArgs) CertificateConfigX509ConfigNameConstraintsPtrInput
type CertificateConfigX509ConfigNameConstraintsPtrOutput ¶
type CertificateConfigX509ConfigNameConstraintsPtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) Critical ¶
func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) Critical() pulumi.BoolPtrOutput
Indicates whether or not the name constraints are marked critical.
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) ElementType ¶
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedDnsNames ¶
func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedDnsNames() pulumi.StringArrayOutput
Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedEmailAddresses ¶
func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedIpRanges ¶
func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedIpRanges() pulumi.StringArrayOutput
Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedUris ¶
func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ExcludedUris() pulumi.StringArrayOutput
Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedDnsNames ¶
func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedDnsNames() pulumi.StringArrayOutput
Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, `example.com`, `www.example.com`, `www.sub.example.com` would satisfy `example.com` while `example1.com` does not.
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedEmailAddresses ¶
func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. `.example.com`) to indicate all email addresses in that domain.
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedIpRanges ¶
func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedIpRanges() pulumi.StringArrayOutput
Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedUris ¶
func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) PermittedUris() pulumi.StringArrayOutput
Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like `.example.com`)
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutput ¶
func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutput() CertificateConfigX509ConfigNameConstraintsPtrOutput
func (CertificateConfigX509ConfigNameConstraintsPtrOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutputWithContext ¶
func (o CertificateConfigX509ConfigNameConstraintsPtrOutput) ToCertificateConfigX509ConfigNameConstraintsPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigNameConstraintsPtrOutput
type CertificateConfigX509ConfigOutput ¶
type CertificateConfigX509ConfigOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigOutput) AdditionalExtensions ¶
func (o CertificateConfigX509ConfigOutput) AdditionalExtensions() CertificateConfigX509ConfigAdditionalExtensionArrayOutput
(Output) Describes custom X.509 extensions. Structure is documented below.
func (CertificateConfigX509ConfigOutput) AiaOcspServers ¶
func (o CertificateConfigX509ConfigOutput) AiaOcspServers() pulumi.StringArrayOutput
(Output) Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
func (CertificateConfigX509ConfigOutput) CaOptions ¶
func (o CertificateConfigX509ConfigOutput) CaOptions() CertificateConfigX509ConfigCaOptionsPtrOutput
(Output) Describes values that are relevant in a CA certificate. Structure is documented below.
func (CertificateConfigX509ConfigOutput) ElementType ¶
func (CertificateConfigX509ConfigOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigOutput) KeyUsage ¶
func (o CertificateConfigX509ConfigOutput) KeyUsage() CertificateConfigX509ConfigKeyUsageOutput
(Output) Indicates the intended use for keys that correspond to a certificate. Structure is documented below.
func (CertificateConfigX509ConfigOutput) NameConstraints ¶
func (o CertificateConfigX509ConfigOutput) NameConstraints() CertificateConfigX509ConfigNameConstraintsPtrOutput
(Output) Describes the X.509 name constraints extension. Structure is documented below.
func (CertificateConfigX509ConfigOutput) PolicyIds ¶
func (o CertificateConfigX509ConfigOutput) PolicyIds() CertificateConfigX509ConfigPolicyIdArrayOutput
(Output) Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. Structure is documented below.
func (CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigOutput ¶
func (o CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigOutput() CertificateConfigX509ConfigOutput
func (CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigOutputWithContext ¶
func (o CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigOutputWithContext(ctx context.Context) CertificateConfigX509ConfigOutput
func (CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigPtrOutput ¶
func (o CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigPtrOutput() CertificateConfigX509ConfigPtrOutput
func (CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigPtrOutputWithContext ¶
func (o CertificateConfigX509ConfigOutput) ToCertificateConfigX509ConfigPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPtrOutput
type CertificateConfigX509ConfigPolicyId ¶
type CertificateConfigX509ConfigPolicyId struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CertificateConfigX509ConfigPolicyIdArgs ¶
type CertificateConfigX509ConfigPolicyIdArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CertificateConfigX509ConfigPolicyIdArgs) ElementType ¶
func (CertificateConfigX509ConfigPolicyIdArgs) ElementType() reflect.Type
func (CertificateConfigX509ConfigPolicyIdArgs) ToCertificateConfigX509ConfigPolicyIdOutput ¶
func (i CertificateConfigX509ConfigPolicyIdArgs) ToCertificateConfigX509ConfigPolicyIdOutput() CertificateConfigX509ConfigPolicyIdOutput
func (CertificateConfigX509ConfigPolicyIdArgs) ToCertificateConfigX509ConfigPolicyIdOutputWithContext ¶
func (i CertificateConfigX509ConfigPolicyIdArgs) ToCertificateConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPolicyIdOutput
type CertificateConfigX509ConfigPolicyIdArray ¶
type CertificateConfigX509ConfigPolicyIdArray []CertificateConfigX509ConfigPolicyIdInput
func (CertificateConfigX509ConfigPolicyIdArray) ElementType ¶
func (CertificateConfigX509ConfigPolicyIdArray) ElementType() reflect.Type
func (CertificateConfigX509ConfigPolicyIdArray) ToCertificateConfigX509ConfigPolicyIdArrayOutput ¶
func (i CertificateConfigX509ConfigPolicyIdArray) ToCertificateConfigX509ConfigPolicyIdArrayOutput() CertificateConfigX509ConfigPolicyIdArrayOutput
func (CertificateConfigX509ConfigPolicyIdArray) ToCertificateConfigX509ConfigPolicyIdArrayOutputWithContext ¶
func (i CertificateConfigX509ConfigPolicyIdArray) ToCertificateConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPolicyIdArrayOutput
type CertificateConfigX509ConfigPolicyIdArrayInput ¶
type CertificateConfigX509ConfigPolicyIdArrayInput interface { pulumi.Input ToCertificateConfigX509ConfigPolicyIdArrayOutput() CertificateConfigX509ConfigPolicyIdArrayOutput ToCertificateConfigX509ConfigPolicyIdArrayOutputWithContext(context.Context) CertificateConfigX509ConfigPolicyIdArrayOutput }
CertificateConfigX509ConfigPolicyIdArrayInput is an input type that accepts CertificateConfigX509ConfigPolicyIdArray and CertificateConfigX509ConfigPolicyIdArrayOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigPolicyIdArrayInput` via:
CertificateConfigX509ConfigPolicyIdArray{ CertificateConfigX509ConfigPolicyIdArgs{...} }
type CertificateConfigX509ConfigPolicyIdArrayOutput ¶
type CertificateConfigX509ConfigPolicyIdArrayOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigPolicyIdArrayOutput) ElementType ¶
func (CertificateConfigX509ConfigPolicyIdArrayOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigPolicyIdArrayOutput) ToCertificateConfigX509ConfigPolicyIdArrayOutput ¶
func (o CertificateConfigX509ConfigPolicyIdArrayOutput) ToCertificateConfigX509ConfigPolicyIdArrayOutput() CertificateConfigX509ConfigPolicyIdArrayOutput
func (CertificateConfigX509ConfigPolicyIdArrayOutput) ToCertificateConfigX509ConfigPolicyIdArrayOutputWithContext ¶
func (o CertificateConfigX509ConfigPolicyIdArrayOutput) ToCertificateConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPolicyIdArrayOutput
type CertificateConfigX509ConfigPolicyIdInput ¶
type CertificateConfigX509ConfigPolicyIdInput interface { pulumi.Input ToCertificateConfigX509ConfigPolicyIdOutput() CertificateConfigX509ConfigPolicyIdOutput ToCertificateConfigX509ConfigPolicyIdOutputWithContext(context.Context) CertificateConfigX509ConfigPolicyIdOutput }
CertificateConfigX509ConfigPolicyIdInput is an input type that accepts CertificateConfigX509ConfigPolicyIdArgs and CertificateConfigX509ConfigPolicyIdOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigPolicyIdInput` via:
CertificateConfigX509ConfigPolicyIdArgs{...}
type CertificateConfigX509ConfigPolicyIdOutput ¶
type CertificateConfigX509ConfigPolicyIdOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigPolicyIdOutput) ElementType ¶
func (CertificateConfigX509ConfigPolicyIdOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigPolicyIdOutput) ObjectIdPaths ¶
func (o CertificateConfigX509ConfigPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (CertificateConfigX509ConfigPolicyIdOutput) ToCertificateConfigX509ConfigPolicyIdOutput ¶
func (o CertificateConfigX509ConfigPolicyIdOutput) ToCertificateConfigX509ConfigPolicyIdOutput() CertificateConfigX509ConfigPolicyIdOutput
func (CertificateConfigX509ConfigPolicyIdOutput) ToCertificateConfigX509ConfigPolicyIdOutputWithContext ¶
func (o CertificateConfigX509ConfigPolicyIdOutput) ToCertificateConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPolicyIdOutput
type CertificateConfigX509ConfigPtrInput ¶
type CertificateConfigX509ConfigPtrInput interface { pulumi.Input ToCertificateConfigX509ConfigPtrOutput() CertificateConfigX509ConfigPtrOutput ToCertificateConfigX509ConfigPtrOutputWithContext(context.Context) CertificateConfigX509ConfigPtrOutput }
CertificateConfigX509ConfigPtrInput is an input type that accepts CertificateConfigX509ConfigArgs, CertificateConfigX509ConfigPtr and CertificateConfigX509ConfigPtrOutput values. You can construct a concrete instance of `CertificateConfigX509ConfigPtrInput` via:
CertificateConfigX509ConfigArgs{...} or: nil
func CertificateConfigX509ConfigPtr ¶
func CertificateConfigX509ConfigPtr(v *CertificateConfigX509ConfigArgs) CertificateConfigX509ConfigPtrInput
type CertificateConfigX509ConfigPtrOutput ¶
type CertificateConfigX509ConfigPtrOutput struct{ *pulumi.OutputState }
func (CertificateConfigX509ConfigPtrOutput) AdditionalExtensions ¶
func (o CertificateConfigX509ConfigPtrOutput) AdditionalExtensions() CertificateConfigX509ConfigAdditionalExtensionArrayOutput
(Output) Describes custom X.509 extensions. Structure is documented below.
func (CertificateConfigX509ConfigPtrOutput) AiaOcspServers ¶
func (o CertificateConfigX509ConfigPtrOutput) AiaOcspServers() pulumi.StringArrayOutput
(Output) Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
func (CertificateConfigX509ConfigPtrOutput) CaOptions ¶
func (o CertificateConfigX509ConfigPtrOutput) CaOptions() CertificateConfigX509ConfigCaOptionsPtrOutput
(Output) Describes values that are relevant in a CA certificate. Structure is documented below.
func (CertificateConfigX509ConfigPtrOutput) ElementType ¶
func (CertificateConfigX509ConfigPtrOutput) ElementType() reflect.Type
func (CertificateConfigX509ConfigPtrOutput) KeyUsage ¶
func (o CertificateConfigX509ConfigPtrOutput) KeyUsage() CertificateConfigX509ConfigKeyUsagePtrOutput
(Output) Indicates the intended use for keys that correspond to a certificate. Structure is documented below.
func (CertificateConfigX509ConfigPtrOutput) NameConstraints ¶
func (o CertificateConfigX509ConfigPtrOutput) NameConstraints() CertificateConfigX509ConfigNameConstraintsPtrOutput
(Output) Describes the X.509 name constraints extension. Structure is documented below.
func (CertificateConfigX509ConfigPtrOutput) PolicyIds ¶
func (o CertificateConfigX509ConfigPtrOutput) PolicyIds() CertificateConfigX509ConfigPolicyIdArrayOutput
(Output) Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. Structure is documented below.
func (CertificateConfigX509ConfigPtrOutput) ToCertificateConfigX509ConfigPtrOutput ¶
func (o CertificateConfigX509ConfigPtrOutput) ToCertificateConfigX509ConfigPtrOutput() CertificateConfigX509ConfigPtrOutput
func (CertificateConfigX509ConfigPtrOutput) ToCertificateConfigX509ConfigPtrOutputWithContext ¶
func (o CertificateConfigX509ConfigPtrOutput) ToCertificateConfigX509ConfigPtrOutputWithContext(ctx context.Context) CertificateConfigX509ConfigPtrOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) CertificateAuthority ¶
func (o CertificateOutput) CertificateAuthority() pulumi.StringPtrOutput
The Certificate Authority ID that should issue the certificate. For example, to issue a Certificate from a Certificate Authority with resource name `projects/my-project/locations/us-central1/caPools/my-pool/certificateAuthorities/my-ca`, argument `pool` should be set to `projects/my-project/locations/us-central1/caPools/my-pool`, argument `certificateAuthority` should be set to `my-ca`.
func (CertificateOutput) CertificateDescriptions ¶
func (o CertificateOutput) CertificateDescriptions() CertificateCertificateDescriptionArrayOutput
Output only. Details regarding the revocation of this Certificate. This Certificate is considered revoked if and only if this field is present. Structure is documented below.
func (CertificateOutput) CertificateTemplate ¶
func (o CertificateOutput) CertificateTemplate() pulumi.StringPtrOutput
The resource name for a CertificateTemplate used to issue this certificate, in the format `projects/*/locations/*/certificateTemplates/*`. If this is specified, the caller must have the necessary permission to use this template. If this is omitted, no template will be used. This template must be in the same location as the Certificate.
func (CertificateOutput) Config ¶
func (o CertificateOutput) Config() CertificateConfigPtrOutput
The config used to create a self-signed X.509 certificate or CSR. Structure is documented below.
func (CertificateOutput) CreateTime ¶
func (o CertificateOutput) CreateTime() pulumi.StringOutput
The time that this resource was created on the server. This is in RFC3339 text format.
func (CertificateOutput) EffectiveLabels ¶
func (o CertificateOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) IssuerCertificateAuthority ¶
func (o CertificateOutput) IssuerCertificateAuthority() pulumi.StringOutput
The resource name of the issuing CertificateAuthority in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`.
func (CertificateOutput) Labels ¶
func (o CertificateOutput) Labels() pulumi.StringMapOutput
Labels with user-defined metadata to apply to this resource.
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (CertificateOutput) Lifetime ¶
func (o CertificateOutput) Lifetime() pulumi.StringPtrOutput
The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (CertificateOutput) Location ¶
func (o CertificateOutput) Location() pulumi.StringOutput
Location of the Certificate. A full list of valid locations can be found by running `gcloud privateca locations list`.
***
func (CertificateOutput) Name ¶
func (o CertificateOutput) Name() pulumi.StringOutput
The name for this Certificate.
func (CertificateOutput) PemCertificate ¶
func (o CertificateOutput) PemCertificate() pulumi.StringOutput
Output only. The pem-encoded, signed X.509 certificate.
func (CertificateOutput) PemCertificateChains ¶
func (o CertificateOutput) PemCertificateChains() pulumi.StringArrayOutput
The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246.
func (CertificateOutput) PemCsr ¶
func (o CertificateOutput) PemCsr() pulumi.StringPtrOutput
Immutable. A pem-encoded X.509 certificate signing request (CSR).
func (CertificateOutput) Pool ¶
func (o CertificateOutput) Pool() pulumi.StringOutput
The name of the CaPool this Certificate belongs to.
func (CertificateOutput) Project ¶
func (o CertificateOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (CertificateOutput) PulumiLabels ¶
func (o CertificateOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (CertificateOutput) RevocationDetails ¶
func (o CertificateOutput) RevocationDetails() CertificateRevocationDetailArrayOutput
Output only. Details regarding the revocation of this Certificate. This Certificate is considered revoked if and only if this field is present. Structure is documented below.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (CertificateOutput) UpdateTime ¶
func (o CertificateOutput) UpdateTime() pulumi.StringOutput
Output only. The time at which this CertificateAuthority was updated. This is in RFC3339 text format.
type CertificateRevocationDetailArgs ¶
type CertificateRevocationDetailArgs struct { // (Output) // Indicates why a Certificate was revoked. RevocationState pulumi.StringPtrInput `pulumi:"revocationState"` // (Output) // The time at which this Certificate was revoked. RevocationTime pulumi.StringPtrInput `pulumi:"revocationTime"` }
func (CertificateRevocationDetailArgs) ElementType ¶
func (CertificateRevocationDetailArgs) ElementType() reflect.Type
func (CertificateRevocationDetailArgs) ToCertificateRevocationDetailOutput ¶
func (i CertificateRevocationDetailArgs) ToCertificateRevocationDetailOutput() CertificateRevocationDetailOutput
func (CertificateRevocationDetailArgs) ToCertificateRevocationDetailOutputWithContext ¶
func (i CertificateRevocationDetailArgs) ToCertificateRevocationDetailOutputWithContext(ctx context.Context) CertificateRevocationDetailOutput
type CertificateRevocationDetailArray ¶
type CertificateRevocationDetailArray []CertificateRevocationDetailInput
func (CertificateRevocationDetailArray) ElementType ¶
func (CertificateRevocationDetailArray) ElementType() reflect.Type
func (CertificateRevocationDetailArray) ToCertificateRevocationDetailArrayOutput ¶
func (i CertificateRevocationDetailArray) ToCertificateRevocationDetailArrayOutput() CertificateRevocationDetailArrayOutput
func (CertificateRevocationDetailArray) ToCertificateRevocationDetailArrayOutputWithContext ¶
func (i CertificateRevocationDetailArray) ToCertificateRevocationDetailArrayOutputWithContext(ctx context.Context) CertificateRevocationDetailArrayOutput
type CertificateRevocationDetailArrayInput ¶
type CertificateRevocationDetailArrayInput interface { pulumi.Input ToCertificateRevocationDetailArrayOutput() CertificateRevocationDetailArrayOutput ToCertificateRevocationDetailArrayOutputWithContext(context.Context) CertificateRevocationDetailArrayOutput }
CertificateRevocationDetailArrayInput is an input type that accepts CertificateRevocationDetailArray and CertificateRevocationDetailArrayOutput values. You can construct a concrete instance of `CertificateRevocationDetailArrayInput` via:
CertificateRevocationDetailArray{ CertificateRevocationDetailArgs{...} }
type CertificateRevocationDetailArrayOutput ¶
type CertificateRevocationDetailArrayOutput struct{ *pulumi.OutputState }
func (CertificateRevocationDetailArrayOutput) ElementType ¶
func (CertificateRevocationDetailArrayOutput) ElementType() reflect.Type
func (CertificateRevocationDetailArrayOutput) ToCertificateRevocationDetailArrayOutput ¶
func (o CertificateRevocationDetailArrayOutput) ToCertificateRevocationDetailArrayOutput() CertificateRevocationDetailArrayOutput
func (CertificateRevocationDetailArrayOutput) ToCertificateRevocationDetailArrayOutputWithContext ¶
func (o CertificateRevocationDetailArrayOutput) ToCertificateRevocationDetailArrayOutputWithContext(ctx context.Context) CertificateRevocationDetailArrayOutput
type CertificateRevocationDetailInput ¶
type CertificateRevocationDetailInput interface { pulumi.Input ToCertificateRevocationDetailOutput() CertificateRevocationDetailOutput ToCertificateRevocationDetailOutputWithContext(context.Context) CertificateRevocationDetailOutput }
CertificateRevocationDetailInput is an input type that accepts CertificateRevocationDetailArgs and CertificateRevocationDetailOutput values. You can construct a concrete instance of `CertificateRevocationDetailInput` via:
CertificateRevocationDetailArgs{...}
type CertificateRevocationDetailOutput ¶
type CertificateRevocationDetailOutput struct{ *pulumi.OutputState }
func (CertificateRevocationDetailOutput) ElementType ¶
func (CertificateRevocationDetailOutput) ElementType() reflect.Type
func (CertificateRevocationDetailOutput) RevocationState ¶
func (o CertificateRevocationDetailOutput) RevocationState() pulumi.StringPtrOutput
(Output) Indicates why a Certificate was revoked.
func (CertificateRevocationDetailOutput) RevocationTime ¶
func (o CertificateRevocationDetailOutput) RevocationTime() pulumi.StringPtrOutput
(Output) The time at which this Certificate was revoked.
func (CertificateRevocationDetailOutput) ToCertificateRevocationDetailOutput ¶
func (o CertificateRevocationDetailOutput) ToCertificateRevocationDetailOutput() CertificateRevocationDetailOutput
func (CertificateRevocationDetailOutput) ToCertificateRevocationDetailOutputWithContext ¶
func (o CertificateRevocationDetailOutput) ToCertificateRevocationDetailOutputWithContext(ctx context.Context) CertificateRevocationDetailOutput
type CertificateState ¶
type CertificateState struct { // The Certificate Authority ID that should issue the certificate. For example, to issue a Certificate from // a Certificate Authority with resource name `projects/my-project/locations/us-central1/caPools/my-pool/certificateAuthorities/my-ca`, // argument `pool` should be set to `projects/my-project/locations/us-central1/caPools/my-pool`, argument `certificateAuthority` // should be set to `my-ca`. CertificateAuthority pulumi.StringPtrInput // Output only. Details regarding the revocation of this Certificate. This Certificate is considered revoked if and only if this field is present. // Structure is documented below. CertificateDescriptions CertificateCertificateDescriptionArrayInput // The resource name for a CertificateTemplate used to issue this certificate, // in the format `projects/*/locations/*/certificateTemplates/*`. If this is specified, // the caller must have the necessary permission to use this template. If this is // omitted, no template will be used. This template must be in the same location // as the Certificate. CertificateTemplate pulumi.StringPtrInput // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. Config CertificateConfigPtrInput // The time that this resource was created on the server. // This is in RFC3339 text format. CreateTime pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // The resource name of the issuing CertificateAuthority in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`. IssuerCertificateAuthority pulumi.StringPtrInput // Labels with user-defined metadata to apply to this resource. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and // "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine // fractional digits, terminated by 's'. Example: "3.5s". Lifetime pulumi.StringPtrInput // Location of the Certificate. A full list of valid locations can be found by // running `gcloud privateca locations list`. // // *** Location pulumi.StringPtrInput // The name for this Certificate. Name pulumi.StringPtrInput // Output only. The pem-encoded, signed X.509 certificate. PemCertificate pulumi.StringPtrInput // The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246. PemCertificateChains pulumi.StringArrayInput // Immutable. A pem-encoded X.509 certificate signing request (CSR). PemCsr pulumi.StringPtrInput // The name of the CaPool this Certificate belongs to. Pool pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // Output only. Details regarding the revocation of this Certificate. This Certificate is // considered revoked if and only if this field is present. // Structure is documented below. RevocationDetails CertificateRevocationDetailArrayInput // Output only. The time at which this CertificateAuthority was updated. // This is in RFC3339 text format. UpdateTime pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type CertificateTemplate ¶
type CertificateTemplate struct { pulumi.CustomResourceState // Output only. The time at which this CertificateTemplate was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. A human-readable description of scenarios this template is intended for. Description pulumi.StringPtrOutput `pulumi:"description"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity. // Structure is documented below. IdentityConstraints CertificateTemplateIdentityConstraintsPtrOutput `pulumi:"identityConstraints"` // Optional. Labels with user-defined metadata. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location for the resource // // *** Location pulumi.StringOutput `pulumi:"location"` // Optional. The maximum lifetime allowed for all issued certificates that use this template. If the issuing CaPool's IssuancePolicy specifies a maximum lifetime the minimum of the two durations will be the maximum lifetime for issued. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximum_lifetime, the effective lifetime will be explicitly truncated to match it. MaximumLifetime pulumi.StringPtrOutput `pulumi:"maximumLifetime"` // The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`. Name pulumi.StringOutput `pulumi:"name"` // Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baselineValues that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values. // Structure is documented below. PassthroughExtensions CertificateTemplatePassthroughExtensionsPtrOutput `pulumi:"passthroughExtensions"` // Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baselineValues for the same properties, the certificate issuance request will fail. // Structure is documented below. PredefinedValues CertificateTemplatePredefinedValuesPtrOutput `pulumi:"predefinedValues"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // Output only. The time at which this CertificateTemplate was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Certificate Authority Service provides reusable and parameterized templates that you can use for common certificate issuance scenarios. A certificate template represents a relatively static and well-defined certificate issuance schema within an organization. A certificate template can essentially become a full-fledged vertical certificate issuance framework.
To get more information about CertificateTemplate, see:
* [API documentation](https://cloud.google.com/certificate-authority-service/docs/reference/rest) * How-to Guides
- [Common configurations and Certificate Profiles](https://cloud.google.com/certificate-authority-service/docs/certificate-profile)
- [Official Documentation](https://cloud.google.com/certificate-authority-service)
- [Understanding Certificate Templates](https://cloud.google.com/certificate-authority-service/docs/certificate-template)
## Example Usage
### Privateca Template Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplate(ctx, "default", &certificateauthority.CertificateTemplateArgs{ Name: pulumi.String("my-template"), Location: pulumi.String("us-central1"), Description: pulumi.String("A sample certificate template"), IdentityConstraints: &certificateauthority.CertificateTemplateIdentityConstraintsArgs{ AllowSubjectAltNamesPassthrough: pulumi.Bool(true), AllowSubjectPassthrough: pulumi.Bool(true), CelExpression: &certificateauthority.CertificateTemplateIdentityConstraintsCelExpressionArgs{ Description: pulumi.String("Always true"), Expression: pulumi.String("true"), Location: pulumi.String("any.file.anywhere"), Title: pulumi.String("Sample expression"), }, }, MaximumLifetime: pulumi.String("86400s"), PassthroughExtensions: &certificateauthority.CertificateTemplatePassthroughExtensionsArgs{ AdditionalExtensions: certificateauthority.CertificateTemplatePassthroughExtensionsAdditionalExtensionArray{ &certificateauthority.CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs{ ObjectIdPaths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(6), }, }, }, KnownExtensions: pulumi.StringArray{ pulumi.String("EXTENDED_KEY_USAGE"), }, }, PredefinedValues: &certificateauthority.CertificateTemplatePredefinedValuesArgs{ AdditionalExtensions: certificateauthority.CertificateTemplatePredefinedValuesAdditionalExtensionArray{ &certificateauthority.CertificateTemplatePredefinedValuesAdditionalExtensionArgs{ ObjectId: &certificateauthority.CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs{ ObjectIdPaths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(6), }, }, Value: pulumi.String("c3RyaW5nCg=="), Critical: pulumi.Bool(true), }, }, AiaOcspServers: pulumi.StringArray{ pulumi.String("string"), }, CaOptions: &certificateauthority.CertificateTemplatePredefinedValuesCaOptionsArgs{ IsCa: pulumi.Bool(false), MaxIssuerPathLength: pulumi.Int(6), }, KeyUsage: &certificateauthority.CertificateTemplatePredefinedValuesKeyUsageArgs{ BaseKeyUsage: &certificateauthority.CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs{ CertSign: pulumi.Bool(false), ContentCommitment: pulumi.Bool(true), CrlSign: pulumi.Bool(false), DataEncipherment: pulumi.Bool(true), DecipherOnly: pulumi.Bool(true), DigitalSignature: pulumi.Bool(true), EncipherOnly: pulumi.Bool(true), KeyAgreement: pulumi.Bool(true), KeyEncipherment: pulumi.Bool(true), }, ExtendedKeyUsage: &certificateauthority.CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs{ ClientAuth: pulumi.Bool(true), CodeSigning: pulumi.Bool(true), EmailProtection: pulumi.Bool(true), OcspSigning: pulumi.Bool(true), ServerAuth: pulumi.Bool(true), TimeStamping: pulumi.Bool(true), }, UnknownExtendedKeyUsages: certificateauthority.CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray{ &certificateauthority.CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs{ ObjectIdPaths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(6), }, }, }, }, PolicyIds: certificateauthority.CertificateTemplatePredefinedValuesPolicyIdArray{ &certificateauthority.CertificateTemplatePredefinedValuesPolicyIdArgs{ ObjectIdPaths: pulumi.IntArray{ pulumi.Int(1), pulumi.Int(6), }, }, }, }, Labels: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, }) if err != nil { return err } return nil }) }
```
## Import
CertificateTemplate can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/certificateTemplates/{{name}}`
* `{{project}}/{{location}}/{{name}}`
* `{{location}}/{{name}}`
When using the `pulumi import` command, CertificateTemplate can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:certificateauthority/certificateTemplate:CertificateTemplate default projects/{{project}}/locations/{{location}}/certificateTemplates/{{name}} ```
```sh $ pulumi import gcp:certificateauthority/certificateTemplate:CertificateTemplate default {{project}}/{{location}}/{{name}} ```
```sh $ pulumi import gcp:certificateauthority/certificateTemplate:CertificateTemplate default {{location}}/{{name}} ```
func GetCertificateTemplate ¶
func GetCertificateTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateTemplateState, opts ...pulumi.ResourceOption) (*CertificateTemplate, error)
GetCertificateTemplate gets an existing CertificateTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificateTemplate ¶
func NewCertificateTemplate(ctx *pulumi.Context, name string, args *CertificateTemplateArgs, opts ...pulumi.ResourceOption) (*CertificateTemplate, error)
NewCertificateTemplate registers a new resource with the given unique name, arguments, and options.
func (*CertificateTemplate) ElementType ¶
func (*CertificateTemplate) ElementType() reflect.Type
func (*CertificateTemplate) ToCertificateTemplateOutput ¶
func (i *CertificateTemplate) ToCertificateTemplateOutput() CertificateTemplateOutput
func (*CertificateTemplate) ToCertificateTemplateOutputWithContext ¶
func (i *CertificateTemplate) ToCertificateTemplateOutputWithContext(ctx context.Context) CertificateTemplateOutput
type CertificateTemplateArgs ¶
type CertificateTemplateArgs struct { // Optional. A human-readable description of scenarios this template is intended for. Description pulumi.StringPtrInput // Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity. // Structure is documented below. IdentityConstraints CertificateTemplateIdentityConstraintsPtrInput // Optional. Labels with user-defined metadata. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location for the resource // // *** Location pulumi.StringInput // Optional. The maximum lifetime allowed for all issued certificates that use this template. If the issuing CaPool's IssuancePolicy specifies a maximum lifetime the minimum of the two durations will be the maximum lifetime for issued. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximum_lifetime, the effective lifetime will be explicitly truncated to match it. MaximumLifetime pulumi.StringPtrInput // The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`. Name pulumi.StringPtrInput // Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baselineValues that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values. // Structure is documented below. PassthroughExtensions CertificateTemplatePassthroughExtensionsPtrInput // Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baselineValues for the same properties, the certificate issuance request will fail. // Structure is documented below. PredefinedValues CertificateTemplatePredefinedValuesPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a CertificateTemplate resource.
func (CertificateTemplateArgs) ElementType ¶
func (CertificateTemplateArgs) ElementType() reflect.Type
type CertificateTemplateArray ¶
type CertificateTemplateArray []CertificateTemplateInput
func (CertificateTemplateArray) ElementType ¶
func (CertificateTemplateArray) ElementType() reflect.Type
func (CertificateTemplateArray) ToCertificateTemplateArrayOutput ¶
func (i CertificateTemplateArray) ToCertificateTemplateArrayOutput() CertificateTemplateArrayOutput
func (CertificateTemplateArray) ToCertificateTemplateArrayOutputWithContext ¶
func (i CertificateTemplateArray) ToCertificateTemplateArrayOutputWithContext(ctx context.Context) CertificateTemplateArrayOutput
type CertificateTemplateArrayInput ¶
type CertificateTemplateArrayInput interface { pulumi.Input ToCertificateTemplateArrayOutput() CertificateTemplateArrayOutput ToCertificateTemplateArrayOutputWithContext(context.Context) CertificateTemplateArrayOutput }
CertificateTemplateArrayInput is an input type that accepts CertificateTemplateArray and CertificateTemplateArrayOutput values. You can construct a concrete instance of `CertificateTemplateArrayInput` via:
CertificateTemplateArray{ CertificateTemplateArgs{...} }
type CertificateTemplateArrayOutput ¶
type CertificateTemplateArrayOutput struct{ *pulumi.OutputState }
func (CertificateTemplateArrayOutput) ElementType ¶
func (CertificateTemplateArrayOutput) ElementType() reflect.Type
func (CertificateTemplateArrayOutput) Index ¶
func (o CertificateTemplateArrayOutput) Index(i pulumi.IntInput) CertificateTemplateOutput
func (CertificateTemplateArrayOutput) ToCertificateTemplateArrayOutput ¶
func (o CertificateTemplateArrayOutput) ToCertificateTemplateArrayOutput() CertificateTemplateArrayOutput
func (CertificateTemplateArrayOutput) ToCertificateTemplateArrayOutputWithContext ¶
func (o CertificateTemplateArrayOutput) ToCertificateTemplateArrayOutputWithContext(ctx context.Context) CertificateTemplateArrayOutput
type CertificateTemplateIamBinding ¶
type CertificateTemplateIamBinding struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to CertificateTemplate pulumi.StringOutput `pulumi:"certificateTemplate"` // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CertificateTemplateIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `certificateauthority.CertificateTemplateIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:
* `certificateauthority.CertificateTemplateIamPolicy`: Authoritative. Sets the IAM policy for the certificatetemplate and replaces any existing policy already attached. * `certificateauthority.CertificateTemplateIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the certificatetemplate are preserved. * `certificateauthority.CertificateTemplateIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the certificatetemplate are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CertificateTemplateIamPolicy`: Retrieves the IAM policy for the certificatetemplate
> **Note:** `certificateauthority.CertificateTemplateIamPolicy` **cannot** be used in conjunction with `certificateauthority.CertificateTemplateIamBinding` and `certificateauthority.CertificateTemplateIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CertificateTemplateIamBinding` resources **can be** used in conjunction with `certificateauthority.CertificateTemplateIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CertificateTemplateIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CertificateTemplateIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CertificateTemplateIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Certificate Authority Service CertificateTemplate Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:
* `certificateauthority.CertificateTemplateIamPolicy`: Authoritative. Sets the IAM policy for the certificatetemplate and replaces any existing policy already attached. * `certificateauthority.CertificateTemplateIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the certificatetemplate are preserved. * `certificateauthority.CertificateTemplateIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the certificatetemplate are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CertificateTemplateIamPolicy`: Retrieves the IAM policy for the certificatetemplate
> **Note:** `certificateauthority.CertificateTemplateIamPolicy` **cannot** be used in conjunction with `certificateauthority.CertificateTemplateIamBinding` and `certificateauthority.CertificateTemplateIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CertificateTemplateIamBinding` resources **can be** used in conjunction with `certificateauthority.CertificateTemplateIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CertificateTemplateIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CertificateTemplateIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CertificateTemplateIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/certificateTemplates/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Certificate Authority Service certificatetemplate IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:certificateauthority/certificateTemplateIamBinding:CertificateTemplateIamBinding editor "projects/{{project}}/locations/{{location}}/certificateTemplates/{{certificate_template}} roles/privateca.templateUser user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:certificateauthority/certificateTemplateIamBinding:CertificateTemplateIamBinding editor "projects/{{project}}/locations/{{location}}/certificateTemplates/{{certificate_template}} roles/privateca.templateUser" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:certificateauthority/certificateTemplateIamBinding:CertificateTemplateIamBinding editor projects/{{project}}/locations/{{location}}/certificateTemplates/{{certificate_template}} ```
-> **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetCertificateTemplateIamBinding ¶
func GetCertificateTemplateIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateTemplateIamBindingState, opts ...pulumi.ResourceOption) (*CertificateTemplateIamBinding, error)
GetCertificateTemplateIamBinding gets an existing CertificateTemplateIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificateTemplateIamBinding ¶
func NewCertificateTemplateIamBinding(ctx *pulumi.Context, name string, args *CertificateTemplateIamBindingArgs, opts ...pulumi.ResourceOption) (*CertificateTemplateIamBinding, error)
NewCertificateTemplateIamBinding registers a new resource with the given unique name, arguments, and options.
func (*CertificateTemplateIamBinding) ElementType ¶
func (*CertificateTemplateIamBinding) ElementType() reflect.Type
func (*CertificateTemplateIamBinding) ToCertificateTemplateIamBindingOutput ¶
func (i *CertificateTemplateIamBinding) ToCertificateTemplateIamBindingOutput() CertificateTemplateIamBindingOutput
func (*CertificateTemplateIamBinding) ToCertificateTemplateIamBindingOutputWithContext ¶
func (i *CertificateTemplateIamBinding) ToCertificateTemplateIamBindingOutputWithContext(ctx context.Context) CertificateTemplateIamBindingOutput
type CertificateTemplateIamBindingArgs ¶
type CertificateTemplateIamBindingArgs struct { // Used to find the parent resource to bind the IAM policy to CertificateTemplate pulumi.StringInput // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CertificateTemplateIamBindingConditionPtrInput // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `certificateauthority.CertificateTemplateIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a CertificateTemplateIamBinding resource.
func (CertificateTemplateIamBindingArgs) ElementType ¶
func (CertificateTemplateIamBindingArgs) ElementType() reflect.Type
type CertificateTemplateIamBindingArray ¶
type CertificateTemplateIamBindingArray []CertificateTemplateIamBindingInput
func (CertificateTemplateIamBindingArray) ElementType ¶
func (CertificateTemplateIamBindingArray) ElementType() reflect.Type
func (CertificateTemplateIamBindingArray) ToCertificateTemplateIamBindingArrayOutput ¶
func (i CertificateTemplateIamBindingArray) ToCertificateTemplateIamBindingArrayOutput() CertificateTemplateIamBindingArrayOutput
func (CertificateTemplateIamBindingArray) ToCertificateTemplateIamBindingArrayOutputWithContext ¶
func (i CertificateTemplateIamBindingArray) ToCertificateTemplateIamBindingArrayOutputWithContext(ctx context.Context) CertificateTemplateIamBindingArrayOutput
type CertificateTemplateIamBindingArrayInput ¶
type CertificateTemplateIamBindingArrayInput interface { pulumi.Input ToCertificateTemplateIamBindingArrayOutput() CertificateTemplateIamBindingArrayOutput ToCertificateTemplateIamBindingArrayOutputWithContext(context.Context) CertificateTemplateIamBindingArrayOutput }
CertificateTemplateIamBindingArrayInput is an input type that accepts CertificateTemplateIamBindingArray and CertificateTemplateIamBindingArrayOutput values. You can construct a concrete instance of `CertificateTemplateIamBindingArrayInput` via:
CertificateTemplateIamBindingArray{ CertificateTemplateIamBindingArgs{...} }
type CertificateTemplateIamBindingArrayOutput ¶
type CertificateTemplateIamBindingArrayOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamBindingArrayOutput) ElementType ¶
func (CertificateTemplateIamBindingArrayOutput) ElementType() reflect.Type
func (CertificateTemplateIamBindingArrayOutput) ToCertificateTemplateIamBindingArrayOutput ¶
func (o CertificateTemplateIamBindingArrayOutput) ToCertificateTemplateIamBindingArrayOutput() CertificateTemplateIamBindingArrayOutput
func (CertificateTemplateIamBindingArrayOutput) ToCertificateTemplateIamBindingArrayOutputWithContext ¶
func (o CertificateTemplateIamBindingArrayOutput) ToCertificateTemplateIamBindingArrayOutputWithContext(ctx context.Context) CertificateTemplateIamBindingArrayOutput
type CertificateTemplateIamBindingCondition ¶
type CertificateTemplateIamBindingCondition struct { Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title string `pulumi:"title"` }
type CertificateTemplateIamBindingConditionArgs ¶
type CertificateTemplateIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title pulumi.StringInput `pulumi:"title"` }
func (CertificateTemplateIamBindingConditionArgs) ElementType ¶
func (CertificateTemplateIamBindingConditionArgs) ElementType() reflect.Type
func (CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionOutput ¶
func (i CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionOutput() CertificateTemplateIamBindingConditionOutput
func (CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionOutputWithContext ¶
func (i CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionOutputWithContext(ctx context.Context) CertificateTemplateIamBindingConditionOutput
func (CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionPtrOutput ¶
func (i CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionPtrOutput() CertificateTemplateIamBindingConditionPtrOutput
func (CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionPtrOutputWithContext ¶
func (i CertificateTemplateIamBindingConditionArgs) ToCertificateTemplateIamBindingConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamBindingConditionPtrOutput
type CertificateTemplateIamBindingConditionInput ¶
type CertificateTemplateIamBindingConditionInput interface { pulumi.Input ToCertificateTemplateIamBindingConditionOutput() CertificateTemplateIamBindingConditionOutput ToCertificateTemplateIamBindingConditionOutputWithContext(context.Context) CertificateTemplateIamBindingConditionOutput }
CertificateTemplateIamBindingConditionInput is an input type that accepts CertificateTemplateIamBindingConditionArgs and CertificateTemplateIamBindingConditionOutput values. You can construct a concrete instance of `CertificateTemplateIamBindingConditionInput` via:
CertificateTemplateIamBindingConditionArgs{...}
type CertificateTemplateIamBindingConditionOutput ¶
type CertificateTemplateIamBindingConditionOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamBindingConditionOutput) Description ¶
func (o CertificateTemplateIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (CertificateTemplateIamBindingConditionOutput) ElementType ¶
func (CertificateTemplateIamBindingConditionOutput) ElementType() reflect.Type
func (CertificateTemplateIamBindingConditionOutput) Expression ¶
func (o CertificateTemplateIamBindingConditionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (CertificateTemplateIamBindingConditionOutput) Title ¶
func (o CertificateTemplateIamBindingConditionOutput) Title() pulumi.StringOutput
A title for the expression, i.e. a short string describing its purpose.
func (CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionOutput ¶
func (o CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionOutput() CertificateTemplateIamBindingConditionOutput
func (CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionOutputWithContext ¶
func (o CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionOutputWithContext(ctx context.Context) CertificateTemplateIamBindingConditionOutput
func (CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionPtrOutput ¶
func (o CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionPtrOutput() CertificateTemplateIamBindingConditionPtrOutput
func (CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionPtrOutputWithContext ¶
func (o CertificateTemplateIamBindingConditionOutput) ToCertificateTemplateIamBindingConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamBindingConditionPtrOutput
type CertificateTemplateIamBindingConditionPtrInput ¶
type CertificateTemplateIamBindingConditionPtrInput interface { pulumi.Input ToCertificateTemplateIamBindingConditionPtrOutput() CertificateTemplateIamBindingConditionPtrOutput ToCertificateTemplateIamBindingConditionPtrOutputWithContext(context.Context) CertificateTemplateIamBindingConditionPtrOutput }
CertificateTemplateIamBindingConditionPtrInput is an input type that accepts CertificateTemplateIamBindingConditionArgs, CertificateTemplateIamBindingConditionPtr and CertificateTemplateIamBindingConditionPtrOutput values. You can construct a concrete instance of `CertificateTemplateIamBindingConditionPtrInput` via:
CertificateTemplateIamBindingConditionArgs{...} or: nil
func CertificateTemplateIamBindingConditionPtr ¶
func CertificateTemplateIamBindingConditionPtr(v *CertificateTemplateIamBindingConditionArgs) CertificateTemplateIamBindingConditionPtrInput
type CertificateTemplateIamBindingConditionPtrOutput ¶
type CertificateTemplateIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamBindingConditionPtrOutput) Description ¶
func (o CertificateTemplateIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (CertificateTemplateIamBindingConditionPtrOutput) ElementType ¶
func (CertificateTemplateIamBindingConditionPtrOutput) ElementType() reflect.Type
func (CertificateTemplateIamBindingConditionPtrOutput) Expression ¶
func (o CertificateTemplateIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (CertificateTemplateIamBindingConditionPtrOutput) Title ¶
func (o CertificateTemplateIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
A title for the expression, i.e. a short string describing its purpose.
func (CertificateTemplateIamBindingConditionPtrOutput) ToCertificateTemplateIamBindingConditionPtrOutput ¶
func (o CertificateTemplateIamBindingConditionPtrOutput) ToCertificateTemplateIamBindingConditionPtrOutput() CertificateTemplateIamBindingConditionPtrOutput
func (CertificateTemplateIamBindingConditionPtrOutput) ToCertificateTemplateIamBindingConditionPtrOutputWithContext ¶
func (o CertificateTemplateIamBindingConditionPtrOutput) ToCertificateTemplateIamBindingConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamBindingConditionPtrOutput
type CertificateTemplateIamBindingInput ¶
type CertificateTemplateIamBindingInput interface { pulumi.Input ToCertificateTemplateIamBindingOutput() CertificateTemplateIamBindingOutput ToCertificateTemplateIamBindingOutputWithContext(ctx context.Context) CertificateTemplateIamBindingOutput }
type CertificateTemplateIamBindingMap ¶
type CertificateTemplateIamBindingMap map[string]CertificateTemplateIamBindingInput
func (CertificateTemplateIamBindingMap) ElementType ¶
func (CertificateTemplateIamBindingMap) ElementType() reflect.Type
func (CertificateTemplateIamBindingMap) ToCertificateTemplateIamBindingMapOutput ¶
func (i CertificateTemplateIamBindingMap) ToCertificateTemplateIamBindingMapOutput() CertificateTemplateIamBindingMapOutput
func (CertificateTemplateIamBindingMap) ToCertificateTemplateIamBindingMapOutputWithContext ¶
func (i CertificateTemplateIamBindingMap) ToCertificateTemplateIamBindingMapOutputWithContext(ctx context.Context) CertificateTemplateIamBindingMapOutput
type CertificateTemplateIamBindingMapInput ¶
type CertificateTemplateIamBindingMapInput interface { pulumi.Input ToCertificateTemplateIamBindingMapOutput() CertificateTemplateIamBindingMapOutput ToCertificateTemplateIamBindingMapOutputWithContext(context.Context) CertificateTemplateIamBindingMapOutput }
CertificateTemplateIamBindingMapInput is an input type that accepts CertificateTemplateIamBindingMap and CertificateTemplateIamBindingMapOutput values. You can construct a concrete instance of `CertificateTemplateIamBindingMapInput` via:
CertificateTemplateIamBindingMap{ "key": CertificateTemplateIamBindingArgs{...} }
type CertificateTemplateIamBindingMapOutput ¶
type CertificateTemplateIamBindingMapOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamBindingMapOutput) ElementType ¶
func (CertificateTemplateIamBindingMapOutput) ElementType() reflect.Type
func (CertificateTemplateIamBindingMapOutput) MapIndex ¶
func (o CertificateTemplateIamBindingMapOutput) MapIndex(k pulumi.StringInput) CertificateTemplateIamBindingOutput
func (CertificateTemplateIamBindingMapOutput) ToCertificateTemplateIamBindingMapOutput ¶
func (o CertificateTemplateIamBindingMapOutput) ToCertificateTemplateIamBindingMapOutput() CertificateTemplateIamBindingMapOutput
func (CertificateTemplateIamBindingMapOutput) ToCertificateTemplateIamBindingMapOutputWithContext ¶
func (o CertificateTemplateIamBindingMapOutput) ToCertificateTemplateIamBindingMapOutputWithContext(ctx context.Context) CertificateTemplateIamBindingMapOutput
type CertificateTemplateIamBindingOutput ¶
type CertificateTemplateIamBindingOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamBindingOutput) CertificateTemplate ¶
func (o CertificateTemplateIamBindingOutput) CertificateTemplate() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (CertificateTemplateIamBindingOutput) Condition ¶
func (o CertificateTemplateIamBindingOutput) Condition() CertificateTemplateIamBindingConditionPtrOutput
An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. Structure is documented below.
func (CertificateTemplateIamBindingOutput) ElementType ¶
func (CertificateTemplateIamBindingOutput) ElementType() reflect.Type
func (CertificateTemplateIamBindingOutput) Etag ¶
func (o CertificateTemplateIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (CertificateTemplateIamBindingOutput) Location ¶
func (o CertificateTemplateIamBindingOutput) Location() pulumi.StringOutput
The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (CertificateTemplateIamBindingOutput) Members ¶
func (o CertificateTemplateIamBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (CertificateTemplateIamBindingOutput) Project ¶
func (o CertificateTemplateIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (CertificateTemplateIamBindingOutput) Role ¶
func (o CertificateTemplateIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `certificateauthority.CertificateTemplateIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (CertificateTemplateIamBindingOutput) ToCertificateTemplateIamBindingOutput ¶
func (o CertificateTemplateIamBindingOutput) ToCertificateTemplateIamBindingOutput() CertificateTemplateIamBindingOutput
func (CertificateTemplateIamBindingOutput) ToCertificateTemplateIamBindingOutputWithContext ¶
func (o CertificateTemplateIamBindingOutput) ToCertificateTemplateIamBindingOutputWithContext(ctx context.Context) CertificateTemplateIamBindingOutput
type CertificateTemplateIamBindingState ¶
type CertificateTemplateIamBindingState struct { // Used to find the parent resource to bind the IAM policy to CertificateTemplate pulumi.StringPtrInput // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CertificateTemplateIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `certificateauthority.CertificateTemplateIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (CertificateTemplateIamBindingState) ElementType ¶
func (CertificateTemplateIamBindingState) ElementType() reflect.Type
type CertificateTemplateIamMember ¶
type CertificateTemplateIamMember struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to CertificateTemplate pulumi.StringOutput `pulumi:"certificateTemplate"` // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CertificateTemplateIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringOutput `pulumi:"member"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `certificateauthority.CertificateTemplateIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:
* `certificateauthority.CertificateTemplateIamPolicy`: Authoritative. Sets the IAM policy for the certificatetemplate and replaces any existing policy already attached. * `certificateauthority.CertificateTemplateIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the certificatetemplate are preserved. * `certificateauthority.CertificateTemplateIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the certificatetemplate are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CertificateTemplateIamPolicy`: Retrieves the IAM policy for the certificatetemplate
> **Note:** `certificateauthority.CertificateTemplateIamPolicy` **cannot** be used in conjunction with `certificateauthority.CertificateTemplateIamBinding` and `certificateauthority.CertificateTemplateIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CertificateTemplateIamBinding` resources **can be** used in conjunction with `certificateauthority.CertificateTemplateIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CertificateTemplateIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CertificateTemplateIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CertificateTemplateIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Certificate Authority Service CertificateTemplate Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:
* `certificateauthority.CertificateTemplateIamPolicy`: Authoritative. Sets the IAM policy for the certificatetemplate and replaces any existing policy already attached. * `certificateauthority.CertificateTemplateIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the certificatetemplate are preserved. * `certificateauthority.CertificateTemplateIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the certificatetemplate are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CertificateTemplateIamPolicy`: Retrieves the IAM policy for the certificatetemplate
> **Note:** `certificateauthority.CertificateTemplateIamPolicy` **cannot** be used in conjunction with `certificateauthority.CertificateTemplateIamBinding` and `certificateauthority.CertificateTemplateIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CertificateTemplateIamBinding` resources **can be** used in conjunction with `certificateauthority.CertificateTemplateIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CertificateTemplateIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CertificateTemplateIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CertificateTemplateIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/certificateTemplates/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Certificate Authority Service certificatetemplate IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:certificateauthority/certificateTemplateIamMember:CertificateTemplateIamMember editor "projects/{{project}}/locations/{{location}}/certificateTemplates/{{certificate_template}} roles/privateca.templateUser user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:certificateauthority/certificateTemplateIamMember:CertificateTemplateIamMember editor "projects/{{project}}/locations/{{location}}/certificateTemplates/{{certificate_template}} roles/privateca.templateUser" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:certificateauthority/certificateTemplateIamMember:CertificateTemplateIamMember editor projects/{{project}}/locations/{{location}}/certificateTemplates/{{certificate_template}} ```
-> **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetCertificateTemplateIamMember ¶
func GetCertificateTemplateIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateTemplateIamMemberState, opts ...pulumi.ResourceOption) (*CertificateTemplateIamMember, error)
GetCertificateTemplateIamMember gets an existing CertificateTemplateIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificateTemplateIamMember ¶
func NewCertificateTemplateIamMember(ctx *pulumi.Context, name string, args *CertificateTemplateIamMemberArgs, opts ...pulumi.ResourceOption) (*CertificateTemplateIamMember, error)
NewCertificateTemplateIamMember registers a new resource with the given unique name, arguments, and options.
func (*CertificateTemplateIamMember) ElementType ¶
func (*CertificateTemplateIamMember) ElementType() reflect.Type
func (*CertificateTemplateIamMember) ToCertificateTemplateIamMemberOutput ¶
func (i *CertificateTemplateIamMember) ToCertificateTemplateIamMemberOutput() CertificateTemplateIamMemberOutput
func (*CertificateTemplateIamMember) ToCertificateTemplateIamMemberOutputWithContext ¶
func (i *CertificateTemplateIamMember) ToCertificateTemplateIamMemberOutputWithContext(ctx context.Context) CertificateTemplateIamMemberOutput
type CertificateTemplateIamMemberArgs ¶
type CertificateTemplateIamMemberArgs struct { // Used to find the parent resource to bind the IAM policy to CertificateTemplate pulumi.StringInput // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CertificateTemplateIamMemberConditionPtrInput // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `certificateauthority.CertificateTemplateIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a CertificateTemplateIamMember resource.
func (CertificateTemplateIamMemberArgs) ElementType ¶
func (CertificateTemplateIamMemberArgs) ElementType() reflect.Type
type CertificateTemplateIamMemberArray ¶
type CertificateTemplateIamMemberArray []CertificateTemplateIamMemberInput
func (CertificateTemplateIamMemberArray) ElementType ¶
func (CertificateTemplateIamMemberArray) ElementType() reflect.Type
func (CertificateTemplateIamMemberArray) ToCertificateTemplateIamMemberArrayOutput ¶
func (i CertificateTemplateIamMemberArray) ToCertificateTemplateIamMemberArrayOutput() CertificateTemplateIamMemberArrayOutput
func (CertificateTemplateIamMemberArray) ToCertificateTemplateIamMemberArrayOutputWithContext ¶
func (i CertificateTemplateIamMemberArray) ToCertificateTemplateIamMemberArrayOutputWithContext(ctx context.Context) CertificateTemplateIamMemberArrayOutput
type CertificateTemplateIamMemberArrayInput ¶
type CertificateTemplateIamMemberArrayInput interface { pulumi.Input ToCertificateTemplateIamMemberArrayOutput() CertificateTemplateIamMemberArrayOutput ToCertificateTemplateIamMemberArrayOutputWithContext(context.Context) CertificateTemplateIamMemberArrayOutput }
CertificateTemplateIamMemberArrayInput is an input type that accepts CertificateTemplateIamMemberArray and CertificateTemplateIamMemberArrayOutput values. You can construct a concrete instance of `CertificateTemplateIamMemberArrayInput` via:
CertificateTemplateIamMemberArray{ CertificateTemplateIamMemberArgs{...} }
type CertificateTemplateIamMemberArrayOutput ¶
type CertificateTemplateIamMemberArrayOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamMemberArrayOutput) ElementType ¶
func (CertificateTemplateIamMemberArrayOutput) ElementType() reflect.Type
func (CertificateTemplateIamMemberArrayOutput) ToCertificateTemplateIamMemberArrayOutput ¶
func (o CertificateTemplateIamMemberArrayOutput) ToCertificateTemplateIamMemberArrayOutput() CertificateTemplateIamMemberArrayOutput
func (CertificateTemplateIamMemberArrayOutput) ToCertificateTemplateIamMemberArrayOutputWithContext ¶
func (o CertificateTemplateIamMemberArrayOutput) ToCertificateTemplateIamMemberArrayOutputWithContext(ctx context.Context) CertificateTemplateIamMemberArrayOutput
type CertificateTemplateIamMemberCondition ¶
type CertificateTemplateIamMemberCondition struct { Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title string `pulumi:"title"` }
type CertificateTemplateIamMemberConditionArgs ¶
type CertificateTemplateIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `pulumi:"expression"` // A title for the expression, i.e. a short string describing its purpose. Title pulumi.StringInput `pulumi:"title"` }
func (CertificateTemplateIamMemberConditionArgs) ElementType ¶
func (CertificateTemplateIamMemberConditionArgs) ElementType() reflect.Type
func (CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionOutput ¶
func (i CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionOutput() CertificateTemplateIamMemberConditionOutput
func (CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionOutputWithContext ¶
func (i CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionOutputWithContext(ctx context.Context) CertificateTemplateIamMemberConditionOutput
func (CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionPtrOutput ¶
func (i CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionPtrOutput() CertificateTemplateIamMemberConditionPtrOutput
func (CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionPtrOutputWithContext ¶
func (i CertificateTemplateIamMemberConditionArgs) ToCertificateTemplateIamMemberConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamMemberConditionPtrOutput
type CertificateTemplateIamMemberConditionInput ¶
type CertificateTemplateIamMemberConditionInput interface { pulumi.Input ToCertificateTemplateIamMemberConditionOutput() CertificateTemplateIamMemberConditionOutput ToCertificateTemplateIamMemberConditionOutputWithContext(context.Context) CertificateTemplateIamMemberConditionOutput }
CertificateTemplateIamMemberConditionInput is an input type that accepts CertificateTemplateIamMemberConditionArgs and CertificateTemplateIamMemberConditionOutput values. You can construct a concrete instance of `CertificateTemplateIamMemberConditionInput` via:
CertificateTemplateIamMemberConditionArgs{...}
type CertificateTemplateIamMemberConditionOutput ¶
type CertificateTemplateIamMemberConditionOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamMemberConditionOutput) Description ¶
func (o CertificateTemplateIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (CertificateTemplateIamMemberConditionOutput) ElementType ¶
func (CertificateTemplateIamMemberConditionOutput) ElementType() reflect.Type
func (CertificateTemplateIamMemberConditionOutput) Expression ¶
func (o CertificateTemplateIamMemberConditionOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (CertificateTemplateIamMemberConditionOutput) Title ¶
func (o CertificateTemplateIamMemberConditionOutput) Title() pulumi.StringOutput
A title for the expression, i.e. a short string describing its purpose.
func (CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionOutput ¶
func (o CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionOutput() CertificateTemplateIamMemberConditionOutput
func (CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionOutputWithContext ¶
func (o CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionOutputWithContext(ctx context.Context) CertificateTemplateIamMemberConditionOutput
func (CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionPtrOutput ¶
func (o CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionPtrOutput() CertificateTemplateIamMemberConditionPtrOutput
func (CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionPtrOutputWithContext ¶
func (o CertificateTemplateIamMemberConditionOutput) ToCertificateTemplateIamMemberConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamMemberConditionPtrOutput
type CertificateTemplateIamMemberConditionPtrInput ¶
type CertificateTemplateIamMemberConditionPtrInput interface { pulumi.Input ToCertificateTemplateIamMemberConditionPtrOutput() CertificateTemplateIamMemberConditionPtrOutput ToCertificateTemplateIamMemberConditionPtrOutputWithContext(context.Context) CertificateTemplateIamMemberConditionPtrOutput }
CertificateTemplateIamMemberConditionPtrInput is an input type that accepts CertificateTemplateIamMemberConditionArgs, CertificateTemplateIamMemberConditionPtr and CertificateTemplateIamMemberConditionPtrOutput values. You can construct a concrete instance of `CertificateTemplateIamMemberConditionPtrInput` via:
CertificateTemplateIamMemberConditionArgs{...} or: nil
func CertificateTemplateIamMemberConditionPtr ¶
func CertificateTemplateIamMemberConditionPtr(v *CertificateTemplateIamMemberConditionArgs) CertificateTemplateIamMemberConditionPtrInput
type CertificateTemplateIamMemberConditionPtrOutput ¶
type CertificateTemplateIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamMemberConditionPtrOutput) Description ¶
func (o CertificateTemplateIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (CertificateTemplateIamMemberConditionPtrOutput) ElementType ¶
func (CertificateTemplateIamMemberConditionPtrOutput) ElementType() reflect.Type
func (CertificateTemplateIamMemberConditionPtrOutput) Expression ¶
func (o CertificateTemplateIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (CertificateTemplateIamMemberConditionPtrOutput) Title ¶
func (o CertificateTemplateIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
A title for the expression, i.e. a short string describing its purpose.
func (CertificateTemplateIamMemberConditionPtrOutput) ToCertificateTemplateIamMemberConditionPtrOutput ¶
func (o CertificateTemplateIamMemberConditionPtrOutput) ToCertificateTemplateIamMemberConditionPtrOutput() CertificateTemplateIamMemberConditionPtrOutput
func (CertificateTemplateIamMemberConditionPtrOutput) ToCertificateTemplateIamMemberConditionPtrOutputWithContext ¶
func (o CertificateTemplateIamMemberConditionPtrOutput) ToCertificateTemplateIamMemberConditionPtrOutputWithContext(ctx context.Context) CertificateTemplateIamMemberConditionPtrOutput
type CertificateTemplateIamMemberInput ¶
type CertificateTemplateIamMemberInput interface { pulumi.Input ToCertificateTemplateIamMemberOutput() CertificateTemplateIamMemberOutput ToCertificateTemplateIamMemberOutputWithContext(ctx context.Context) CertificateTemplateIamMemberOutput }
type CertificateTemplateIamMemberMap ¶
type CertificateTemplateIamMemberMap map[string]CertificateTemplateIamMemberInput
func (CertificateTemplateIamMemberMap) ElementType ¶
func (CertificateTemplateIamMemberMap) ElementType() reflect.Type
func (CertificateTemplateIamMemberMap) ToCertificateTemplateIamMemberMapOutput ¶
func (i CertificateTemplateIamMemberMap) ToCertificateTemplateIamMemberMapOutput() CertificateTemplateIamMemberMapOutput
func (CertificateTemplateIamMemberMap) ToCertificateTemplateIamMemberMapOutputWithContext ¶
func (i CertificateTemplateIamMemberMap) ToCertificateTemplateIamMemberMapOutputWithContext(ctx context.Context) CertificateTemplateIamMemberMapOutput
type CertificateTemplateIamMemberMapInput ¶
type CertificateTemplateIamMemberMapInput interface { pulumi.Input ToCertificateTemplateIamMemberMapOutput() CertificateTemplateIamMemberMapOutput ToCertificateTemplateIamMemberMapOutputWithContext(context.Context) CertificateTemplateIamMemberMapOutput }
CertificateTemplateIamMemberMapInput is an input type that accepts CertificateTemplateIamMemberMap and CertificateTemplateIamMemberMapOutput values. You can construct a concrete instance of `CertificateTemplateIamMemberMapInput` via:
CertificateTemplateIamMemberMap{ "key": CertificateTemplateIamMemberArgs{...} }
type CertificateTemplateIamMemberMapOutput ¶
type CertificateTemplateIamMemberMapOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamMemberMapOutput) ElementType ¶
func (CertificateTemplateIamMemberMapOutput) ElementType() reflect.Type
func (CertificateTemplateIamMemberMapOutput) MapIndex ¶
func (o CertificateTemplateIamMemberMapOutput) MapIndex(k pulumi.StringInput) CertificateTemplateIamMemberOutput
func (CertificateTemplateIamMemberMapOutput) ToCertificateTemplateIamMemberMapOutput ¶
func (o CertificateTemplateIamMemberMapOutput) ToCertificateTemplateIamMemberMapOutput() CertificateTemplateIamMemberMapOutput
func (CertificateTemplateIamMemberMapOutput) ToCertificateTemplateIamMemberMapOutputWithContext ¶
func (o CertificateTemplateIamMemberMapOutput) ToCertificateTemplateIamMemberMapOutputWithContext(ctx context.Context) CertificateTemplateIamMemberMapOutput
type CertificateTemplateIamMemberOutput ¶
type CertificateTemplateIamMemberOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamMemberOutput) CertificateTemplate ¶
func (o CertificateTemplateIamMemberOutput) CertificateTemplate() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (CertificateTemplateIamMemberOutput) Condition ¶
func (o CertificateTemplateIamMemberOutput) Condition() CertificateTemplateIamMemberConditionPtrOutput
An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. Structure is documented below.
func (CertificateTemplateIamMemberOutput) ElementType ¶
func (CertificateTemplateIamMemberOutput) ElementType() reflect.Type
func (CertificateTemplateIamMemberOutput) Etag ¶
func (o CertificateTemplateIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (CertificateTemplateIamMemberOutput) Location ¶
func (o CertificateTemplateIamMemberOutput) Location() pulumi.StringOutput
The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (CertificateTemplateIamMemberOutput) Member ¶
func (o CertificateTemplateIamMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (CertificateTemplateIamMemberOutput) Project ¶
func (o CertificateTemplateIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (CertificateTemplateIamMemberOutput) Role ¶
func (o CertificateTemplateIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `certificateauthority.CertificateTemplateIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (CertificateTemplateIamMemberOutput) ToCertificateTemplateIamMemberOutput ¶
func (o CertificateTemplateIamMemberOutput) ToCertificateTemplateIamMemberOutput() CertificateTemplateIamMemberOutput
func (CertificateTemplateIamMemberOutput) ToCertificateTemplateIamMemberOutputWithContext ¶
func (o CertificateTemplateIamMemberOutput) ToCertificateTemplateIamMemberOutputWithContext(ctx context.Context) CertificateTemplateIamMemberOutput
type CertificateTemplateIamMemberState ¶
type CertificateTemplateIamMemberState struct { // Used to find the parent resource to bind the IAM policy to CertificateTemplate pulumi.StringPtrInput // An [IAM Condition](https://cloud.google.com/iam/docs/conditions-overview) for a given binding. // Structure is documented below. Condition CertificateTemplateIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `certificateauthority.CertificateTemplateIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (CertificateTemplateIamMemberState) ElementType ¶
func (CertificateTemplateIamMemberState) ElementType() reflect.Type
type CertificateTemplateIamPolicy ¶
type CertificateTemplateIamPolicy struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to CertificateTemplate pulumi.StringOutput `pulumi:"certificateTemplate"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:
* `certificateauthority.CertificateTemplateIamPolicy`: Authoritative. Sets the IAM policy for the certificatetemplate and replaces any existing policy already attached. * `certificateauthority.CertificateTemplateIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the certificatetemplate are preserved. * `certificateauthority.CertificateTemplateIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the certificatetemplate are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CertificateTemplateIamPolicy`: Retrieves the IAM policy for the certificatetemplate
> **Note:** `certificateauthority.CertificateTemplateIamPolicy` **cannot** be used in conjunction with `certificateauthority.CertificateTemplateIamBinding` and `certificateauthority.CertificateTemplateIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CertificateTemplateIamBinding` resources **can be** used in conjunction with `certificateauthority.CertificateTemplateIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CertificateTemplateIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CertificateTemplateIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CertificateTemplateIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for Certificate Authority Service CertificateTemplate Three different resources help you manage your IAM policy for Certificate Authority Service CertificateTemplate. Each of these resources serves a different use case:
* `certificateauthority.CertificateTemplateIamPolicy`: Authoritative. Sets the IAM policy for the certificatetemplate and replaces any existing policy already attached. * `certificateauthority.CertificateTemplateIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the certificatetemplate are preserved. * `certificateauthority.CertificateTemplateIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the certificatetemplate are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `certificateauthority.CertificateTemplateIamPolicy`: Retrieves the IAM policy for the certificatetemplate
> **Note:** `certificateauthority.CertificateTemplateIamPolicy` **cannot** be used in conjunction with `certificateauthority.CertificateTemplateIamBinding` and `certificateauthority.CertificateTemplateIamMember` or they will fight over what your policy should be.
> **Note:** `certificateauthority.CertificateTemplateIamBinding` resources **can be** used in conjunction with `certificateauthority.CertificateTemplateIamMember` resources **only if** they do not grant privilege to the same role.
> **Note:** This resource supports IAM Conditions but they have some known limitations which can be found [here](https://cloud.google.com/iam/docs/conditions-overview#limitations). Please review this article if you are having issues with IAM Conditions.
## certificateauthority.CertificateTemplateIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/privateca.templateUser", Members: []string{ "user:jane@example.com", }, Condition: { Title: "expires_after_2019_12_31", Description: pulumi.StringRef("Expiring at midnight of 2019-12-31"), Expression: "request.time < timestamp(\"2020-01-01T00:00:00Z\")", }, }, }, }, nil) if err != nil { return err } _, err = certificateauthority.NewCertificateTemplateIamPolicy(ctx, "policy", &certificateauthority.CertificateTemplateIamPolicyArgs{ CertificateTemplate: pulumi.Any(_default.Id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamBinding(ctx, "binding", &certificateauthority.CertificateTemplateIamBindingArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, Condition: &certificateauthority.CertificateTemplateIamBindingConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
``` ## certificateauthority.CertificateTemplateIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
With IAM Conditions:
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.NewCertificateTemplateIamMember(ctx, "member", &certificateauthority.CertificateTemplateIamMemberArgs{ CertificateTemplate: pulumi.Any(_default.Id), Role: pulumi.String("roles/privateca.templateUser"), Member: pulumi.String("user:jane@example.com"), Condition: &certificateauthority.CertificateTemplateIamMemberConditionArgs{ Title: pulumi.String("expires_after_2019_12_31"), Description: pulumi.String("Expiring at midnight of 2019-12-31"), Expression: pulumi.String("request.time < timestamp(\"2020-01-01T00:00:00Z\")"), }, }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/certificateTemplates/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
Any variables not passed in the import command will be taken from the provider configuration.
Certificate Authority Service certificatetemplate IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:certificateauthority/certificateTemplateIamPolicy:CertificateTemplateIamPolicy editor "projects/{{project}}/locations/{{location}}/certificateTemplates/{{certificate_template}} roles/privateca.templateUser user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:certificateauthority/certificateTemplateIamPolicy:CertificateTemplateIamPolicy editor "projects/{{project}}/locations/{{location}}/certificateTemplates/{{certificate_template}} roles/privateca.templateUser" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:certificateauthority/certificateTemplateIamPolicy:CertificateTemplateIamPolicy editor projects/{{project}}/locations/{{location}}/certificateTemplates/{{certificate_template}} ```
-> **Custom Roles** If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetCertificateTemplateIamPolicy ¶
func GetCertificateTemplateIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateTemplateIamPolicyState, opts ...pulumi.ResourceOption) (*CertificateTemplateIamPolicy, error)
GetCertificateTemplateIamPolicy gets an existing CertificateTemplateIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificateTemplateIamPolicy ¶
func NewCertificateTemplateIamPolicy(ctx *pulumi.Context, name string, args *CertificateTemplateIamPolicyArgs, opts ...pulumi.ResourceOption) (*CertificateTemplateIamPolicy, error)
NewCertificateTemplateIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*CertificateTemplateIamPolicy) ElementType ¶
func (*CertificateTemplateIamPolicy) ElementType() reflect.Type
func (*CertificateTemplateIamPolicy) ToCertificateTemplateIamPolicyOutput ¶
func (i *CertificateTemplateIamPolicy) ToCertificateTemplateIamPolicyOutput() CertificateTemplateIamPolicyOutput
func (*CertificateTemplateIamPolicy) ToCertificateTemplateIamPolicyOutputWithContext ¶
func (i *CertificateTemplateIamPolicy) ToCertificateTemplateIamPolicyOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyOutput
type CertificateTemplateIamPolicyArgs ¶
type CertificateTemplateIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to CertificateTemplate pulumi.StringInput // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a CertificateTemplateIamPolicy resource.
func (CertificateTemplateIamPolicyArgs) ElementType ¶
func (CertificateTemplateIamPolicyArgs) ElementType() reflect.Type
type CertificateTemplateIamPolicyArray ¶
type CertificateTemplateIamPolicyArray []CertificateTemplateIamPolicyInput
func (CertificateTemplateIamPolicyArray) ElementType ¶
func (CertificateTemplateIamPolicyArray) ElementType() reflect.Type
func (CertificateTemplateIamPolicyArray) ToCertificateTemplateIamPolicyArrayOutput ¶
func (i CertificateTemplateIamPolicyArray) ToCertificateTemplateIamPolicyArrayOutput() CertificateTemplateIamPolicyArrayOutput
func (CertificateTemplateIamPolicyArray) ToCertificateTemplateIamPolicyArrayOutputWithContext ¶
func (i CertificateTemplateIamPolicyArray) ToCertificateTemplateIamPolicyArrayOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyArrayOutput
type CertificateTemplateIamPolicyArrayInput ¶
type CertificateTemplateIamPolicyArrayInput interface { pulumi.Input ToCertificateTemplateIamPolicyArrayOutput() CertificateTemplateIamPolicyArrayOutput ToCertificateTemplateIamPolicyArrayOutputWithContext(context.Context) CertificateTemplateIamPolicyArrayOutput }
CertificateTemplateIamPolicyArrayInput is an input type that accepts CertificateTemplateIamPolicyArray and CertificateTemplateIamPolicyArrayOutput values. You can construct a concrete instance of `CertificateTemplateIamPolicyArrayInput` via:
CertificateTemplateIamPolicyArray{ CertificateTemplateIamPolicyArgs{...} }
type CertificateTemplateIamPolicyArrayOutput ¶
type CertificateTemplateIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamPolicyArrayOutput) ElementType ¶
func (CertificateTemplateIamPolicyArrayOutput) ElementType() reflect.Type
func (CertificateTemplateIamPolicyArrayOutput) ToCertificateTemplateIamPolicyArrayOutput ¶
func (o CertificateTemplateIamPolicyArrayOutput) ToCertificateTemplateIamPolicyArrayOutput() CertificateTemplateIamPolicyArrayOutput
func (CertificateTemplateIamPolicyArrayOutput) ToCertificateTemplateIamPolicyArrayOutputWithContext ¶
func (o CertificateTemplateIamPolicyArrayOutput) ToCertificateTemplateIamPolicyArrayOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyArrayOutput
type CertificateTemplateIamPolicyInput ¶
type CertificateTemplateIamPolicyInput interface { pulumi.Input ToCertificateTemplateIamPolicyOutput() CertificateTemplateIamPolicyOutput ToCertificateTemplateIamPolicyOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyOutput }
type CertificateTemplateIamPolicyMap ¶
type CertificateTemplateIamPolicyMap map[string]CertificateTemplateIamPolicyInput
func (CertificateTemplateIamPolicyMap) ElementType ¶
func (CertificateTemplateIamPolicyMap) ElementType() reflect.Type
func (CertificateTemplateIamPolicyMap) ToCertificateTemplateIamPolicyMapOutput ¶
func (i CertificateTemplateIamPolicyMap) ToCertificateTemplateIamPolicyMapOutput() CertificateTemplateIamPolicyMapOutput
func (CertificateTemplateIamPolicyMap) ToCertificateTemplateIamPolicyMapOutputWithContext ¶
func (i CertificateTemplateIamPolicyMap) ToCertificateTemplateIamPolicyMapOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyMapOutput
type CertificateTemplateIamPolicyMapInput ¶
type CertificateTemplateIamPolicyMapInput interface { pulumi.Input ToCertificateTemplateIamPolicyMapOutput() CertificateTemplateIamPolicyMapOutput ToCertificateTemplateIamPolicyMapOutputWithContext(context.Context) CertificateTemplateIamPolicyMapOutput }
CertificateTemplateIamPolicyMapInput is an input type that accepts CertificateTemplateIamPolicyMap and CertificateTemplateIamPolicyMapOutput values. You can construct a concrete instance of `CertificateTemplateIamPolicyMapInput` via:
CertificateTemplateIamPolicyMap{ "key": CertificateTemplateIamPolicyArgs{...} }
type CertificateTemplateIamPolicyMapOutput ¶
type CertificateTemplateIamPolicyMapOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamPolicyMapOutput) ElementType ¶
func (CertificateTemplateIamPolicyMapOutput) ElementType() reflect.Type
func (CertificateTemplateIamPolicyMapOutput) MapIndex ¶
func (o CertificateTemplateIamPolicyMapOutput) MapIndex(k pulumi.StringInput) CertificateTemplateIamPolicyOutput
func (CertificateTemplateIamPolicyMapOutput) ToCertificateTemplateIamPolicyMapOutput ¶
func (o CertificateTemplateIamPolicyMapOutput) ToCertificateTemplateIamPolicyMapOutput() CertificateTemplateIamPolicyMapOutput
func (CertificateTemplateIamPolicyMapOutput) ToCertificateTemplateIamPolicyMapOutputWithContext ¶
func (o CertificateTemplateIamPolicyMapOutput) ToCertificateTemplateIamPolicyMapOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyMapOutput
type CertificateTemplateIamPolicyOutput ¶
type CertificateTemplateIamPolicyOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIamPolicyOutput) CertificateTemplate ¶
func (o CertificateTemplateIamPolicyOutput) CertificateTemplate() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (CertificateTemplateIamPolicyOutput) ElementType ¶
func (CertificateTemplateIamPolicyOutput) ElementType() reflect.Type
func (CertificateTemplateIamPolicyOutput) Etag ¶
func (o CertificateTemplateIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (CertificateTemplateIamPolicyOutput) Location ¶
func (o CertificateTemplateIamPolicyOutput) Location() pulumi.StringOutput
The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (CertificateTemplateIamPolicyOutput) PolicyData ¶
func (o CertificateTemplateIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (CertificateTemplateIamPolicyOutput) Project ¶
func (o CertificateTemplateIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (CertificateTemplateIamPolicyOutput) ToCertificateTemplateIamPolicyOutput ¶
func (o CertificateTemplateIamPolicyOutput) ToCertificateTemplateIamPolicyOutput() CertificateTemplateIamPolicyOutput
func (CertificateTemplateIamPolicyOutput) ToCertificateTemplateIamPolicyOutputWithContext ¶
func (o CertificateTemplateIamPolicyOutput) ToCertificateTemplateIamPolicyOutputWithContext(ctx context.Context) CertificateTemplateIamPolicyOutput
type CertificateTemplateIamPolicyState ¶
type CertificateTemplateIamPolicyState struct { // Used to find the parent resource to bind the IAM policy to CertificateTemplate pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
func (CertificateTemplateIamPolicyState) ElementType ¶
func (CertificateTemplateIamPolicyState) ElementType() reflect.Type
type CertificateTemplateIdentityConstraints ¶
type CertificateTemplateIdentityConstraints struct { // Required. If this is true, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. Otherwise, the requested SubjectAltNames will be discarded. AllowSubjectAltNamesPassthrough bool `pulumi:"allowSubjectAltNamesPassthrough"` // Required. If this is true, the Subject field may be copied from a certificate request into the signed certificate. Otherwise, the requested Subject will be discarded. AllowSubjectPassthrough bool `pulumi:"allowSubjectPassthrough"` // Optional. A CEL expression that may be used to validate the resolved X.509 Subject and/or Subject Alternative Name before a certificate is signed. To see the full allowed syntax and some examples, see https://cloud.google.com/certificate-authority-service/docs/using-cel // Structure is documented below. CelExpression *CertificateTemplateIdentityConstraintsCelExpression `pulumi:"celExpression"` }
type CertificateTemplateIdentityConstraintsArgs ¶
type CertificateTemplateIdentityConstraintsArgs struct { // Required. If this is true, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. Otherwise, the requested SubjectAltNames will be discarded. AllowSubjectAltNamesPassthrough pulumi.BoolInput `pulumi:"allowSubjectAltNamesPassthrough"` // Required. If this is true, the Subject field may be copied from a certificate request into the signed certificate. Otherwise, the requested Subject will be discarded. AllowSubjectPassthrough pulumi.BoolInput `pulumi:"allowSubjectPassthrough"` // Optional. A CEL expression that may be used to validate the resolved X.509 Subject and/or Subject Alternative Name before a certificate is signed. To see the full allowed syntax and some examples, see https://cloud.google.com/certificate-authority-service/docs/using-cel // Structure is documented below. CelExpression CertificateTemplateIdentityConstraintsCelExpressionPtrInput `pulumi:"celExpression"` }
func (CertificateTemplateIdentityConstraintsArgs) ElementType ¶
func (CertificateTemplateIdentityConstraintsArgs) ElementType() reflect.Type
func (CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsOutput ¶
func (i CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsOutput() CertificateTemplateIdentityConstraintsOutput
func (CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsOutputWithContext ¶
func (i CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsOutput
func (CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsPtrOutput ¶
func (i CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsPtrOutput() CertificateTemplateIdentityConstraintsPtrOutput
func (CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsPtrOutputWithContext ¶
func (i CertificateTemplateIdentityConstraintsArgs) ToCertificateTemplateIdentityConstraintsPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsPtrOutput
type CertificateTemplateIdentityConstraintsCelExpression ¶
type CertificateTemplateIdentityConstraintsCelExpression struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
type CertificateTemplateIdentityConstraintsCelExpressionArgs ¶
type CertificateTemplateIdentityConstraintsCelExpressionArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
func (CertificateTemplateIdentityConstraintsCelExpressionArgs) ElementType ¶
func (CertificateTemplateIdentityConstraintsCelExpressionArgs) ElementType() reflect.Type
func (CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionOutput ¶
func (i CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionOutput() CertificateTemplateIdentityConstraintsCelExpressionOutput
func (CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionOutputWithContext ¶
func (i CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsCelExpressionOutput
func (CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutput ¶
func (i CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutput() CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
func (CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutputWithContext ¶
func (i CertificateTemplateIdentityConstraintsCelExpressionArgs) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
type CertificateTemplateIdentityConstraintsCelExpressionInput ¶
type CertificateTemplateIdentityConstraintsCelExpressionInput interface { pulumi.Input ToCertificateTemplateIdentityConstraintsCelExpressionOutput() CertificateTemplateIdentityConstraintsCelExpressionOutput ToCertificateTemplateIdentityConstraintsCelExpressionOutputWithContext(context.Context) CertificateTemplateIdentityConstraintsCelExpressionOutput }
CertificateTemplateIdentityConstraintsCelExpressionInput is an input type that accepts CertificateTemplateIdentityConstraintsCelExpressionArgs and CertificateTemplateIdentityConstraintsCelExpressionOutput values. You can construct a concrete instance of `CertificateTemplateIdentityConstraintsCelExpressionInput` via:
CertificateTemplateIdentityConstraintsCelExpressionArgs{...}
type CertificateTemplateIdentityConstraintsCelExpressionOutput ¶
type CertificateTemplateIdentityConstraintsCelExpressionOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIdentityConstraintsCelExpressionOutput) Description ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (CertificateTemplateIdentityConstraintsCelExpressionOutput) ElementType ¶
func (CertificateTemplateIdentityConstraintsCelExpressionOutput) ElementType() reflect.Type
func (CertificateTemplateIdentityConstraintsCelExpressionOutput) Expression ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (CertificateTemplateIdentityConstraintsCelExpressionOutput) Location ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (CertificateTemplateIdentityConstraintsCelExpressionOutput) Title ¶
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionOutput ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionOutput() CertificateTemplateIdentityConstraintsCelExpressionOutput
func (CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionOutputWithContext ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsCelExpressionOutput
func (CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutput ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutput() CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
func (CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutputWithContext ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
type CertificateTemplateIdentityConstraintsCelExpressionPtrInput ¶
type CertificateTemplateIdentityConstraintsCelExpressionPtrInput interface { pulumi.Input ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutput() CertificateTemplateIdentityConstraintsCelExpressionPtrOutput ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutputWithContext(context.Context) CertificateTemplateIdentityConstraintsCelExpressionPtrOutput }
CertificateTemplateIdentityConstraintsCelExpressionPtrInput is an input type that accepts CertificateTemplateIdentityConstraintsCelExpressionArgs, CertificateTemplateIdentityConstraintsCelExpressionPtr and CertificateTemplateIdentityConstraintsCelExpressionPtrOutput values. You can construct a concrete instance of `CertificateTemplateIdentityConstraintsCelExpressionPtrInput` via:
CertificateTemplateIdentityConstraintsCelExpressionArgs{...} or: nil
func CertificateTemplateIdentityConstraintsCelExpressionPtr ¶
func CertificateTemplateIdentityConstraintsCelExpressionPtr(v *CertificateTemplateIdentityConstraintsCelExpressionArgs) CertificateTemplateIdentityConstraintsCelExpressionPtrInput
type CertificateTemplateIdentityConstraintsCelExpressionPtrOutput ¶
type CertificateTemplateIdentityConstraintsCelExpressionPtrOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Description ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) ElementType ¶
func (CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) ElementType() reflect.Type
func (CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Expression ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Location ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Title ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutput ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutput() CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
func (CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutputWithContext ¶
func (o CertificateTemplateIdentityConstraintsCelExpressionPtrOutput) ToCertificateTemplateIdentityConstraintsCelExpressionPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
type CertificateTemplateIdentityConstraintsInput ¶
type CertificateTemplateIdentityConstraintsInput interface { pulumi.Input ToCertificateTemplateIdentityConstraintsOutput() CertificateTemplateIdentityConstraintsOutput ToCertificateTemplateIdentityConstraintsOutputWithContext(context.Context) CertificateTemplateIdentityConstraintsOutput }
CertificateTemplateIdentityConstraintsInput is an input type that accepts CertificateTemplateIdentityConstraintsArgs and CertificateTemplateIdentityConstraintsOutput values. You can construct a concrete instance of `CertificateTemplateIdentityConstraintsInput` via:
CertificateTemplateIdentityConstraintsArgs{...}
type CertificateTemplateIdentityConstraintsOutput ¶
type CertificateTemplateIdentityConstraintsOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIdentityConstraintsOutput) AllowSubjectAltNamesPassthrough ¶
func (o CertificateTemplateIdentityConstraintsOutput) AllowSubjectAltNamesPassthrough() pulumi.BoolOutput
Required. If this is true, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. Otherwise, the requested SubjectAltNames will be discarded.
func (CertificateTemplateIdentityConstraintsOutput) AllowSubjectPassthrough ¶
func (o CertificateTemplateIdentityConstraintsOutput) AllowSubjectPassthrough() pulumi.BoolOutput
Required. If this is true, the Subject field may be copied from a certificate request into the signed certificate. Otherwise, the requested Subject will be discarded.
func (CertificateTemplateIdentityConstraintsOutput) CelExpression ¶
func (o CertificateTemplateIdentityConstraintsOutput) CelExpression() CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
Optional. A CEL expression that may be used to validate the resolved X.509 Subject and/or Subject Alternative Name before a certificate is signed. To see the full allowed syntax and some examples, see https://cloud.google.com/certificate-authority-service/docs/using-cel Structure is documented below.
func (CertificateTemplateIdentityConstraintsOutput) ElementType ¶
func (CertificateTemplateIdentityConstraintsOutput) ElementType() reflect.Type
func (CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsOutput ¶
func (o CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsOutput() CertificateTemplateIdentityConstraintsOutput
func (CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsOutputWithContext ¶
func (o CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsOutput
func (CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsPtrOutput ¶
func (o CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsPtrOutput() CertificateTemplateIdentityConstraintsPtrOutput
func (CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsPtrOutputWithContext ¶
func (o CertificateTemplateIdentityConstraintsOutput) ToCertificateTemplateIdentityConstraintsPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsPtrOutput
type CertificateTemplateIdentityConstraintsPtrInput ¶
type CertificateTemplateIdentityConstraintsPtrInput interface { pulumi.Input ToCertificateTemplateIdentityConstraintsPtrOutput() CertificateTemplateIdentityConstraintsPtrOutput ToCertificateTemplateIdentityConstraintsPtrOutputWithContext(context.Context) CertificateTemplateIdentityConstraintsPtrOutput }
CertificateTemplateIdentityConstraintsPtrInput is an input type that accepts CertificateTemplateIdentityConstraintsArgs, CertificateTemplateIdentityConstraintsPtr and CertificateTemplateIdentityConstraintsPtrOutput values. You can construct a concrete instance of `CertificateTemplateIdentityConstraintsPtrInput` via:
CertificateTemplateIdentityConstraintsArgs{...} or: nil
func CertificateTemplateIdentityConstraintsPtr ¶
func CertificateTemplateIdentityConstraintsPtr(v *CertificateTemplateIdentityConstraintsArgs) CertificateTemplateIdentityConstraintsPtrInput
type CertificateTemplateIdentityConstraintsPtrOutput ¶
type CertificateTemplateIdentityConstraintsPtrOutput struct{ *pulumi.OutputState }
func (CertificateTemplateIdentityConstraintsPtrOutput) AllowSubjectAltNamesPassthrough ¶
func (o CertificateTemplateIdentityConstraintsPtrOutput) AllowSubjectAltNamesPassthrough() pulumi.BoolPtrOutput
Required. If this is true, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. Otherwise, the requested SubjectAltNames will be discarded.
func (CertificateTemplateIdentityConstraintsPtrOutput) AllowSubjectPassthrough ¶
func (o CertificateTemplateIdentityConstraintsPtrOutput) AllowSubjectPassthrough() pulumi.BoolPtrOutput
Required. If this is true, the Subject field may be copied from a certificate request into the signed certificate. Otherwise, the requested Subject will be discarded.
func (CertificateTemplateIdentityConstraintsPtrOutput) CelExpression ¶
func (o CertificateTemplateIdentityConstraintsPtrOutput) CelExpression() CertificateTemplateIdentityConstraintsCelExpressionPtrOutput
Optional. A CEL expression that may be used to validate the resolved X.509 Subject and/or Subject Alternative Name before a certificate is signed. To see the full allowed syntax and some examples, see https://cloud.google.com/certificate-authority-service/docs/using-cel Structure is documented below.
func (CertificateTemplateIdentityConstraintsPtrOutput) ElementType ¶
func (CertificateTemplateIdentityConstraintsPtrOutput) ElementType() reflect.Type
func (CertificateTemplateIdentityConstraintsPtrOutput) ToCertificateTemplateIdentityConstraintsPtrOutput ¶
func (o CertificateTemplateIdentityConstraintsPtrOutput) ToCertificateTemplateIdentityConstraintsPtrOutput() CertificateTemplateIdentityConstraintsPtrOutput
func (CertificateTemplateIdentityConstraintsPtrOutput) ToCertificateTemplateIdentityConstraintsPtrOutputWithContext ¶
func (o CertificateTemplateIdentityConstraintsPtrOutput) ToCertificateTemplateIdentityConstraintsPtrOutputWithContext(ctx context.Context) CertificateTemplateIdentityConstraintsPtrOutput
type CertificateTemplateInput ¶
type CertificateTemplateInput interface { pulumi.Input ToCertificateTemplateOutput() CertificateTemplateOutput ToCertificateTemplateOutputWithContext(ctx context.Context) CertificateTemplateOutput }
type CertificateTemplateMap ¶
type CertificateTemplateMap map[string]CertificateTemplateInput
func (CertificateTemplateMap) ElementType ¶
func (CertificateTemplateMap) ElementType() reflect.Type
func (CertificateTemplateMap) ToCertificateTemplateMapOutput ¶
func (i CertificateTemplateMap) ToCertificateTemplateMapOutput() CertificateTemplateMapOutput
func (CertificateTemplateMap) ToCertificateTemplateMapOutputWithContext ¶
func (i CertificateTemplateMap) ToCertificateTemplateMapOutputWithContext(ctx context.Context) CertificateTemplateMapOutput
type CertificateTemplateMapInput ¶
type CertificateTemplateMapInput interface { pulumi.Input ToCertificateTemplateMapOutput() CertificateTemplateMapOutput ToCertificateTemplateMapOutputWithContext(context.Context) CertificateTemplateMapOutput }
CertificateTemplateMapInput is an input type that accepts CertificateTemplateMap and CertificateTemplateMapOutput values. You can construct a concrete instance of `CertificateTemplateMapInput` via:
CertificateTemplateMap{ "key": CertificateTemplateArgs{...} }
type CertificateTemplateMapOutput ¶
type CertificateTemplateMapOutput struct{ *pulumi.OutputState }
func (CertificateTemplateMapOutput) ElementType ¶
func (CertificateTemplateMapOutput) ElementType() reflect.Type
func (CertificateTemplateMapOutput) MapIndex ¶
func (o CertificateTemplateMapOutput) MapIndex(k pulumi.StringInput) CertificateTemplateOutput
func (CertificateTemplateMapOutput) ToCertificateTemplateMapOutput ¶
func (o CertificateTemplateMapOutput) ToCertificateTemplateMapOutput() CertificateTemplateMapOutput
func (CertificateTemplateMapOutput) ToCertificateTemplateMapOutputWithContext ¶
func (o CertificateTemplateMapOutput) ToCertificateTemplateMapOutputWithContext(ctx context.Context) CertificateTemplateMapOutput
type CertificateTemplateOutput ¶
type CertificateTemplateOutput struct{ *pulumi.OutputState }
func (CertificateTemplateOutput) CreateTime ¶
func (o CertificateTemplateOutput) CreateTime() pulumi.StringOutput
Output only. The time at which this CertificateTemplate was created.
func (CertificateTemplateOutput) Description ¶
func (o CertificateTemplateOutput) Description() pulumi.StringPtrOutput
Optional. A human-readable description of scenarios this template is intended for.
func (CertificateTemplateOutput) EffectiveLabels ¶
func (o CertificateTemplateOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (CertificateTemplateOutput) ElementType ¶
func (CertificateTemplateOutput) ElementType() reflect.Type
func (CertificateTemplateOutput) IdentityConstraints ¶
func (o CertificateTemplateOutput) IdentityConstraints() CertificateTemplateIdentityConstraintsPtrOutput
Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity. Structure is documented below.
func (CertificateTemplateOutput) Labels ¶
func (o CertificateTemplateOutput) Labels() pulumi.StringMapOutput
Optional. Labels with user-defined metadata. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (CertificateTemplateOutput) Location ¶
func (o CertificateTemplateOutput) Location() pulumi.StringOutput
The location for the resource
***
func (CertificateTemplateOutput) MaximumLifetime ¶
func (o CertificateTemplateOutput) MaximumLifetime() pulumi.StringPtrOutput
Optional. The maximum lifetime allowed for all issued certificates that use this template. If the issuing CaPool's IssuancePolicy specifies a maximum lifetime the minimum of the two durations will be the maximum lifetime for issued. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximum_lifetime, the effective lifetime will be explicitly truncated to match it.
func (CertificateTemplateOutput) Name ¶
func (o CertificateTemplateOutput) Name() pulumi.StringOutput
The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`.
func (CertificateTemplateOutput) PassthroughExtensions ¶
func (o CertificateTemplateOutput) PassthroughExtensions() CertificateTemplatePassthroughExtensionsPtrOutput
Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baselineValues that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values. Structure is documented below.
func (CertificateTemplateOutput) PredefinedValues ¶
func (o CertificateTemplateOutput) PredefinedValues() CertificateTemplatePredefinedValuesPtrOutput
Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baselineValues for the same properties, the certificate issuance request will fail. Structure is documented below.
func (CertificateTemplateOutput) Project ¶
func (o CertificateTemplateOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (CertificateTemplateOutput) PulumiLabels ¶
func (o CertificateTemplateOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (CertificateTemplateOutput) ToCertificateTemplateOutput ¶
func (o CertificateTemplateOutput) ToCertificateTemplateOutput() CertificateTemplateOutput
func (CertificateTemplateOutput) ToCertificateTemplateOutputWithContext ¶
func (o CertificateTemplateOutput) ToCertificateTemplateOutputWithContext(ctx context.Context) CertificateTemplateOutput
func (CertificateTemplateOutput) UpdateTime ¶
func (o CertificateTemplateOutput) UpdateTime() pulumi.StringOutput
Output only. The time at which this CertificateTemplate was updated.
type CertificateTemplatePassthroughExtensions ¶
type CertificateTemplatePassthroughExtensions struct { // Optional. A set of ObjectIds identifying custom X.509 extensions. Will be combined with knownExtensions to determine the full set of X.509 extensions. // Structure is documented below. AdditionalExtensions []CertificateTemplatePassthroughExtensionsAdditionalExtension `pulumi:"additionalExtensions"` // Optional. A set of named X.509 extensions. Will be combined with additionalExtensions to determine the full set of X.509 extensions. KnownExtensions []string `pulumi:"knownExtensions"` }
type CertificateTemplatePassthroughExtensionsAdditionalExtension ¶
type CertificateTemplatePassthroughExtensionsAdditionalExtension struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs ¶
type CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs) ElementType ¶
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs) ElementType() reflect.Type
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutput ¶
func (i CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutput() CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutputWithContext ¶
func (i CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput
type CertificateTemplatePassthroughExtensionsAdditionalExtensionArray ¶
type CertificateTemplatePassthroughExtensionsAdditionalExtensionArray []CertificateTemplatePassthroughExtensionsAdditionalExtensionInput
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArray) ElementType ¶
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArray) ElementType() reflect.Type
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArray) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput ¶
func (i CertificateTemplatePassthroughExtensionsAdditionalExtensionArray) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput() CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArray) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutputWithContext ¶
func (i CertificateTemplatePassthroughExtensionsAdditionalExtensionArray) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
type CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayInput ¶
type CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayInput interface { pulumi.Input ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput() CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutputWithContext(context.Context) CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput }
CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayInput is an input type that accepts CertificateTemplatePassthroughExtensionsAdditionalExtensionArray and CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput values. You can construct a concrete instance of `CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayInput` via:
CertificateTemplatePassthroughExtensionsAdditionalExtensionArray{ CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs{...} }
type CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput ¶
type CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput) ElementType ¶
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput) ElementType() reflect.Type
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput ¶
func (o CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput() CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutputWithContext ¶
func (o CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
type CertificateTemplatePassthroughExtensionsAdditionalExtensionInput ¶
type CertificateTemplatePassthroughExtensionsAdditionalExtensionInput interface { pulumi.Input ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutput() CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutputWithContext(context.Context) CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput }
CertificateTemplatePassthroughExtensionsAdditionalExtensionInput is an input type that accepts CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs and CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput values. You can construct a concrete instance of `CertificateTemplatePassthroughExtensionsAdditionalExtensionInput` via:
CertificateTemplatePassthroughExtensionsAdditionalExtensionArgs{...}
type CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput ¶
type CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ElementType ¶
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ElementType() reflect.Type
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ObjectIdPaths ¶
func (o CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ObjectIdPaths() pulumi.IntArrayOutput
Required. The parts of an OID path. The most significant parts of the path come first.
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutput ¶
func (o CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutput() CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput
func (CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutputWithContext ¶
func (o CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput) ToCertificateTemplatePassthroughExtensionsAdditionalExtensionOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsAdditionalExtensionOutput
type CertificateTemplatePassthroughExtensionsArgs ¶
type CertificateTemplatePassthroughExtensionsArgs struct { // Optional. A set of ObjectIds identifying custom X.509 extensions. Will be combined with knownExtensions to determine the full set of X.509 extensions. // Structure is documented below. AdditionalExtensions CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayInput `pulumi:"additionalExtensions"` // Optional. A set of named X.509 extensions. Will be combined with additionalExtensions to determine the full set of X.509 extensions. KnownExtensions pulumi.StringArrayInput `pulumi:"knownExtensions"` }
func (CertificateTemplatePassthroughExtensionsArgs) ElementType ¶
func (CertificateTemplatePassthroughExtensionsArgs) ElementType() reflect.Type
func (CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsOutput ¶
func (i CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsOutput() CertificateTemplatePassthroughExtensionsOutput
func (CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsOutputWithContext ¶
func (i CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsOutput
func (CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsPtrOutput ¶
func (i CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsPtrOutput() CertificateTemplatePassthroughExtensionsPtrOutput
func (CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsPtrOutputWithContext ¶
func (i CertificateTemplatePassthroughExtensionsArgs) ToCertificateTemplatePassthroughExtensionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsPtrOutput
type CertificateTemplatePassthroughExtensionsInput ¶
type CertificateTemplatePassthroughExtensionsInput interface { pulumi.Input ToCertificateTemplatePassthroughExtensionsOutput() CertificateTemplatePassthroughExtensionsOutput ToCertificateTemplatePassthroughExtensionsOutputWithContext(context.Context) CertificateTemplatePassthroughExtensionsOutput }
CertificateTemplatePassthroughExtensionsInput is an input type that accepts CertificateTemplatePassthroughExtensionsArgs and CertificateTemplatePassthroughExtensionsOutput values. You can construct a concrete instance of `CertificateTemplatePassthroughExtensionsInput` via:
CertificateTemplatePassthroughExtensionsArgs{...}
type CertificateTemplatePassthroughExtensionsOutput ¶
type CertificateTemplatePassthroughExtensionsOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePassthroughExtensionsOutput) AdditionalExtensions ¶
func (o CertificateTemplatePassthroughExtensionsOutput) AdditionalExtensions() CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
Optional. A set of ObjectIds identifying custom X.509 extensions. Will be combined with knownExtensions to determine the full set of X.509 extensions. Structure is documented below.
func (CertificateTemplatePassthroughExtensionsOutput) ElementType ¶
func (CertificateTemplatePassthroughExtensionsOutput) ElementType() reflect.Type
func (CertificateTemplatePassthroughExtensionsOutput) KnownExtensions ¶
func (o CertificateTemplatePassthroughExtensionsOutput) KnownExtensions() pulumi.StringArrayOutput
Optional. A set of named X.509 extensions. Will be combined with additionalExtensions to determine the full set of X.509 extensions.
func (CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsOutput ¶
func (o CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsOutput() CertificateTemplatePassthroughExtensionsOutput
func (CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsOutputWithContext ¶
func (o CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsOutput
func (CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsPtrOutput ¶
func (o CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsPtrOutput() CertificateTemplatePassthroughExtensionsPtrOutput
func (CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsPtrOutputWithContext ¶
func (o CertificateTemplatePassthroughExtensionsOutput) ToCertificateTemplatePassthroughExtensionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsPtrOutput
type CertificateTemplatePassthroughExtensionsPtrInput ¶
type CertificateTemplatePassthroughExtensionsPtrInput interface { pulumi.Input ToCertificateTemplatePassthroughExtensionsPtrOutput() CertificateTemplatePassthroughExtensionsPtrOutput ToCertificateTemplatePassthroughExtensionsPtrOutputWithContext(context.Context) CertificateTemplatePassthroughExtensionsPtrOutput }
CertificateTemplatePassthroughExtensionsPtrInput is an input type that accepts CertificateTemplatePassthroughExtensionsArgs, CertificateTemplatePassthroughExtensionsPtr and CertificateTemplatePassthroughExtensionsPtrOutput values. You can construct a concrete instance of `CertificateTemplatePassthroughExtensionsPtrInput` via:
CertificateTemplatePassthroughExtensionsArgs{...} or: nil
func CertificateTemplatePassthroughExtensionsPtr ¶
func CertificateTemplatePassthroughExtensionsPtr(v *CertificateTemplatePassthroughExtensionsArgs) CertificateTemplatePassthroughExtensionsPtrInput
type CertificateTemplatePassthroughExtensionsPtrOutput ¶
type CertificateTemplatePassthroughExtensionsPtrOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePassthroughExtensionsPtrOutput) AdditionalExtensions ¶
func (o CertificateTemplatePassthroughExtensionsPtrOutput) AdditionalExtensions() CertificateTemplatePassthroughExtensionsAdditionalExtensionArrayOutput
Optional. A set of ObjectIds identifying custom X.509 extensions. Will be combined with knownExtensions to determine the full set of X.509 extensions. Structure is documented below.
func (CertificateTemplatePassthroughExtensionsPtrOutput) ElementType ¶
func (CertificateTemplatePassthroughExtensionsPtrOutput) ElementType() reflect.Type
func (CertificateTemplatePassthroughExtensionsPtrOutput) KnownExtensions ¶
func (o CertificateTemplatePassthroughExtensionsPtrOutput) KnownExtensions() pulumi.StringArrayOutput
Optional. A set of named X.509 extensions. Will be combined with additionalExtensions to determine the full set of X.509 extensions.
func (CertificateTemplatePassthroughExtensionsPtrOutput) ToCertificateTemplatePassthroughExtensionsPtrOutput ¶
func (o CertificateTemplatePassthroughExtensionsPtrOutput) ToCertificateTemplatePassthroughExtensionsPtrOutput() CertificateTemplatePassthroughExtensionsPtrOutput
func (CertificateTemplatePassthroughExtensionsPtrOutput) ToCertificateTemplatePassthroughExtensionsPtrOutputWithContext ¶
func (o CertificateTemplatePassthroughExtensionsPtrOutput) ToCertificateTemplatePassthroughExtensionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePassthroughExtensionsPtrOutput
type CertificateTemplatePredefinedValues ¶
type CertificateTemplatePredefinedValues struct { // Optional. Describes custom X.509 extensions. // Structure is documented below. AdditionalExtensions []CertificateTemplatePredefinedValuesAdditionalExtension `pulumi:"additionalExtensions"` // Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. AiaOcspServers []string `pulumi:"aiaOcspServers"` // Optional. Describes options in this X509Parameters that are relevant in a CA certificate. // Structure is documented below. CaOptions *CertificateTemplatePredefinedValuesCaOptions `pulumi:"caOptions"` // Optional. Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage *CertificateTemplatePredefinedValuesKeyUsage `pulumi:"keyUsage"` // Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds []CertificateTemplatePredefinedValuesPolicyId `pulumi:"policyIds"` }
type CertificateTemplatePredefinedValuesAdditionalExtension ¶
type CertificateTemplatePredefinedValuesAdditionalExtension struct { // Optional. Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error). Critical *bool `pulumi:"critical"` // Required. The OID for this X.509 extension. // Structure is documented below. ObjectId CertificateTemplatePredefinedValuesAdditionalExtensionObjectId `pulumi:"objectId"` // Required. The value of this X.509 extension. Value string `pulumi:"value"` }
type CertificateTemplatePredefinedValuesAdditionalExtensionArgs ¶
type CertificateTemplatePredefinedValuesAdditionalExtensionArgs struct { // Optional. Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error). Critical pulumi.BoolPtrInput `pulumi:"critical"` // Required. The OID for this X.509 extension. // Structure is documented below. ObjectId CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdInput `pulumi:"objectId"` // Required. The value of this X.509 extension. Value pulumi.StringInput `pulumi:"value"` }
func (CertificateTemplatePredefinedValuesAdditionalExtensionArgs) ElementType ¶
func (CertificateTemplatePredefinedValuesAdditionalExtensionArgs) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesAdditionalExtensionArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutput ¶
func (i CertificateTemplatePredefinedValuesAdditionalExtensionArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutput() CertificateTemplatePredefinedValuesAdditionalExtensionOutput
func (CertificateTemplatePredefinedValuesAdditionalExtensionArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesAdditionalExtensionArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionOutput
type CertificateTemplatePredefinedValuesAdditionalExtensionArray ¶
type CertificateTemplatePredefinedValuesAdditionalExtensionArray []CertificateTemplatePredefinedValuesAdditionalExtensionInput
func (CertificateTemplatePredefinedValuesAdditionalExtensionArray) ElementType ¶
func (CertificateTemplatePredefinedValuesAdditionalExtensionArray) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesAdditionalExtensionArray) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput ¶
func (i CertificateTemplatePredefinedValuesAdditionalExtensionArray) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput() CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
func (CertificateTemplatePredefinedValuesAdditionalExtensionArray) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesAdditionalExtensionArray) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
type CertificateTemplatePredefinedValuesAdditionalExtensionArrayInput ¶
type CertificateTemplatePredefinedValuesAdditionalExtensionArrayInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput() CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutputWithContext(context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput }
CertificateTemplatePredefinedValuesAdditionalExtensionArrayInput is an input type that accepts CertificateTemplatePredefinedValuesAdditionalExtensionArray and CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesAdditionalExtensionArrayInput` via:
CertificateTemplatePredefinedValuesAdditionalExtensionArray{ CertificateTemplatePredefinedValuesAdditionalExtensionArgs{...} }
type CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput ¶
type CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput ¶
func (o CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput() CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
func (CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
type CertificateTemplatePredefinedValuesAdditionalExtensionInput ¶
type CertificateTemplatePredefinedValuesAdditionalExtensionInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesAdditionalExtensionOutput() CertificateTemplatePredefinedValuesAdditionalExtensionOutput ToCertificateTemplatePredefinedValuesAdditionalExtensionOutputWithContext(context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionOutput }
CertificateTemplatePredefinedValuesAdditionalExtensionInput is an input type that accepts CertificateTemplatePredefinedValuesAdditionalExtensionArgs and CertificateTemplatePredefinedValuesAdditionalExtensionOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesAdditionalExtensionInput` via:
CertificateTemplatePredefinedValuesAdditionalExtensionArgs{...}
type CertificateTemplatePredefinedValuesAdditionalExtensionObjectId ¶
type CertificateTemplatePredefinedValuesAdditionalExtensionObjectId struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs ¶
type CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs) ElementType ¶
func (CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput ¶
func (i CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput() CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput
func (CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput
type CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdInput ¶
type CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput() CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutputWithContext(context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput }
CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdInput is an input type that accepts CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs and CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdInput` via:
CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdArgs{...}
type CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput ¶
type CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ObjectIdPaths ¶
func (o CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
Required. The parts of an OID path. The most significant parts of the path come first.
func (CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput ¶
func (o CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput() CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput
func (CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput
type CertificateTemplatePredefinedValuesAdditionalExtensionOutput ¶
type CertificateTemplatePredefinedValuesAdditionalExtensionOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesAdditionalExtensionOutput) Critical ¶
func (o CertificateTemplatePredefinedValuesAdditionalExtensionOutput) Critical() pulumi.BoolPtrOutput
Optional. Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
func (CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ObjectId ¶
func (o CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ObjectId() CertificateTemplatePredefinedValuesAdditionalExtensionObjectIdOutput
Required. The OID for this X.509 extension. Structure is documented below.
func (CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutput ¶
func (o CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutput() CertificateTemplatePredefinedValuesAdditionalExtensionOutput
func (CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesAdditionalExtensionOutput) ToCertificateTemplatePredefinedValuesAdditionalExtensionOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesAdditionalExtensionOutput
type CertificateTemplatePredefinedValuesArgs ¶
type CertificateTemplatePredefinedValuesArgs struct { // Optional. Describes custom X.509 extensions. // Structure is documented below. AdditionalExtensions CertificateTemplatePredefinedValuesAdditionalExtensionArrayInput `pulumi:"additionalExtensions"` // Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. AiaOcspServers pulumi.StringArrayInput `pulumi:"aiaOcspServers"` // Optional. Describes options in this X509Parameters that are relevant in a CA certificate. // Structure is documented below. CaOptions CertificateTemplatePredefinedValuesCaOptionsPtrInput `pulumi:"caOptions"` // Optional. Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage CertificateTemplatePredefinedValuesKeyUsagePtrInput `pulumi:"keyUsage"` // Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds CertificateTemplatePredefinedValuesPolicyIdArrayInput `pulumi:"policyIds"` }
func (CertificateTemplatePredefinedValuesArgs) ElementType ¶
func (CertificateTemplatePredefinedValuesArgs) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesOutput ¶
func (i CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesOutput() CertificateTemplatePredefinedValuesOutput
func (CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesOutput
func (CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesPtrOutput ¶
func (i CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesPtrOutput() CertificateTemplatePredefinedValuesPtrOutput
func (CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesPtrOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesArgs) ToCertificateTemplatePredefinedValuesPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPtrOutput
type CertificateTemplatePredefinedValuesCaOptions ¶
type CertificateTemplatePredefinedValuesCaOptions struct { // Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this value is missing, the extension will be omitted from the CA certificate. IsCa *bool `pulumi:"isCa"` // Optional. Refers to the path length restriction X.509 extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. If this value is missing, the max path length will be omitted from the CA certificate. MaxIssuerPathLength *int `pulumi:"maxIssuerPathLength"` }
type CertificateTemplatePredefinedValuesCaOptionsArgs ¶
type CertificateTemplatePredefinedValuesCaOptionsArgs struct { // Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this value is missing, the extension will be omitted from the CA certificate. IsCa pulumi.BoolPtrInput `pulumi:"isCa"` // Optional. Refers to the path length restriction X.509 extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. If this value is missing, the max path length will be omitted from the CA certificate. MaxIssuerPathLength pulumi.IntPtrInput `pulumi:"maxIssuerPathLength"` }
func (CertificateTemplatePredefinedValuesCaOptionsArgs) ElementType ¶
func (CertificateTemplatePredefinedValuesCaOptionsArgs) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsOutput ¶
func (i CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsOutput() CertificateTemplatePredefinedValuesCaOptionsOutput
func (CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesCaOptionsOutput
func (CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutput ¶
func (i CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutput() CertificateTemplatePredefinedValuesCaOptionsPtrOutput
func (CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesCaOptionsArgs) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesCaOptionsPtrOutput
type CertificateTemplatePredefinedValuesCaOptionsInput ¶
type CertificateTemplatePredefinedValuesCaOptionsInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesCaOptionsOutput() CertificateTemplatePredefinedValuesCaOptionsOutput ToCertificateTemplatePredefinedValuesCaOptionsOutputWithContext(context.Context) CertificateTemplatePredefinedValuesCaOptionsOutput }
CertificateTemplatePredefinedValuesCaOptionsInput is an input type that accepts CertificateTemplatePredefinedValuesCaOptionsArgs and CertificateTemplatePredefinedValuesCaOptionsOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesCaOptionsInput` via:
CertificateTemplatePredefinedValuesCaOptionsArgs{...}
type CertificateTemplatePredefinedValuesCaOptionsOutput ¶
type CertificateTemplatePredefinedValuesCaOptionsOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesCaOptionsOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesCaOptionsOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesCaOptionsOutput) IsCa ¶
func (o CertificateTemplatePredefinedValuesCaOptionsOutput) IsCa() pulumi.BoolPtrOutput
Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this value is missing, the extension will be omitted from the CA certificate.
func (CertificateTemplatePredefinedValuesCaOptionsOutput) MaxIssuerPathLength ¶
func (o CertificateTemplatePredefinedValuesCaOptionsOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
Optional. Refers to the path length restriction X.509 extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. If this value is missing, the max path length will be omitted from the CA certificate.
func (CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsOutput ¶
func (o CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsOutput() CertificateTemplatePredefinedValuesCaOptionsOutput
func (CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesCaOptionsOutput
func (CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutput ¶
func (o CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutput() CertificateTemplatePredefinedValuesCaOptionsPtrOutput
func (CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesCaOptionsOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesCaOptionsPtrOutput
type CertificateTemplatePredefinedValuesCaOptionsPtrInput ¶
type CertificateTemplatePredefinedValuesCaOptionsPtrInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesCaOptionsPtrOutput() CertificateTemplatePredefinedValuesCaOptionsPtrOutput ToCertificateTemplatePredefinedValuesCaOptionsPtrOutputWithContext(context.Context) CertificateTemplatePredefinedValuesCaOptionsPtrOutput }
CertificateTemplatePredefinedValuesCaOptionsPtrInput is an input type that accepts CertificateTemplatePredefinedValuesCaOptionsArgs, CertificateTemplatePredefinedValuesCaOptionsPtr and CertificateTemplatePredefinedValuesCaOptionsPtrOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesCaOptionsPtrInput` via:
CertificateTemplatePredefinedValuesCaOptionsArgs{...} or: nil
func CertificateTemplatePredefinedValuesCaOptionsPtr ¶
func CertificateTemplatePredefinedValuesCaOptionsPtr(v *CertificateTemplatePredefinedValuesCaOptionsArgs) CertificateTemplatePredefinedValuesCaOptionsPtrInput
type CertificateTemplatePredefinedValuesCaOptionsPtrOutput ¶
type CertificateTemplatePredefinedValuesCaOptionsPtrOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesCaOptionsPtrOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesCaOptionsPtrOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesCaOptionsPtrOutput) IsCa ¶
func (o CertificateTemplatePredefinedValuesCaOptionsPtrOutput) IsCa() pulumi.BoolPtrOutput
Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this value is missing, the extension will be omitted from the CA certificate.
func (CertificateTemplatePredefinedValuesCaOptionsPtrOutput) MaxIssuerPathLength ¶
func (o CertificateTemplatePredefinedValuesCaOptionsPtrOutput) MaxIssuerPathLength() pulumi.IntPtrOutput
Optional. Refers to the path length restriction X.509 extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. If this value is missing, the max path length will be omitted from the CA certificate.
func (CertificateTemplatePredefinedValuesCaOptionsPtrOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutput ¶
func (o CertificateTemplatePredefinedValuesCaOptionsPtrOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutput() CertificateTemplatePredefinedValuesCaOptionsPtrOutput
func (CertificateTemplatePredefinedValuesCaOptionsPtrOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesCaOptionsPtrOutput) ToCertificateTemplatePredefinedValuesCaOptionsPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesCaOptionsPtrOutput
type CertificateTemplatePredefinedValuesInput ¶
type CertificateTemplatePredefinedValuesInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesOutput() CertificateTemplatePredefinedValuesOutput ToCertificateTemplatePredefinedValuesOutputWithContext(context.Context) CertificateTemplatePredefinedValuesOutput }
CertificateTemplatePredefinedValuesInput is an input type that accepts CertificateTemplatePredefinedValuesArgs and CertificateTemplatePredefinedValuesOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesInput` via:
CertificateTemplatePredefinedValuesArgs{...}
type CertificateTemplatePredefinedValuesKeyUsage ¶
type CertificateTemplatePredefinedValuesKeyUsage struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage *CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage `pulumi:"baseKeyUsage"` // Detailed scenarios in which a key may be used. // Structure is documented below. ExtendedKeyUsage *CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage `pulumi:"extendedKeyUsage"` // Used to describe extended key usages that are not listed in the KeyUsage.ExtendedKeyUsageOptions message. // Structure is documented below. UnknownExtendedKeyUsages []CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsage `pulumi:"unknownExtendedKeyUsages"` }
type CertificateTemplatePredefinedValuesKeyUsageArgs ¶
type CertificateTemplatePredefinedValuesKeyUsageArgs struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrInput `pulumi:"baseKeyUsage"` // Detailed scenarios in which a key may be used. // Structure is documented below. ExtendedKeyUsage CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrInput `pulumi:"extendedKeyUsage"` // Used to describe extended key usages that are not listed in the KeyUsage.ExtendedKeyUsageOptions message. // Structure is documented below. UnknownExtendedKeyUsages CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayInput `pulumi:"unknownExtendedKeyUsages"` }
func (CertificateTemplatePredefinedValuesKeyUsageArgs) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageArgs) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageOutput ¶
func (i CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutput ¶
func (i CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsagePtrOutput
func (CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsagePtrOutput
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage ¶
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsage struct { // The key may be used to sign certificates. CertSign *bool `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign *bool `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment *bool `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly *bool `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature *bool `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly *bool `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement *bool `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment *bool `pulumi:"keyEncipherment"` }
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs ¶
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs struct { // The key may be used to sign certificates. CertSign pulumi.BoolPtrInput `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment pulumi.BoolPtrInput `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign pulumi.BoolPtrInput `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment pulumi.BoolPtrInput `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly pulumi.BoolPtrInput `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature pulumi.BoolPtrInput `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly pulumi.BoolPtrInput `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement pulumi.BoolPtrInput `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment pulumi.BoolPtrInput `pulumi:"keyEncipherment"` }
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput ¶
func (i CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput ¶
func (i CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageInput ¶
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputWithContext(context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput }
CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageInput is an input type that accepts CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs and CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageInput` via:
CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs{...}
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput ¶
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) CertSign ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolPtrOutput
The key may be used to sign certificates.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ContentCommitment ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolPtrOutput
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) CrlSign ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolPtrOutput
The key may be used sign certificate revocation lists.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) DataEncipherment ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher data.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) DecipherOnly ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolPtrOutput
The key may be used to decipher only.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) DigitalSignature ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolPtrOutput
The key may be used for digital signatures.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) EncipherOnly ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolPtrOutput
The key may be used to encipher only.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) KeyAgreement ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolPtrOutput
The key may be used in a key agreement protocol.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) KeyEncipherment ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher other keys.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrInput ¶
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutputWithContext(context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput }
CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrInput is an input type that accepts CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs, CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtr and CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrInput` via:
CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs{...} or: nil
func CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtr ¶
func CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtr(v *CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsageArgs) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrInput
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput ¶
type CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) CertSign ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) CertSign() pulumi.BoolPtrOutput
The key may be used to sign certificates.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ContentCommitment ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ContentCommitment() pulumi.BoolPtrOutput
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) CrlSign ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) CrlSign() pulumi.BoolPtrOutput
The key may be used sign certificate revocation lists.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) DataEncipherment ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) DataEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher data.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) DecipherOnly ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) DecipherOnly() pulumi.BoolPtrOutput
The key may be used to decipher only.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) DigitalSignature ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) DigitalSignature() pulumi.BoolPtrOutput
The key may be used for digital signatures.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) EncipherOnly ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) EncipherOnly() pulumi.BoolPtrOutput
The key may be used to encipher only.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) KeyAgreement ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) KeyAgreement() pulumi.BoolPtrOutput
The key may be used in a key agreement protocol.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) KeyEncipherment() pulumi.BoolPtrOutput
The key may be used to encipher other keys.
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
func (CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage ¶
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsage struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth *bool `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth *bool `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping *bool `pulumi:"timeStamping"` }
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs ¶
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth pulumi.BoolPtrInput `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning pulumi.BoolPtrInput `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection pulumi.BoolPtrInput `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning pulumi.BoolPtrInput `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth pulumi.BoolPtrInput `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping pulumi.BoolPtrInput `pulumi:"timeStamping"` }
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput ¶
func (i CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput ¶
func (i CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageInput ¶
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputWithContext(context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput }
CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageInput is an input type that accepts CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs and CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageInput` via:
CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs{...}
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput ¶
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ClientAuth ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) CodeSigning ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) EmailProtection ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) OcspSigning ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ServerAuth ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) TimeStamping ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrInput ¶
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput }
CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrInput is an input type that accepts CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs, CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtr and CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrInput` via:
CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs{...} or: nil
func CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtr ¶
func CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtr(v *CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsageArgs) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrInput
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput ¶
type CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ClientAuth ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ClientAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) CodeSigning ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) CodeSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) EmailProtection ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) EmailProtection() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) OcspSigning ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) OcspSigning() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ServerAuth ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ServerAuth() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) TimeStamping ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) TimeStamping() pulumi.BoolPtrOutput
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
func (CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
type CertificateTemplatePredefinedValuesKeyUsageInput ¶
type CertificateTemplatePredefinedValuesKeyUsageInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageOutput ToCertificateTemplatePredefinedValuesKeyUsageOutputWithContext(context.Context) CertificateTemplatePredefinedValuesKeyUsageOutput }
CertificateTemplatePredefinedValuesKeyUsageInput is an input type that accepts CertificateTemplatePredefinedValuesKeyUsageArgs and CertificateTemplatePredefinedValuesKeyUsageOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesKeyUsageInput` via:
CertificateTemplatePredefinedValuesKeyUsageArgs{...}
type CertificateTemplatePredefinedValuesKeyUsageOutput ¶
type CertificateTemplatePredefinedValuesKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesKeyUsageOutput) BaseKeyUsage ¶
func (o CertificateTemplatePredefinedValuesKeyUsageOutput) BaseKeyUsage() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CertificateTemplatePredefinedValuesKeyUsageOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageOutput) ExtendedKeyUsage ¶
func (o CertificateTemplatePredefinedValuesKeyUsageOutput) ExtendedKeyUsage() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
Detailed scenarios in which a key may be used. Structure is documented below.
func (CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageOutput ¶
func (o CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutput ¶
func (o CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsagePtrOutput
func (CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsagePtrOutput
func (CertificateTemplatePredefinedValuesKeyUsageOutput) UnknownExtendedKeyUsages ¶
func (o CertificateTemplatePredefinedValuesKeyUsageOutput) UnknownExtendedKeyUsages() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
Used to describe extended key usages that are not listed in the KeyUsage.ExtendedKeyUsageOptions message. Structure is documented below.
type CertificateTemplatePredefinedValuesKeyUsagePtrInput ¶
type CertificateTemplatePredefinedValuesKeyUsagePtrInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsagePtrOutput ToCertificateTemplatePredefinedValuesKeyUsagePtrOutputWithContext(context.Context) CertificateTemplatePredefinedValuesKeyUsagePtrOutput }
CertificateTemplatePredefinedValuesKeyUsagePtrInput is an input type that accepts CertificateTemplatePredefinedValuesKeyUsageArgs, CertificateTemplatePredefinedValuesKeyUsagePtr and CertificateTemplatePredefinedValuesKeyUsagePtrOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesKeyUsagePtrInput` via:
CertificateTemplatePredefinedValuesKeyUsageArgs{...} or: nil
func CertificateTemplatePredefinedValuesKeyUsagePtr ¶
func CertificateTemplatePredefinedValuesKeyUsagePtr(v *CertificateTemplatePredefinedValuesKeyUsageArgs) CertificateTemplatePredefinedValuesKeyUsagePtrInput
type CertificateTemplatePredefinedValuesKeyUsagePtrOutput ¶
type CertificateTemplatePredefinedValuesKeyUsagePtrOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesKeyUsagePtrOutput) BaseKeyUsage ¶
func (o CertificateTemplatePredefinedValuesKeyUsagePtrOutput) BaseKeyUsage() CertificateTemplatePredefinedValuesKeyUsageBaseKeyUsagePtrOutput
Describes high-level ways in which a key may be used. Structure is documented below.
func (CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ExtendedKeyUsage ¶
func (o CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ExtendedKeyUsage() CertificateTemplatePredefinedValuesKeyUsageExtendedKeyUsagePtrOutput
Detailed scenarios in which a key may be used. Structure is documented below.
func (CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutput ¶
func (o CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutput() CertificateTemplatePredefinedValuesKeyUsagePtrOutput
func (CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesKeyUsagePtrOutput) ToCertificateTemplatePredefinedValuesKeyUsagePtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsagePtrOutput
func (CertificateTemplatePredefinedValuesKeyUsagePtrOutput) UnknownExtendedKeyUsages ¶
func (o CertificateTemplatePredefinedValuesKeyUsagePtrOutput) UnknownExtendedKeyUsages() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
Used to describe extended key usages that are not listed in the KeyUsage.ExtendedKeyUsageOptions message. Structure is documented below.
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsage ¶
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsage struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs ¶
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput ¶
func (i CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray ¶
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray []CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageInput
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (i CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayInput ¶
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(context.Context) CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput }
CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayInput is an input type that accepts CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray and CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayInput` via:
CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArray{ CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs{...} }
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (o CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArrayOutput
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageInput ¶
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext(context.Context) CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput }
CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageInput is an input type that accepts CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs and CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageInput` via:
CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageArgs{...}
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput ¶
type CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths ¶
func (o CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
Required. The parts of an OID path. The most significant parts of the path come first.
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput ¶
func (o CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput() CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput
func (CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput) ToCertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesKeyUsageUnknownExtendedKeyUsageOutput
type CertificateTemplatePredefinedValuesOutput ¶
type CertificateTemplatePredefinedValuesOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesOutput) AdditionalExtensions ¶
func (o CertificateTemplatePredefinedValuesOutput) AdditionalExtensions() CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
Optional. Describes custom X.509 extensions. Structure is documented below.
func (CertificateTemplatePredefinedValuesOutput) AiaOcspServers ¶
func (o CertificateTemplatePredefinedValuesOutput) AiaOcspServers() pulumi.StringArrayOutput
Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
func (CertificateTemplatePredefinedValuesOutput) CaOptions ¶
func (o CertificateTemplatePredefinedValuesOutput) CaOptions() CertificateTemplatePredefinedValuesCaOptionsPtrOutput
Optional. Describes options in this X509Parameters that are relevant in a CA certificate. Structure is documented below.
func (CertificateTemplatePredefinedValuesOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesOutput) KeyUsage ¶
func (o CertificateTemplatePredefinedValuesOutput) KeyUsage() CertificateTemplatePredefinedValuesKeyUsagePtrOutput
Optional. Indicates the intended use for keys that correspond to a certificate. Structure is documented below.
func (CertificateTemplatePredefinedValuesOutput) PolicyIds ¶
func (o CertificateTemplatePredefinedValuesOutput) PolicyIds() CertificateTemplatePredefinedValuesPolicyIdArrayOutput
Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. Structure is documented below.
func (CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesOutput ¶
func (o CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesOutput() CertificateTemplatePredefinedValuesOutput
func (CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesOutput
func (CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesPtrOutput ¶
func (o CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesPtrOutput() CertificateTemplatePredefinedValuesPtrOutput
func (CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesPtrOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesOutput) ToCertificateTemplatePredefinedValuesPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPtrOutput
type CertificateTemplatePredefinedValuesPolicyId ¶
type CertificateTemplatePredefinedValuesPolicyId struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type CertificateTemplatePredefinedValuesPolicyIdArgs ¶
type CertificateTemplatePredefinedValuesPolicyIdArgs struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (CertificateTemplatePredefinedValuesPolicyIdArgs) ElementType ¶
func (CertificateTemplatePredefinedValuesPolicyIdArgs) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesPolicyIdArgs) ToCertificateTemplatePredefinedValuesPolicyIdOutput ¶
func (i CertificateTemplatePredefinedValuesPolicyIdArgs) ToCertificateTemplatePredefinedValuesPolicyIdOutput() CertificateTemplatePredefinedValuesPolicyIdOutput
func (CertificateTemplatePredefinedValuesPolicyIdArgs) ToCertificateTemplatePredefinedValuesPolicyIdOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesPolicyIdArgs) ToCertificateTemplatePredefinedValuesPolicyIdOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPolicyIdOutput
type CertificateTemplatePredefinedValuesPolicyIdArray ¶
type CertificateTemplatePredefinedValuesPolicyIdArray []CertificateTemplatePredefinedValuesPolicyIdInput
func (CertificateTemplatePredefinedValuesPolicyIdArray) ElementType ¶
func (CertificateTemplatePredefinedValuesPolicyIdArray) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesPolicyIdArray) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutput ¶
func (i CertificateTemplatePredefinedValuesPolicyIdArray) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutput() CertificateTemplatePredefinedValuesPolicyIdArrayOutput
func (CertificateTemplatePredefinedValuesPolicyIdArray) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutputWithContext ¶
func (i CertificateTemplatePredefinedValuesPolicyIdArray) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPolicyIdArrayOutput
type CertificateTemplatePredefinedValuesPolicyIdArrayInput ¶
type CertificateTemplatePredefinedValuesPolicyIdArrayInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesPolicyIdArrayOutput() CertificateTemplatePredefinedValuesPolicyIdArrayOutput ToCertificateTemplatePredefinedValuesPolicyIdArrayOutputWithContext(context.Context) CertificateTemplatePredefinedValuesPolicyIdArrayOutput }
CertificateTemplatePredefinedValuesPolicyIdArrayInput is an input type that accepts CertificateTemplatePredefinedValuesPolicyIdArray and CertificateTemplatePredefinedValuesPolicyIdArrayOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesPolicyIdArrayInput` via:
CertificateTemplatePredefinedValuesPolicyIdArray{ CertificateTemplatePredefinedValuesPolicyIdArgs{...} }
type CertificateTemplatePredefinedValuesPolicyIdArrayOutput ¶
type CertificateTemplatePredefinedValuesPolicyIdArrayOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesPolicyIdArrayOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesPolicyIdArrayOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesPolicyIdArrayOutput) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutput ¶
func (o CertificateTemplatePredefinedValuesPolicyIdArrayOutput) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutput() CertificateTemplatePredefinedValuesPolicyIdArrayOutput
func (CertificateTemplatePredefinedValuesPolicyIdArrayOutput) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesPolicyIdArrayOutput) ToCertificateTemplatePredefinedValuesPolicyIdArrayOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPolicyIdArrayOutput
type CertificateTemplatePredefinedValuesPolicyIdInput ¶
type CertificateTemplatePredefinedValuesPolicyIdInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesPolicyIdOutput() CertificateTemplatePredefinedValuesPolicyIdOutput ToCertificateTemplatePredefinedValuesPolicyIdOutputWithContext(context.Context) CertificateTemplatePredefinedValuesPolicyIdOutput }
CertificateTemplatePredefinedValuesPolicyIdInput is an input type that accepts CertificateTemplatePredefinedValuesPolicyIdArgs and CertificateTemplatePredefinedValuesPolicyIdOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesPolicyIdInput` via:
CertificateTemplatePredefinedValuesPolicyIdArgs{...}
type CertificateTemplatePredefinedValuesPolicyIdOutput ¶
type CertificateTemplatePredefinedValuesPolicyIdOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesPolicyIdOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesPolicyIdOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesPolicyIdOutput) ObjectIdPaths ¶
func (o CertificateTemplatePredefinedValuesPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
Required. The parts of an OID path. The most significant parts of the path come first.
func (CertificateTemplatePredefinedValuesPolicyIdOutput) ToCertificateTemplatePredefinedValuesPolicyIdOutput ¶
func (o CertificateTemplatePredefinedValuesPolicyIdOutput) ToCertificateTemplatePredefinedValuesPolicyIdOutput() CertificateTemplatePredefinedValuesPolicyIdOutput
func (CertificateTemplatePredefinedValuesPolicyIdOutput) ToCertificateTemplatePredefinedValuesPolicyIdOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesPolicyIdOutput) ToCertificateTemplatePredefinedValuesPolicyIdOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPolicyIdOutput
type CertificateTemplatePredefinedValuesPtrInput ¶
type CertificateTemplatePredefinedValuesPtrInput interface { pulumi.Input ToCertificateTemplatePredefinedValuesPtrOutput() CertificateTemplatePredefinedValuesPtrOutput ToCertificateTemplatePredefinedValuesPtrOutputWithContext(context.Context) CertificateTemplatePredefinedValuesPtrOutput }
CertificateTemplatePredefinedValuesPtrInput is an input type that accepts CertificateTemplatePredefinedValuesArgs, CertificateTemplatePredefinedValuesPtr and CertificateTemplatePredefinedValuesPtrOutput values. You can construct a concrete instance of `CertificateTemplatePredefinedValuesPtrInput` via:
CertificateTemplatePredefinedValuesArgs{...} or: nil
func CertificateTemplatePredefinedValuesPtr ¶
func CertificateTemplatePredefinedValuesPtr(v *CertificateTemplatePredefinedValuesArgs) CertificateTemplatePredefinedValuesPtrInput
type CertificateTemplatePredefinedValuesPtrOutput ¶
type CertificateTemplatePredefinedValuesPtrOutput struct{ *pulumi.OutputState }
func (CertificateTemplatePredefinedValuesPtrOutput) AdditionalExtensions ¶
func (o CertificateTemplatePredefinedValuesPtrOutput) AdditionalExtensions() CertificateTemplatePredefinedValuesAdditionalExtensionArrayOutput
Optional. Describes custom X.509 extensions. Structure is documented below.
func (CertificateTemplatePredefinedValuesPtrOutput) AiaOcspServers ¶
func (o CertificateTemplatePredefinedValuesPtrOutput) AiaOcspServers() pulumi.StringArrayOutput
Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
func (CertificateTemplatePredefinedValuesPtrOutput) CaOptions ¶
func (o CertificateTemplatePredefinedValuesPtrOutput) CaOptions() CertificateTemplatePredefinedValuesCaOptionsPtrOutput
Optional. Describes options in this X509Parameters that are relevant in a CA certificate. Structure is documented below.
func (CertificateTemplatePredefinedValuesPtrOutput) ElementType ¶
func (CertificateTemplatePredefinedValuesPtrOutput) ElementType() reflect.Type
func (CertificateTemplatePredefinedValuesPtrOutput) KeyUsage ¶
func (o CertificateTemplatePredefinedValuesPtrOutput) KeyUsage() CertificateTemplatePredefinedValuesKeyUsagePtrOutput
Optional. Indicates the intended use for keys that correspond to a certificate. Structure is documented below.
func (CertificateTemplatePredefinedValuesPtrOutput) PolicyIds ¶
func (o CertificateTemplatePredefinedValuesPtrOutput) PolicyIds() CertificateTemplatePredefinedValuesPolicyIdArrayOutput
Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. Structure is documented below.
func (CertificateTemplatePredefinedValuesPtrOutput) ToCertificateTemplatePredefinedValuesPtrOutput ¶
func (o CertificateTemplatePredefinedValuesPtrOutput) ToCertificateTemplatePredefinedValuesPtrOutput() CertificateTemplatePredefinedValuesPtrOutput
func (CertificateTemplatePredefinedValuesPtrOutput) ToCertificateTemplatePredefinedValuesPtrOutputWithContext ¶
func (o CertificateTemplatePredefinedValuesPtrOutput) ToCertificateTemplatePredefinedValuesPtrOutputWithContext(ctx context.Context) CertificateTemplatePredefinedValuesPtrOutput
type CertificateTemplateState ¶
type CertificateTemplateState struct { // Output only. The time at which this CertificateTemplate was created. CreateTime pulumi.StringPtrInput // Optional. A human-readable description of scenarios this template is intended for. Description pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity. // Structure is documented below. IdentityConstraints CertificateTemplateIdentityConstraintsPtrInput // Optional. Labels with user-defined metadata. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location for the resource // // *** Location pulumi.StringPtrInput // Optional. The maximum lifetime allowed for all issued certificates that use this template. If the issuing CaPool's IssuancePolicy specifies a maximum lifetime the minimum of the two durations will be the maximum lifetime for issued. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximum_lifetime, the effective lifetime will be explicitly truncated to match it. MaximumLifetime pulumi.StringPtrInput // The resource name for this CertificateTemplate in the format `projects/*/locations/*/certificateTemplates/*`. Name pulumi.StringPtrInput // Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baselineValues that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values. // Structure is documented below. PassthroughExtensions CertificateTemplatePassthroughExtensionsPtrInput // Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baselineValues for the same properties, the certificate issuance request will fail. // Structure is documented below. PredefinedValues CertificateTemplatePredefinedValuesPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // Output only. The time at which this CertificateTemplate was updated. UpdateTime pulumi.StringPtrInput }
func (CertificateTemplateState) ElementType ¶
func (CertificateTemplateState) ElementType() reflect.Type
type GetAuthorityAccessUrl ¶
type GetAuthorityAccessUrl struct { // The URL where this CertificateAuthority's CA certificate is published. This will only be // set for CAs that have been activated. CaCertificateAccessUrl string `pulumi:"caCertificateAccessUrl"` // The URL where this CertificateAuthority's CRLs are published. This will only be set for // CAs that have been activated. CrlAccessUrls []string `pulumi:"crlAccessUrls"` }
type GetAuthorityAccessUrlArgs ¶
type GetAuthorityAccessUrlArgs struct { // The URL where this CertificateAuthority's CA certificate is published. This will only be // set for CAs that have been activated. CaCertificateAccessUrl pulumi.StringInput `pulumi:"caCertificateAccessUrl"` // The URL where this CertificateAuthority's CRLs are published. This will only be set for // CAs that have been activated. CrlAccessUrls pulumi.StringArrayInput `pulumi:"crlAccessUrls"` }
func (GetAuthorityAccessUrlArgs) ElementType ¶
func (GetAuthorityAccessUrlArgs) ElementType() reflect.Type
func (GetAuthorityAccessUrlArgs) ToGetAuthorityAccessUrlOutput ¶
func (i GetAuthorityAccessUrlArgs) ToGetAuthorityAccessUrlOutput() GetAuthorityAccessUrlOutput
func (GetAuthorityAccessUrlArgs) ToGetAuthorityAccessUrlOutputWithContext ¶
func (i GetAuthorityAccessUrlArgs) ToGetAuthorityAccessUrlOutputWithContext(ctx context.Context) GetAuthorityAccessUrlOutput
type GetAuthorityAccessUrlArray ¶
type GetAuthorityAccessUrlArray []GetAuthorityAccessUrlInput
func (GetAuthorityAccessUrlArray) ElementType ¶
func (GetAuthorityAccessUrlArray) ElementType() reflect.Type
func (GetAuthorityAccessUrlArray) ToGetAuthorityAccessUrlArrayOutput ¶
func (i GetAuthorityAccessUrlArray) ToGetAuthorityAccessUrlArrayOutput() GetAuthorityAccessUrlArrayOutput
func (GetAuthorityAccessUrlArray) ToGetAuthorityAccessUrlArrayOutputWithContext ¶
func (i GetAuthorityAccessUrlArray) ToGetAuthorityAccessUrlArrayOutputWithContext(ctx context.Context) GetAuthorityAccessUrlArrayOutput
type GetAuthorityAccessUrlArrayInput ¶
type GetAuthorityAccessUrlArrayInput interface { pulumi.Input ToGetAuthorityAccessUrlArrayOutput() GetAuthorityAccessUrlArrayOutput ToGetAuthorityAccessUrlArrayOutputWithContext(context.Context) GetAuthorityAccessUrlArrayOutput }
GetAuthorityAccessUrlArrayInput is an input type that accepts GetAuthorityAccessUrlArray and GetAuthorityAccessUrlArrayOutput values. You can construct a concrete instance of `GetAuthorityAccessUrlArrayInput` via:
GetAuthorityAccessUrlArray{ GetAuthorityAccessUrlArgs{...} }
type GetAuthorityAccessUrlArrayOutput ¶
type GetAuthorityAccessUrlArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityAccessUrlArrayOutput) ElementType ¶
func (GetAuthorityAccessUrlArrayOutput) ElementType() reflect.Type
func (GetAuthorityAccessUrlArrayOutput) Index ¶
func (o GetAuthorityAccessUrlArrayOutput) Index(i pulumi.IntInput) GetAuthorityAccessUrlOutput
func (GetAuthorityAccessUrlArrayOutput) ToGetAuthorityAccessUrlArrayOutput ¶
func (o GetAuthorityAccessUrlArrayOutput) ToGetAuthorityAccessUrlArrayOutput() GetAuthorityAccessUrlArrayOutput
func (GetAuthorityAccessUrlArrayOutput) ToGetAuthorityAccessUrlArrayOutputWithContext ¶
func (o GetAuthorityAccessUrlArrayOutput) ToGetAuthorityAccessUrlArrayOutputWithContext(ctx context.Context) GetAuthorityAccessUrlArrayOutput
type GetAuthorityAccessUrlInput ¶
type GetAuthorityAccessUrlInput interface { pulumi.Input ToGetAuthorityAccessUrlOutput() GetAuthorityAccessUrlOutput ToGetAuthorityAccessUrlOutputWithContext(context.Context) GetAuthorityAccessUrlOutput }
GetAuthorityAccessUrlInput is an input type that accepts GetAuthorityAccessUrlArgs and GetAuthorityAccessUrlOutput values. You can construct a concrete instance of `GetAuthorityAccessUrlInput` via:
GetAuthorityAccessUrlArgs{...}
type GetAuthorityAccessUrlOutput ¶
type GetAuthorityAccessUrlOutput struct{ *pulumi.OutputState }
func (GetAuthorityAccessUrlOutput) CaCertificateAccessUrl ¶
func (o GetAuthorityAccessUrlOutput) CaCertificateAccessUrl() pulumi.StringOutput
The URL where this CertificateAuthority's CA certificate is published. This will only be set for CAs that have been activated.
func (GetAuthorityAccessUrlOutput) CrlAccessUrls ¶
func (o GetAuthorityAccessUrlOutput) CrlAccessUrls() pulumi.StringArrayOutput
The URL where this CertificateAuthority's CRLs are published. This will only be set for CAs that have been activated.
func (GetAuthorityAccessUrlOutput) ElementType ¶
func (GetAuthorityAccessUrlOutput) ElementType() reflect.Type
func (GetAuthorityAccessUrlOutput) ToGetAuthorityAccessUrlOutput ¶
func (o GetAuthorityAccessUrlOutput) ToGetAuthorityAccessUrlOutput() GetAuthorityAccessUrlOutput
func (GetAuthorityAccessUrlOutput) ToGetAuthorityAccessUrlOutputWithContext ¶
func (o GetAuthorityAccessUrlOutput) ToGetAuthorityAccessUrlOutputWithContext(ctx context.Context) GetAuthorityAccessUrlOutput
type GetAuthorityConfig ¶
type GetAuthorityConfig struct { // Specifies some of the values in a certificate that are related to the subject. SubjectConfigs []GetAuthorityConfigSubjectConfig `pulumi:"subjectConfigs"` // When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.. SubjectKeyIds []GetAuthorityConfigSubjectKeyId `pulumi:"subjectKeyIds"` // Describes how some of the technical X.509 fields in a certificate should be populated. X509Configs []GetAuthorityConfigX509Config `pulumi:"x509Configs"` }
type GetAuthorityConfigArgs ¶
type GetAuthorityConfigArgs struct { // Specifies some of the values in a certificate that are related to the subject. SubjectConfigs GetAuthorityConfigSubjectConfigArrayInput `pulumi:"subjectConfigs"` // When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.. SubjectKeyIds GetAuthorityConfigSubjectKeyIdArrayInput `pulumi:"subjectKeyIds"` // Describes how some of the technical X.509 fields in a certificate should be populated. X509Configs GetAuthorityConfigX509ConfigArrayInput `pulumi:"x509Configs"` }
func (GetAuthorityConfigArgs) ElementType ¶
func (GetAuthorityConfigArgs) ElementType() reflect.Type
func (GetAuthorityConfigArgs) ToGetAuthorityConfigOutput ¶
func (i GetAuthorityConfigArgs) ToGetAuthorityConfigOutput() GetAuthorityConfigOutput
func (GetAuthorityConfigArgs) ToGetAuthorityConfigOutputWithContext ¶
func (i GetAuthorityConfigArgs) ToGetAuthorityConfigOutputWithContext(ctx context.Context) GetAuthorityConfigOutput
type GetAuthorityConfigArray ¶
type GetAuthorityConfigArray []GetAuthorityConfigInput
func (GetAuthorityConfigArray) ElementType ¶
func (GetAuthorityConfigArray) ElementType() reflect.Type
func (GetAuthorityConfigArray) ToGetAuthorityConfigArrayOutput ¶
func (i GetAuthorityConfigArray) ToGetAuthorityConfigArrayOutput() GetAuthorityConfigArrayOutput
func (GetAuthorityConfigArray) ToGetAuthorityConfigArrayOutputWithContext ¶
func (i GetAuthorityConfigArray) ToGetAuthorityConfigArrayOutputWithContext(ctx context.Context) GetAuthorityConfigArrayOutput
type GetAuthorityConfigArrayInput ¶
type GetAuthorityConfigArrayInput interface { pulumi.Input ToGetAuthorityConfigArrayOutput() GetAuthorityConfigArrayOutput ToGetAuthorityConfigArrayOutputWithContext(context.Context) GetAuthorityConfigArrayOutput }
GetAuthorityConfigArrayInput is an input type that accepts GetAuthorityConfigArray and GetAuthorityConfigArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigArrayInput` via:
GetAuthorityConfigArray{ GetAuthorityConfigArgs{...} }
type GetAuthorityConfigArrayOutput ¶
type GetAuthorityConfigArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigArrayOutput) ElementType ¶
func (GetAuthorityConfigArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigArrayOutput) Index ¶
func (o GetAuthorityConfigArrayOutput) Index(i pulumi.IntInput) GetAuthorityConfigOutput
func (GetAuthorityConfigArrayOutput) ToGetAuthorityConfigArrayOutput ¶
func (o GetAuthorityConfigArrayOutput) ToGetAuthorityConfigArrayOutput() GetAuthorityConfigArrayOutput
func (GetAuthorityConfigArrayOutput) ToGetAuthorityConfigArrayOutputWithContext ¶
func (o GetAuthorityConfigArrayOutput) ToGetAuthorityConfigArrayOutputWithContext(ctx context.Context) GetAuthorityConfigArrayOutput
type GetAuthorityConfigInput ¶
type GetAuthorityConfigInput interface { pulumi.Input ToGetAuthorityConfigOutput() GetAuthorityConfigOutput ToGetAuthorityConfigOutputWithContext(context.Context) GetAuthorityConfigOutput }
GetAuthorityConfigInput is an input type that accepts GetAuthorityConfigArgs and GetAuthorityConfigOutput values. You can construct a concrete instance of `GetAuthorityConfigInput` via:
GetAuthorityConfigArgs{...}
type GetAuthorityConfigOutput ¶
type GetAuthorityConfigOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigOutput) ElementType ¶
func (GetAuthorityConfigOutput) ElementType() reflect.Type
func (GetAuthorityConfigOutput) SubjectConfigs ¶
func (o GetAuthorityConfigOutput) SubjectConfigs() GetAuthorityConfigSubjectConfigArrayOutput
Specifies some of the values in a certificate that are related to the subject.
func (GetAuthorityConfigOutput) SubjectKeyIds ¶
func (o GetAuthorityConfigOutput) SubjectKeyIds() GetAuthorityConfigSubjectKeyIdArrayOutput
When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2..
func (GetAuthorityConfigOutput) ToGetAuthorityConfigOutput ¶
func (o GetAuthorityConfigOutput) ToGetAuthorityConfigOutput() GetAuthorityConfigOutput
func (GetAuthorityConfigOutput) ToGetAuthorityConfigOutputWithContext ¶
func (o GetAuthorityConfigOutput) ToGetAuthorityConfigOutputWithContext(ctx context.Context) GetAuthorityConfigOutput
func (GetAuthorityConfigOutput) X509Configs ¶
func (o GetAuthorityConfigOutput) X509Configs() GetAuthorityConfigX509ConfigArrayOutput
Describes how some of the technical X.509 fields in a certificate should be populated.
type GetAuthorityConfigSubjectConfig ¶
type GetAuthorityConfigSubjectConfig struct { // The subject alternative name fields. SubjectAltNames []GetAuthorityConfigSubjectConfigSubjectAltName `pulumi:"subjectAltNames"` // Contains distinguished name fields such as the location and organization. Subjects []GetAuthorityConfigSubjectConfigSubject `pulumi:"subjects"` }
type GetAuthorityConfigSubjectConfigArgs ¶
type GetAuthorityConfigSubjectConfigArgs struct { // The subject alternative name fields. SubjectAltNames GetAuthorityConfigSubjectConfigSubjectAltNameArrayInput `pulumi:"subjectAltNames"` // Contains distinguished name fields such as the location and organization. Subjects GetAuthorityConfigSubjectConfigSubjectArrayInput `pulumi:"subjects"` }
func (GetAuthorityConfigSubjectConfigArgs) ElementType ¶
func (GetAuthorityConfigSubjectConfigArgs) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigArgs) ToGetAuthorityConfigSubjectConfigOutput ¶
func (i GetAuthorityConfigSubjectConfigArgs) ToGetAuthorityConfigSubjectConfigOutput() GetAuthorityConfigSubjectConfigOutput
func (GetAuthorityConfigSubjectConfigArgs) ToGetAuthorityConfigSubjectConfigOutputWithContext ¶
func (i GetAuthorityConfigSubjectConfigArgs) ToGetAuthorityConfigSubjectConfigOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigOutput
type GetAuthorityConfigSubjectConfigArray ¶
type GetAuthorityConfigSubjectConfigArray []GetAuthorityConfigSubjectConfigInput
func (GetAuthorityConfigSubjectConfigArray) ElementType ¶
func (GetAuthorityConfigSubjectConfigArray) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigArray) ToGetAuthorityConfigSubjectConfigArrayOutput ¶
func (i GetAuthorityConfigSubjectConfigArray) ToGetAuthorityConfigSubjectConfigArrayOutput() GetAuthorityConfigSubjectConfigArrayOutput
func (GetAuthorityConfigSubjectConfigArray) ToGetAuthorityConfigSubjectConfigArrayOutputWithContext ¶
func (i GetAuthorityConfigSubjectConfigArray) ToGetAuthorityConfigSubjectConfigArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigArrayOutput
type GetAuthorityConfigSubjectConfigArrayInput ¶
type GetAuthorityConfigSubjectConfigArrayInput interface { pulumi.Input ToGetAuthorityConfigSubjectConfigArrayOutput() GetAuthorityConfigSubjectConfigArrayOutput ToGetAuthorityConfigSubjectConfigArrayOutputWithContext(context.Context) GetAuthorityConfigSubjectConfigArrayOutput }
GetAuthorityConfigSubjectConfigArrayInput is an input type that accepts GetAuthorityConfigSubjectConfigArray and GetAuthorityConfigSubjectConfigArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigSubjectConfigArrayInput` via:
GetAuthorityConfigSubjectConfigArray{ GetAuthorityConfigSubjectConfigArgs{...} }
type GetAuthorityConfigSubjectConfigArrayOutput ¶
type GetAuthorityConfigSubjectConfigArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigSubjectConfigArrayOutput) ElementType ¶
func (GetAuthorityConfigSubjectConfigArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigArrayOutput) ToGetAuthorityConfigSubjectConfigArrayOutput ¶
func (o GetAuthorityConfigSubjectConfigArrayOutput) ToGetAuthorityConfigSubjectConfigArrayOutput() GetAuthorityConfigSubjectConfigArrayOutput
func (GetAuthorityConfigSubjectConfigArrayOutput) ToGetAuthorityConfigSubjectConfigArrayOutputWithContext ¶
func (o GetAuthorityConfigSubjectConfigArrayOutput) ToGetAuthorityConfigSubjectConfigArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigArrayOutput
type GetAuthorityConfigSubjectConfigInput ¶
type GetAuthorityConfigSubjectConfigInput interface { pulumi.Input ToGetAuthorityConfigSubjectConfigOutput() GetAuthorityConfigSubjectConfigOutput ToGetAuthorityConfigSubjectConfigOutputWithContext(context.Context) GetAuthorityConfigSubjectConfigOutput }
GetAuthorityConfigSubjectConfigInput is an input type that accepts GetAuthorityConfigSubjectConfigArgs and GetAuthorityConfigSubjectConfigOutput values. You can construct a concrete instance of `GetAuthorityConfigSubjectConfigInput` via:
GetAuthorityConfigSubjectConfigArgs{...}
type GetAuthorityConfigSubjectConfigOutput ¶
type GetAuthorityConfigSubjectConfigOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigSubjectConfigOutput) ElementType ¶
func (GetAuthorityConfigSubjectConfigOutput) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigOutput) SubjectAltNames ¶
func (o GetAuthorityConfigSubjectConfigOutput) SubjectAltNames() GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput
The subject alternative name fields.
func (GetAuthorityConfigSubjectConfigOutput) Subjects ¶
func (o GetAuthorityConfigSubjectConfigOutput) Subjects() GetAuthorityConfigSubjectConfigSubjectArrayOutput
Contains distinguished name fields such as the location and organization.
func (GetAuthorityConfigSubjectConfigOutput) ToGetAuthorityConfigSubjectConfigOutput ¶
func (o GetAuthorityConfigSubjectConfigOutput) ToGetAuthorityConfigSubjectConfigOutput() GetAuthorityConfigSubjectConfigOutput
func (GetAuthorityConfigSubjectConfigOutput) ToGetAuthorityConfigSubjectConfigOutputWithContext ¶
func (o GetAuthorityConfigSubjectConfigOutput) ToGetAuthorityConfigSubjectConfigOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigOutput
type GetAuthorityConfigSubjectConfigSubject ¶
type GetAuthorityConfigSubjectConfigSubject struct { // The common name of the distinguished name. CommonName string `pulumi:"commonName"` // The country code of the subject. CountryCode string `pulumi:"countryCode"` // The locality or city of the subject. Locality string `pulumi:"locality"` // The organization of the subject. Organization string `pulumi:"organization"` // The organizational unit of the subject. OrganizationalUnit string `pulumi:"organizationalUnit"` // The postal code of the subject. PostalCode string `pulumi:"postalCode"` // The province, territory, or regional state of the subject. Province string `pulumi:"province"` // The street address of the subject. StreetAddress string `pulumi:"streetAddress"` }
type GetAuthorityConfigSubjectConfigSubjectAltName ¶
type GetAuthorityConfigSubjectConfigSubjectAltName struct { // Contains only valid, fully-qualified host names. DnsNames []string `pulumi:"dnsNames"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses []string `pulumi:"emailAddresses"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IpAddresses []string `pulumi:"ipAddresses"` // Contains only valid RFC 3986 URIs. Uris []string `pulumi:"uris"` }
type GetAuthorityConfigSubjectConfigSubjectAltNameArgs ¶
type GetAuthorityConfigSubjectConfigSubjectAltNameArgs struct { // Contains only valid, fully-qualified host names. DnsNames pulumi.StringArrayInput `pulumi:"dnsNames"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses pulumi.StringArrayInput `pulumi:"emailAddresses"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` // Contains only valid RFC 3986 URIs. Uris pulumi.StringArrayInput `pulumi:"uris"` }
func (GetAuthorityConfigSubjectConfigSubjectAltNameArgs) ElementType ¶
func (GetAuthorityConfigSubjectConfigSubjectAltNameArgs) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigSubjectAltNameArgs) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutput ¶
func (i GetAuthorityConfigSubjectConfigSubjectAltNameArgs) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutput() GetAuthorityConfigSubjectConfigSubjectAltNameOutput
func (GetAuthorityConfigSubjectConfigSubjectAltNameArgs) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext ¶
func (i GetAuthorityConfigSubjectConfigSubjectAltNameArgs) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectAltNameOutput
type GetAuthorityConfigSubjectConfigSubjectAltNameArray ¶
type GetAuthorityConfigSubjectConfigSubjectAltNameArray []GetAuthorityConfigSubjectConfigSubjectAltNameInput
func (GetAuthorityConfigSubjectConfigSubjectAltNameArray) ElementType ¶
func (GetAuthorityConfigSubjectConfigSubjectAltNameArray) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigSubjectAltNameArray) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput ¶
func (i GetAuthorityConfigSubjectConfigSubjectAltNameArray) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput() GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput
func (GetAuthorityConfigSubjectConfigSubjectAltNameArray) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutputWithContext ¶
func (i GetAuthorityConfigSubjectConfigSubjectAltNameArray) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput
type GetAuthorityConfigSubjectConfigSubjectAltNameArrayInput ¶
type GetAuthorityConfigSubjectConfigSubjectAltNameArrayInput interface { pulumi.Input ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput() GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutputWithContext(context.Context) GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput }
GetAuthorityConfigSubjectConfigSubjectAltNameArrayInput is an input type that accepts GetAuthorityConfigSubjectConfigSubjectAltNameArray and GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigSubjectConfigSubjectAltNameArrayInput` via:
GetAuthorityConfigSubjectConfigSubjectAltNameArray{ GetAuthorityConfigSubjectConfigSubjectAltNameArgs{...} }
type GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput ¶
type GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput) ElementType ¶
func (GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput ¶
func (o GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput() GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput
func (GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutputWithContext ¶
func (o GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectAltNameArrayOutput
type GetAuthorityConfigSubjectConfigSubjectAltNameInput ¶
type GetAuthorityConfigSubjectConfigSubjectAltNameInput interface { pulumi.Input ToGetAuthorityConfigSubjectConfigSubjectAltNameOutput() GetAuthorityConfigSubjectConfigSubjectAltNameOutput ToGetAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext(context.Context) GetAuthorityConfigSubjectConfigSubjectAltNameOutput }
GetAuthorityConfigSubjectConfigSubjectAltNameInput is an input type that accepts GetAuthorityConfigSubjectConfigSubjectAltNameArgs and GetAuthorityConfigSubjectConfigSubjectAltNameOutput values. You can construct a concrete instance of `GetAuthorityConfigSubjectConfigSubjectAltNameInput` via:
GetAuthorityConfigSubjectConfigSubjectAltNameArgs{...}
type GetAuthorityConfigSubjectConfigSubjectAltNameOutput ¶
type GetAuthorityConfigSubjectConfigSubjectAltNameOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigSubjectConfigSubjectAltNameOutput) DnsNames ¶
func (o GetAuthorityConfigSubjectConfigSubjectAltNameOutput) DnsNames() pulumi.StringArrayOutput
Contains only valid, fully-qualified host names.
func (GetAuthorityConfigSubjectConfigSubjectAltNameOutput) ElementType ¶
func (GetAuthorityConfigSubjectConfigSubjectAltNameOutput) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigSubjectAltNameOutput) EmailAddresses ¶
func (o GetAuthorityConfigSubjectConfigSubjectAltNameOutput) EmailAddresses() pulumi.StringArrayOutput
Contains only valid RFC 2822 E-mail addresses.
func (GetAuthorityConfigSubjectConfigSubjectAltNameOutput) IpAddresses ¶
func (o GetAuthorityConfigSubjectConfigSubjectAltNameOutput) IpAddresses() pulumi.StringArrayOutput
Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses.
func (GetAuthorityConfigSubjectConfigSubjectAltNameOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutput ¶
func (o GetAuthorityConfigSubjectConfigSubjectAltNameOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutput() GetAuthorityConfigSubjectConfigSubjectAltNameOutput
func (GetAuthorityConfigSubjectConfigSubjectAltNameOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext ¶
func (o GetAuthorityConfigSubjectConfigSubjectAltNameOutput) ToGetAuthorityConfigSubjectConfigSubjectAltNameOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectAltNameOutput
type GetAuthorityConfigSubjectConfigSubjectArgs ¶
type GetAuthorityConfigSubjectConfigSubjectArgs struct { // The common name of the distinguished name. CommonName pulumi.StringInput `pulumi:"commonName"` // The country code of the subject. CountryCode pulumi.StringInput `pulumi:"countryCode"` // The locality or city of the subject. Locality pulumi.StringInput `pulumi:"locality"` // The organization of the subject. Organization pulumi.StringInput `pulumi:"organization"` // The organizational unit of the subject. OrganizationalUnit pulumi.StringInput `pulumi:"organizationalUnit"` // The postal code of the subject. PostalCode pulumi.StringInput `pulumi:"postalCode"` // The province, territory, or regional state of the subject. Province pulumi.StringInput `pulumi:"province"` // The street address of the subject. StreetAddress pulumi.StringInput `pulumi:"streetAddress"` }
func (GetAuthorityConfigSubjectConfigSubjectArgs) ElementType ¶
func (GetAuthorityConfigSubjectConfigSubjectArgs) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigSubjectArgs) ToGetAuthorityConfigSubjectConfigSubjectOutput ¶
func (i GetAuthorityConfigSubjectConfigSubjectArgs) ToGetAuthorityConfigSubjectConfigSubjectOutput() GetAuthorityConfigSubjectConfigSubjectOutput
func (GetAuthorityConfigSubjectConfigSubjectArgs) ToGetAuthorityConfigSubjectConfigSubjectOutputWithContext ¶
func (i GetAuthorityConfigSubjectConfigSubjectArgs) ToGetAuthorityConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectOutput
type GetAuthorityConfigSubjectConfigSubjectArray ¶
type GetAuthorityConfigSubjectConfigSubjectArray []GetAuthorityConfigSubjectConfigSubjectInput
func (GetAuthorityConfigSubjectConfigSubjectArray) ElementType ¶
func (GetAuthorityConfigSubjectConfigSubjectArray) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigSubjectArray) ToGetAuthorityConfigSubjectConfigSubjectArrayOutput ¶
func (i GetAuthorityConfigSubjectConfigSubjectArray) ToGetAuthorityConfigSubjectConfigSubjectArrayOutput() GetAuthorityConfigSubjectConfigSubjectArrayOutput
func (GetAuthorityConfigSubjectConfigSubjectArray) ToGetAuthorityConfigSubjectConfigSubjectArrayOutputWithContext ¶
func (i GetAuthorityConfigSubjectConfigSubjectArray) ToGetAuthorityConfigSubjectConfigSubjectArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectArrayOutput
type GetAuthorityConfigSubjectConfigSubjectArrayInput ¶
type GetAuthorityConfigSubjectConfigSubjectArrayInput interface { pulumi.Input ToGetAuthorityConfigSubjectConfigSubjectArrayOutput() GetAuthorityConfigSubjectConfigSubjectArrayOutput ToGetAuthorityConfigSubjectConfigSubjectArrayOutputWithContext(context.Context) GetAuthorityConfigSubjectConfigSubjectArrayOutput }
GetAuthorityConfigSubjectConfigSubjectArrayInput is an input type that accepts GetAuthorityConfigSubjectConfigSubjectArray and GetAuthorityConfigSubjectConfigSubjectArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigSubjectConfigSubjectArrayInput` via:
GetAuthorityConfigSubjectConfigSubjectArray{ GetAuthorityConfigSubjectConfigSubjectArgs{...} }
type GetAuthorityConfigSubjectConfigSubjectArrayOutput ¶
type GetAuthorityConfigSubjectConfigSubjectArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigSubjectConfigSubjectArrayOutput) ElementType ¶
func (GetAuthorityConfigSubjectConfigSubjectArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigSubjectArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectArrayOutput ¶
func (o GetAuthorityConfigSubjectConfigSubjectArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectArrayOutput() GetAuthorityConfigSubjectConfigSubjectArrayOutput
func (GetAuthorityConfigSubjectConfigSubjectArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectArrayOutputWithContext ¶
func (o GetAuthorityConfigSubjectConfigSubjectArrayOutput) ToGetAuthorityConfigSubjectConfigSubjectArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectArrayOutput
type GetAuthorityConfigSubjectConfigSubjectInput ¶
type GetAuthorityConfigSubjectConfigSubjectInput interface { pulumi.Input ToGetAuthorityConfigSubjectConfigSubjectOutput() GetAuthorityConfigSubjectConfigSubjectOutput ToGetAuthorityConfigSubjectConfigSubjectOutputWithContext(context.Context) GetAuthorityConfigSubjectConfigSubjectOutput }
GetAuthorityConfigSubjectConfigSubjectInput is an input type that accepts GetAuthorityConfigSubjectConfigSubjectArgs and GetAuthorityConfigSubjectConfigSubjectOutput values. You can construct a concrete instance of `GetAuthorityConfigSubjectConfigSubjectInput` via:
GetAuthorityConfigSubjectConfigSubjectArgs{...}
type GetAuthorityConfigSubjectConfigSubjectOutput ¶
type GetAuthorityConfigSubjectConfigSubjectOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigSubjectConfigSubjectOutput) CommonName ¶
func (o GetAuthorityConfigSubjectConfigSubjectOutput) CommonName() pulumi.StringOutput
The common name of the distinguished name.
func (GetAuthorityConfigSubjectConfigSubjectOutput) CountryCode ¶
func (o GetAuthorityConfigSubjectConfigSubjectOutput) CountryCode() pulumi.StringOutput
The country code of the subject.
func (GetAuthorityConfigSubjectConfigSubjectOutput) ElementType ¶
func (GetAuthorityConfigSubjectConfigSubjectOutput) ElementType() reflect.Type
func (GetAuthorityConfigSubjectConfigSubjectOutput) Locality ¶
func (o GetAuthorityConfigSubjectConfigSubjectOutput) Locality() pulumi.StringOutput
The locality or city of the subject.
func (GetAuthorityConfigSubjectConfigSubjectOutput) Organization ¶
func (o GetAuthorityConfigSubjectConfigSubjectOutput) Organization() pulumi.StringOutput
The organization of the subject.
func (GetAuthorityConfigSubjectConfigSubjectOutput) OrganizationalUnit ¶
func (o GetAuthorityConfigSubjectConfigSubjectOutput) OrganizationalUnit() pulumi.StringOutput
The organizational unit of the subject.
func (GetAuthorityConfigSubjectConfigSubjectOutput) PostalCode ¶
func (o GetAuthorityConfigSubjectConfigSubjectOutput) PostalCode() pulumi.StringOutput
The postal code of the subject.
func (GetAuthorityConfigSubjectConfigSubjectOutput) Province ¶
func (o GetAuthorityConfigSubjectConfigSubjectOutput) Province() pulumi.StringOutput
The province, territory, or regional state of the subject.
func (GetAuthorityConfigSubjectConfigSubjectOutput) StreetAddress ¶
func (o GetAuthorityConfigSubjectConfigSubjectOutput) StreetAddress() pulumi.StringOutput
The street address of the subject.
func (GetAuthorityConfigSubjectConfigSubjectOutput) ToGetAuthorityConfigSubjectConfigSubjectOutput ¶
func (o GetAuthorityConfigSubjectConfigSubjectOutput) ToGetAuthorityConfigSubjectConfigSubjectOutput() GetAuthorityConfigSubjectConfigSubjectOutput
func (GetAuthorityConfigSubjectConfigSubjectOutput) ToGetAuthorityConfigSubjectConfigSubjectOutputWithContext ¶
func (o GetAuthorityConfigSubjectConfigSubjectOutput) ToGetAuthorityConfigSubjectConfigSubjectOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectConfigSubjectOutput
type GetAuthorityConfigSubjectKeyId ¶
type GetAuthorityConfigSubjectKeyId struct { // The value of the KeyId in lowercase hexadecimal. KeyId string `pulumi:"keyId"` }
type GetAuthorityConfigSubjectKeyIdArgs ¶
type GetAuthorityConfigSubjectKeyIdArgs struct { // The value of the KeyId in lowercase hexadecimal. KeyId pulumi.StringInput `pulumi:"keyId"` }
func (GetAuthorityConfigSubjectKeyIdArgs) ElementType ¶
func (GetAuthorityConfigSubjectKeyIdArgs) ElementType() reflect.Type
func (GetAuthorityConfigSubjectKeyIdArgs) ToGetAuthorityConfigSubjectKeyIdOutput ¶
func (i GetAuthorityConfigSubjectKeyIdArgs) ToGetAuthorityConfigSubjectKeyIdOutput() GetAuthorityConfigSubjectKeyIdOutput
func (GetAuthorityConfigSubjectKeyIdArgs) ToGetAuthorityConfigSubjectKeyIdOutputWithContext ¶
func (i GetAuthorityConfigSubjectKeyIdArgs) ToGetAuthorityConfigSubjectKeyIdOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectKeyIdOutput
type GetAuthorityConfigSubjectKeyIdArray ¶
type GetAuthorityConfigSubjectKeyIdArray []GetAuthorityConfigSubjectKeyIdInput
func (GetAuthorityConfigSubjectKeyIdArray) ElementType ¶
func (GetAuthorityConfigSubjectKeyIdArray) ElementType() reflect.Type
func (GetAuthorityConfigSubjectKeyIdArray) ToGetAuthorityConfigSubjectKeyIdArrayOutput ¶
func (i GetAuthorityConfigSubjectKeyIdArray) ToGetAuthorityConfigSubjectKeyIdArrayOutput() GetAuthorityConfigSubjectKeyIdArrayOutput
func (GetAuthorityConfigSubjectKeyIdArray) ToGetAuthorityConfigSubjectKeyIdArrayOutputWithContext ¶
func (i GetAuthorityConfigSubjectKeyIdArray) ToGetAuthorityConfigSubjectKeyIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectKeyIdArrayOutput
type GetAuthorityConfigSubjectKeyIdArrayInput ¶
type GetAuthorityConfigSubjectKeyIdArrayInput interface { pulumi.Input ToGetAuthorityConfigSubjectKeyIdArrayOutput() GetAuthorityConfigSubjectKeyIdArrayOutput ToGetAuthorityConfigSubjectKeyIdArrayOutputWithContext(context.Context) GetAuthorityConfigSubjectKeyIdArrayOutput }
GetAuthorityConfigSubjectKeyIdArrayInput is an input type that accepts GetAuthorityConfigSubjectKeyIdArray and GetAuthorityConfigSubjectKeyIdArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigSubjectKeyIdArrayInput` via:
GetAuthorityConfigSubjectKeyIdArray{ GetAuthorityConfigSubjectKeyIdArgs{...} }
type GetAuthorityConfigSubjectKeyIdArrayOutput ¶
type GetAuthorityConfigSubjectKeyIdArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigSubjectKeyIdArrayOutput) ElementType ¶
func (GetAuthorityConfigSubjectKeyIdArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigSubjectKeyIdArrayOutput) ToGetAuthorityConfigSubjectKeyIdArrayOutput ¶
func (o GetAuthorityConfigSubjectKeyIdArrayOutput) ToGetAuthorityConfigSubjectKeyIdArrayOutput() GetAuthorityConfigSubjectKeyIdArrayOutput
func (GetAuthorityConfigSubjectKeyIdArrayOutput) ToGetAuthorityConfigSubjectKeyIdArrayOutputWithContext ¶
func (o GetAuthorityConfigSubjectKeyIdArrayOutput) ToGetAuthorityConfigSubjectKeyIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectKeyIdArrayOutput
type GetAuthorityConfigSubjectKeyIdInput ¶
type GetAuthorityConfigSubjectKeyIdInput interface { pulumi.Input ToGetAuthorityConfigSubjectKeyIdOutput() GetAuthorityConfigSubjectKeyIdOutput ToGetAuthorityConfigSubjectKeyIdOutputWithContext(context.Context) GetAuthorityConfigSubjectKeyIdOutput }
GetAuthorityConfigSubjectKeyIdInput is an input type that accepts GetAuthorityConfigSubjectKeyIdArgs and GetAuthorityConfigSubjectKeyIdOutput values. You can construct a concrete instance of `GetAuthorityConfigSubjectKeyIdInput` via:
GetAuthorityConfigSubjectKeyIdArgs{...}
type GetAuthorityConfigSubjectKeyIdOutput ¶
type GetAuthorityConfigSubjectKeyIdOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigSubjectKeyIdOutput) ElementType ¶
func (GetAuthorityConfigSubjectKeyIdOutput) ElementType() reflect.Type
func (GetAuthorityConfigSubjectKeyIdOutput) KeyId ¶
func (o GetAuthorityConfigSubjectKeyIdOutput) KeyId() pulumi.StringOutput
The value of the KeyId in lowercase hexadecimal.
func (GetAuthorityConfigSubjectKeyIdOutput) ToGetAuthorityConfigSubjectKeyIdOutput ¶
func (o GetAuthorityConfigSubjectKeyIdOutput) ToGetAuthorityConfigSubjectKeyIdOutput() GetAuthorityConfigSubjectKeyIdOutput
func (GetAuthorityConfigSubjectKeyIdOutput) ToGetAuthorityConfigSubjectKeyIdOutputWithContext ¶
func (o GetAuthorityConfigSubjectKeyIdOutput) ToGetAuthorityConfigSubjectKeyIdOutputWithContext(ctx context.Context) GetAuthorityConfigSubjectKeyIdOutput
type GetAuthorityConfigX509Config ¶
type GetAuthorityConfigX509Config struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. AdditionalExtensions []GetAuthorityConfigX509ConfigAdditionalExtension `pulumi:"additionalExtensions"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []string `pulumi:"aiaOcspServers"` // Describes values that are relevant in a CA certificate. CaOptions []GetAuthorityConfigX509ConfigCaOption `pulumi:"caOptions"` // Indicates the intended use for keys that correspond to a certificate. KeyUsages []GetAuthorityConfigX509ConfigKeyUsage `pulumi:"keyUsages"` // Describes the X.509 name constraints extension. NameConstraints []GetAuthorityConfigX509ConfigNameConstraint `pulumi:"nameConstraints"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. PolicyIds []GetAuthorityConfigX509ConfigPolicyId `pulumi:"policyIds"` }
type GetAuthorityConfigX509ConfigAdditionalExtension ¶
type GetAuthorityConfigX509ConfigAdditionalExtension struct { // Indicates whether or not this extension is critical (i.e., if the client does not know how to // handle this extension, the client should consider this to be an error). Critical bool `pulumi:"critical"` // Describes values that are relevant in a CA certificate. ObjectIds []GetAuthorityConfigX509ConfigAdditionalExtensionObjectId `pulumi:"objectIds"` // The value of this X.509 extension. A base64-encoded string. Value string `pulumi:"value"` }
type GetAuthorityConfigX509ConfigAdditionalExtensionArgs ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionArgs struct { // Indicates whether or not this extension is critical (i.e., if the client does not know how to // handle this extension, the client should consider this to be an error). Critical pulumi.BoolInput `pulumi:"critical"` // Describes values that are relevant in a CA certificate. ObjectIds GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayInput `pulumi:"objectIds"` // The value of this X.509 extension. A base64-encoded string. Value pulumi.StringInput `pulumi:"value"` }
func (GetAuthorityConfigX509ConfigAdditionalExtensionArgs) ElementType ¶
func (GetAuthorityConfigX509ConfigAdditionalExtensionArgs) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigAdditionalExtensionArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutput ¶
func (i GetAuthorityConfigX509ConfigAdditionalExtensionArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutput() GetAuthorityConfigX509ConfigAdditionalExtensionOutput
func (GetAuthorityConfigX509ConfigAdditionalExtensionArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigAdditionalExtensionArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionOutput
type GetAuthorityConfigX509ConfigAdditionalExtensionArray ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionArray []GetAuthorityConfigX509ConfigAdditionalExtensionInput
func (GetAuthorityConfigX509ConfigAdditionalExtensionArray) ElementType ¶
func (GetAuthorityConfigX509ConfigAdditionalExtensionArray) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigAdditionalExtensionArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput ¶
func (i GetAuthorityConfigX509ConfigAdditionalExtensionArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput() GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput
func (GetAuthorityConfigX509ConfigAdditionalExtensionArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigAdditionalExtensionArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput
type GetAuthorityConfigX509ConfigAdditionalExtensionArrayInput ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionArrayInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput() GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext(context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput }
GetAuthorityConfigX509ConfigAdditionalExtensionArrayInput is an input type that accepts GetAuthorityConfigX509ConfigAdditionalExtensionArray and GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigAdditionalExtensionArrayInput` via:
GetAuthorityConfigX509ConfigAdditionalExtensionArray{ GetAuthorityConfigX509ConfigAdditionalExtensionArgs{...} }
type GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput() GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput
func (GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput
type GetAuthorityConfigX509ConfigAdditionalExtensionInput ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigAdditionalExtensionOutput() GetAuthorityConfigX509ConfigAdditionalExtensionOutput ToGetAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext(context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionOutput }
GetAuthorityConfigX509ConfigAdditionalExtensionInput is an input type that accepts GetAuthorityConfigX509ConfigAdditionalExtensionArgs and GetAuthorityConfigX509ConfigAdditionalExtensionOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigAdditionalExtensionInput` via:
GetAuthorityConfigX509ConfigAdditionalExtensionArgs{...}
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectId ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectId struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ElementType ¶
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput ¶
func (i GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray []GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdInput
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray) ElementType ¶
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput ¶
func (i GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayInput ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutputWithContext(context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput }
GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayInput is an input type that accepts GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray and GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayInput` via:
GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArray{ GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs{...} }
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdInput ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput }
GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdInput is an input type that accepts GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs and GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdInput` via:
GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArgs{...}
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ObjectIdPaths ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
func (GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdOutput
type GetAuthorityConfigX509ConfigAdditionalExtensionOutput ¶
type GetAuthorityConfigX509ConfigAdditionalExtensionOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigAdditionalExtensionOutput) Critical ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionOutput) Critical() pulumi.BoolOutput
Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error).
func (GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ObjectIds ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ObjectIds() GetAuthorityConfigX509ConfigAdditionalExtensionObjectIdArrayOutput
Describes values that are relevant in a CA certificate.
func (GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutput ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutput() GetAuthorityConfigX509ConfigAdditionalExtensionOutput
func (GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionOutput) ToGetAuthorityConfigX509ConfigAdditionalExtensionOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigAdditionalExtensionOutput
func (GetAuthorityConfigX509ConfigAdditionalExtensionOutput) Value ¶
func (o GetAuthorityConfigX509ConfigAdditionalExtensionOutput) Value() pulumi.StringOutput
The value of this X.509 extension. A base64-encoded string.
type GetAuthorityConfigX509ConfigArgs ¶
type GetAuthorityConfigX509ConfigArgs struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. AdditionalExtensions GetAuthorityConfigX509ConfigAdditionalExtensionArrayInput `pulumi:"additionalExtensions"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers pulumi.StringArrayInput `pulumi:"aiaOcspServers"` // Describes values that are relevant in a CA certificate. CaOptions GetAuthorityConfigX509ConfigCaOptionArrayInput `pulumi:"caOptions"` // Indicates the intended use for keys that correspond to a certificate. KeyUsages GetAuthorityConfigX509ConfigKeyUsageArrayInput `pulumi:"keyUsages"` // Describes the X.509 name constraints extension. NameConstraints GetAuthorityConfigX509ConfigNameConstraintArrayInput `pulumi:"nameConstraints"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. PolicyIds GetAuthorityConfigX509ConfigPolicyIdArrayInput `pulumi:"policyIds"` }
func (GetAuthorityConfigX509ConfigArgs) ElementType ¶
func (GetAuthorityConfigX509ConfigArgs) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigArgs) ToGetAuthorityConfigX509ConfigOutput ¶
func (i GetAuthorityConfigX509ConfigArgs) ToGetAuthorityConfigX509ConfigOutput() GetAuthorityConfigX509ConfigOutput
func (GetAuthorityConfigX509ConfigArgs) ToGetAuthorityConfigX509ConfigOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigArgs) ToGetAuthorityConfigX509ConfigOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigOutput
type GetAuthorityConfigX509ConfigArray ¶
type GetAuthorityConfigX509ConfigArray []GetAuthorityConfigX509ConfigInput
func (GetAuthorityConfigX509ConfigArray) ElementType ¶
func (GetAuthorityConfigX509ConfigArray) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigArray) ToGetAuthorityConfigX509ConfigArrayOutput ¶
func (i GetAuthorityConfigX509ConfigArray) ToGetAuthorityConfigX509ConfigArrayOutput() GetAuthorityConfigX509ConfigArrayOutput
func (GetAuthorityConfigX509ConfigArray) ToGetAuthorityConfigX509ConfigArrayOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigArray) ToGetAuthorityConfigX509ConfigArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigArrayOutput
type GetAuthorityConfigX509ConfigArrayInput ¶
type GetAuthorityConfigX509ConfigArrayInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigArrayOutput() GetAuthorityConfigX509ConfigArrayOutput ToGetAuthorityConfigX509ConfigArrayOutputWithContext(context.Context) GetAuthorityConfigX509ConfigArrayOutput }
GetAuthorityConfigX509ConfigArrayInput is an input type that accepts GetAuthorityConfigX509ConfigArray and GetAuthorityConfigX509ConfigArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigArrayInput` via:
GetAuthorityConfigX509ConfigArray{ GetAuthorityConfigX509ConfigArgs{...} }
type GetAuthorityConfigX509ConfigArrayOutput ¶
type GetAuthorityConfigX509ConfigArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigArrayOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigArrayOutput) ToGetAuthorityConfigX509ConfigArrayOutput ¶
func (o GetAuthorityConfigX509ConfigArrayOutput) ToGetAuthorityConfigX509ConfigArrayOutput() GetAuthorityConfigX509ConfigArrayOutput
func (GetAuthorityConfigX509ConfigArrayOutput) ToGetAuthorityConfigX509ConfigArrayOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigArrayOutput) ToGetAuthorityConfigX509ConfigArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigArrayOutput
type GetAuthorityConfigX509ConfigCaOption ¶
type GetAuthorityConfigX509ConfigCaOption struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCa bool `pulumi:"isCa"` // Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of // subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 // requires setting 'zero_max_issuer_path_length = true'. MaxIssuerPathLength int `pulumi:"maxIssuerPathLength"` // When true, the "CA" in Basic Constraints extension will be set to false. // If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate. NonCa bool `pulumi:"nonCa"` // When true, the "path length constraint" in Basic Constraints extension will be set to 0. // If both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset, // the max path length will be omitted from the CA certificate. ZeroMaxIssuerPathLength bool `pulumi:"zeroMaxIssuerPathLength"` }
type GetAuthorityConfigX509ConfigCaOptionArgs ¶
type GetAuthorityConfigX509ConfigCaOptionArgs struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCa pulumi.BoolInput `pulumi:"isCa"` // Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of // subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 // requires setting 'zero_max_issuer_path_length = true'. MaxIssuerPathLength pulumi.IntInput `pulumi:"maxIssuerPathLength"` // When true, the "CA" in Basic Constraints extension will be set to false. // If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate. NonCa pulumi.BoolInput `pulumi:"nonCa"` // When true, the "path length constraint" in Basic Constraints extension will be set to 0. // If both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset, // the max path length will be omitted from the CA certificate. ZeroMaxIssuerPathLength pulumi.BoolInput `pulumi:"zeroMaxIssuerPathLength"` }
func (GetAuthorityConfigX509ConfigCaOptionArgs) ElementType ¶
func (GetAuthorityConfigX509ConfigCaOptionArgs) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigCaOptionArgs) ToGetAuthorityConfigX509ConfigCaOptionOutput ¶
func (i GetAuthorityConfigX509ConfigCaOptionArgs) ToGetAuthorityConfigX509ConfigCaOptionOutput() GetAuthorityConfigX509ConfigCaOptionOutput
func (GetAuthorityConfigX509ConfigCaOptionArgs) ToGetAuthorityConfigX509ConfigCaOptionOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigCaOptionArgs) ToGetAuthorityConfigX509ConfigCaOptionOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigCaOptionOutput
type GetAuthorityConfigX509ConfigCaOptionArray ¶
type GetAuthorityConfigX509ConfigCaOptionArray []GetAuthorityConfigX509ConfigCaOptionInput
func (GetAuthorityConfigX509ConfigCaOptionArray) ElementType ¶
func (GetAuthorityConfigX509ConfigCaOptionArray) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigCaOptionArray) ToGetAuthorityConfigX509ConfigCaOptionArrayOutput ¶
func (i GetAuthorityConfigX509ConfigCaOptionArray) ToGetAuthorityConfigX509ConfigCaOptionArrayOutput() GetAuthorityConfigX509ConfigCaOptionArrayOutput
func (GetAuthorityConfigX509ConfigCaOptionArray) ToGetAuthorityConfigX509ConfigCaOptionArrayOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigCaOptionArray) ToGetAuthorityConfigX509ConfigCaOptionArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigCaOptionArrayOutput
type GetAuthorityConfigX509ConfigCaOptionArrayInput ¶
type GetAuthorityConfigX509ConfigCaOptionArrayInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigCaOptionArrayOutput() GetAuthorityConfigX509ConfigCaOptionArrayOutput ToGetAuthorityConfigX509ConfigCaOptionArrayOutputWithContext(context.Context) GetAuthorityConfigX509ConfigCaOptionArrayOutput }
GetAuthorityConfigX509ConfigCaOptionArrayInput is an input type that accepts GetAuthorityConfigX509ConfigCaOptionArray and GetAuthorityConfigX509ConfigCaOptionArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigCaOptionArrayInput` via:
GetAuthorityConfigX509ConfigCaOptionArray{ GetAuthorityConfigX509ConfigCaOptionArgs{...} }
type GetAuthorityConfigX509ConfigCaOptionArrayOutput ¶
type GetAuthorityConfigX509ConfigCaOptionArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigCaOptionArrayOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigCaOptionArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigCaOptionArrayOutput) ToGetAuthorityConfigX509ConfigCaOptionArrayOutput ¶
func (o GetAuthorityConfigX509ConfigCaOptionArrayOutput) ToGetAuthorityConfigX509ConfigCaOptionArrayOutput() GetAuthorityConfigX509ConfigCaOptionArrayOutput
func (GetAuthorityConfigX509ConfigCaOptionArrayOutput) ToGetAuthorityConfigX509ConfigCaOptionArrayOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigCaOptionArrayOutput) ToGetAuthorityConfigX509ConfigCaOptionArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigCaOptionArrayOutput
type GetAuthorityConfigX509ConfigCaOptionInput ¶
type GetAuthorityConfigX509ConfigCaOptionInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigCaOptionOutput() GetAuthorityConfigX509ConfigCaOptionOutput ToGetAuthorityConfigX509ConfigCaOptionOutputWithContext(context.Context) GetAuthorityConfigX509ConfigCaOptionOutput }
GetAuthorityConfigX509ConfigCaOptionInput is an input type that accepts GetAuthorityConfigX509ConfigCaOptionArgs and GetAuthorityConfigX509ConfigCaOptionOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigCaOptionInput` via:
GetAuthorityConfigX509ConfigCaOptionArgs{...}
type GetAuthorityConfigX509ConfigCaOptionOutput ¶
type GetAuthorityConfigX509ConfigCaOptionOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigCaOptionOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigCaOptionOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigCaOptionOutput) IsCa ¶
func (o GetAuthorityConfigX509ConfigCaOptionOutput) IsCa() pulumi.BoolOutput
When true, the "CA" in Basic Constraints extension will be set to true.
func (GetAuthorityConfigX509ConfigCaOptionOutput) MaxIssuerPathLength ¶
func (o GetAuthorityConfigX509ConfigCaOptionOutput) MaxIssuerPathLength() pulumi.IntOutput
Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. Setting the value to 0 requires setting 'zero_max_issuer_path_length = true'.
func (GetAuthorityConfigX509ConfigCaOptionOutput) NonCa ¶
func (o GetAuthorityConfigX509ConfigCaOptionOutput) NonCa() pulumi.BoolOutput
When true, the "CA" in Basic Constraints extension will be set to false. If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate.
func (GetAuthorityConfigX509ConfigCaOptionOutput) ToGetAuthorityConfigX509ConfigCaOptionOutput ¶
func (o GetAuthorityConfigX509ConfigCaOptionOutput) ToGetAuthorityConfigX509ConfigCaOptionOutput() GetAuthorityConfigX509ConfigCaOptionOutput
func (GetAuthorityConfigX509ConfigCaOptionOutput) ToGetAuthorityConfigX509ConfigCaOptionOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigCaOptionOutput) ToGetAuthorityConfigX509ConfigCaOptionOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigCaOptionOutput
func (GetAuthorityConfigX509ConfigCaOptionOutput) ZeroMaxIssuerPathLength ¶
func (o GetAuthorityConfigX509ConfigCaOptionOutput) ZeroMaxIssuerPathLength() pulumi.BoolOutput
When true, the "path length constraint" in Basic Constraints extension will be set to 0. If both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset, the max path length will be omitted from the CA certificate.
type GetAuthorityConfigX509ConfigInput ¶
type GetAuthorityConfigX509ConfigInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigOutput() GetAuthorityConfigX509ConfigOutput ToGetAuthorityConfigX509ConfigOutputWithContext(context.Context) GetAuthorityConfigX509ConfigOutput }
GetAuthorityConfigX509ConfigInput is an input type that accepts GetAuthorityConfigX509ConfigArgs and GetAuthorityConfigX509ConfigOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigInput` via:
GetAuthorityConfigX509ConfigArgs{...}
type GetAuthorityConfigX509ConfigKeyUsage ¶
type GetAuthorityConfigX509ConfigKeyUsage struct { // Describes high-level ways in which a key may be used. BaseKeyUsages []GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsage `pulumi:"baseKeyUsages"` // Describes high-level ways in which a key may be used. ExtendedKeyUsages []GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage `pulumi:"extendedKeyUsages"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. UnknownExtendedKeyUsages []GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsage `pulumi:"unknownExtendedKeyUsages"` }
type GetAuthorityConfigX509ConfigKeyUsageArgs ¶
type GetAuthorityConfigX509ConfigKeyUsageArgs struct { // Describes high-level ways in which a key may be used. BaseKeyUsages GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayInput `pulumi:"baseKeyUsages"` // Describes high-level ways in which a key may be used. ExtendedKeyUsages GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayInput `pulumi:"extendedKeyUsages"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. UnknownExtendedKeyUsages GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput `pulumi:"unknownExtendedKeyUsages"` }
func (GetAuthorityConfigX509ConfigKeyUsageArgs) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageArgs) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageOutput ¶
func (i GetAuthorityConfigX509ConfigKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageOutput
func (GetAuthorityConfigX509ConfigKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageOutput
type GetAuthorityConfigX509ConfigKeyUsageArray ¶
type GetAuthorityConfigX509ConfigKeyUsageArray []GetAuthorityConfigX509ConfigKeyUsageInput
func (GetAuthorityConfigX509ConfigKeyUsageArray) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageArray) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutput ¶
func (i GetAuthorityConfigX509ConfigKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageArrayOutput
func (GetAuthorityConfigX509ConfigKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageArrayOutput
type GetAuthorityConfigX509ConfigKeyUsageArrayInput ¶
type GetAuthorityConfigX509ConfigKeyUsageArrayInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageArrayOutput ToGetAuthorityConfigX509ConfigKeyUsageArrayOutputWithContext(context.Context) GetAuthorityConfigX509ConfigKeyUsageArrayOutput }
GetAuthorityConfigX509ConfigKeyUsageArrayInput is an input type that accepts GetAuthorityConfigX509ConfigKeyUsageArray and GetAuthorityConfigX509ConfigKeyUsageArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigKeyUsageArrayInput` via:
GetAuthorityConfigX509ConfigKeyUsageArray{ GetAuthorityConfigX509ConfigKeyUsageArgs{...} }
type GetAuthorityConfigX509ConfigKeyUsageArrayOutput ¶
type GetAuthorityConfigX509ConfigKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigKeyUsageArrayOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutput ¶
func (o GetAuthorityConfigX509ConfigKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageArrayOutput
func (GetAuthorityConfigX509ConfigKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageArrayOutput
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsage ¶
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsage struct { // The key may be used to sign certificates. CertSign bool `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment bool `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign bool `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment bool `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly bool `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature bool `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly bool `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement bool `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment bool `pulumi:"keyEncipherment"` }
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs ¶
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs struct { // The key may be used to sign certificates. CertSign pulumi.BoolInput `pulumi:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment pulumi.BoolInput `pulumi:"contentCommitment"` // The key may be used sign certificate revocation lists. CrlSign pulumi.BoolInput `pulumi:"crlSign"` // The key may be used to encipher data. DataEncipherment pulumi.BoolInput `pulumi:"dataEncipherment"` // The key may be used to decipher only. DecipherOnly pulumi.BoolInput `pulumi:"decipherOnly"` // The key may be used for digital signatures. DigitalSignature pulumi.BoolInput `pulumi:"digitalSignature"` // The key may be used to encipher only. EncipherOnly pulumi.BoolInput `pulumi:"encipherOnly"` // The key may be used in a key agreement protocol. KeyAgreement pulumi.BoolInput `pulumi:"keyAgreement"` // The key may be used to encipher other keys. KeyEncipherment pulumi.BoolInput `pulumi:"keyEncipherment"` }
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput ¶
func (i GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray ¶
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray []GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput ¶
func (i GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayInput ¶
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutputWithContext(context.Context) GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput }
GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayInput is an input type that accepts GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray and GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayInput` via:
GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArray{ GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{...} }
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput ¶
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput ¶
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(context.Context) GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput }
GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput is an input type that accepts GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs and GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageInput` via:
GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArgs{...}
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput ¶
type GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CertSign ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CertSign() pulumi.BoolOutput
The key may be used to sign certificates.
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ContentCommitment ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ContentCommitment() pulumi.BoolOutput
The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CrlSign ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) CrlSign() pulumi.BoolOutput
The key may be used sign certificate revocation lists.
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DataEncipherment ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DataEncipherment() pulumi.BoolOutput
The key may be used to encipher data.
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DecipherOnly ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DecipherOnly() pulumi.BoolOutput
The key may be used to decipher only.
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DigitalSignature ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) DigitalSignature() pulumi.BoolOutput
The key may be used for digital signatures.
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) EncipherOnly ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) EncipherOnly() pulumi.BoolOutput
The key may be used to encipher only.
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyAgreement ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyAgreement() pulumi.BoolOutput
The key may be used in a key agreement protocol.
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyEncipherment ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) KeyEncipherment() pulumi.BoolOutput
The key may be used to encipher other keys.
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
func (GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageOutput
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage ¶
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsage struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth bool `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning bool `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection bool `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning bool `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth bool `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping bool `pulumi:"timeStamping"` }
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs ¶
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. ClientAuth pulumi.BoolInput `pulumi:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning pulumi.BoolInput `pulumi:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection pulumi.BoolInput `pulumi:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning pulumi.BoolInput `pulumi:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. ServerAuth pulumi.BoolInput `pulumi:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". TimeStamping pulumi.BoolInput `pulumi:"timeStamping"` }
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput ¶
func (i GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray ¶
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray []GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput ¶
func (i GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayInput ¶
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutputWithContext(context.Context) GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput }
GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayInput is an input type that accepts GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray and GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayInput` via:
GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArray{ GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{...} }
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput ¶
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput ¶
func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput ¶
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(context.Context) GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput }
GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput is an input type that accepts GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs and GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageInput` via:
GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArgs{...}
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput ¶
type GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ClientAuth ¶
func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ClientAuth() pulumi.BoolOutput
Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) CodeSigning ¶
func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) CodeSigning() pulumi.BoolOutput
Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) EmailProtection ¶
func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) EmailProtection() pulumi.BoolOutput
Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) OcspSigning ¶
func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) OcspSigning() pulumi.BoolOutput
Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ServerAuth ¶
func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ServerAuth() pulumi.BoolOutput
Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) TimeStamping ¶
func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) TimeStamping() pulumi.BoolOutput
Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput ¶
func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
func (GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageOutput
type GetAuthorityConfigX509ConfigKeyUsageInput ¶
type GetAuthorityConfigX509ConfigKeyUsageInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageOutput ToGetAuthorityConfigX509ConfigKeyUsageOutputWithContext(context.Context) GetAuthorityConfigX509ConfigKeyUsageOutput }
GetAuthorityConfigX509ConfigKeyUsageInput is an input type that accepts GetAuthorityConfigX509ConfigKeyUsageArgs and GetAuthorityConfigX509ConfigKeyUsageOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigKeyUsageInput` via:
GetAuthorityConfigX509ConfigKeyUsageArgs{...}
type GetAuthorityConfigX509ConfigKeyUsageOutput ¶
type GetAuthorityConfigX509ConfigKeyUsageOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigKeyUsageOutput) BaseKeyUsages ¶
func (o GetAuthorityConfigX509ConfigKeyUsageOutput) BaseKeyUsages() GetAuthorityConfigX509ConfigKeyUsageBaseKeyUsageArrayOutput
Describes high-level ways in which a key may be used.
func (GetAuthorityConfigX509ConfigKeyUsageOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageOutput) ExtendedKeyUsages ¶
func (o GetAuthorityConfigX509ConfigKeyUsageOutput) ExtendedKeyUsages() GetAuthorityConfigX509ConfigKeyUsageExtendedKeyUsageArrayOutput
Describes high-level ways in which a key may be used.
func (GetAuthorityConfigX509ConfigKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageOutput ¶
func (o GetAuthorityConfigX509ConfigKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageOutput
func (GetAuthorityConfigX509ConfigKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageOutput
func (GetAuthorityConfigX509ConfigKeyUsageOutput) UnknownExtendedKeyUsages ¶
func (o GetAuthorityConfigX509ConfigKeyUsageOutput) UnknownExtendedKeyUsages() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsage ¶
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsage struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs ¶
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ¶
func (i GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray ¶
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray []GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (i GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput ¶
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(context.Context) GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput }
GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput is an input type that accepts GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray and GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayInput` via:
GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArray{ GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs{...} }
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput ¶
func (o GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArrayOutput
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput ¶
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(context.Context) GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput }
GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput is an input type that accepts GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs and GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageInput` via:
GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageArgs{...}
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ¶
type GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths ¶
func (o GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput ¶
func (o GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput() GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
func (GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput) ToGetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigKeyUsageUnknownExtendedKeyUsageOutput
type GetAuthorityConfigX509ConfigNameConstraint ¶
type GetAuthorityConfigX509ConfigNameConstraint struct { // Indicates whether or not the name constraints are marked critical. Critical bool `pulumi:"critical"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, 'example.com', 'www.example.com', 'www.sub.example.com' // would satisfy 'example.com' while 'example1.com' does not. ExcludedDnsNames []string `pulumi:"excludedDnsNames"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. '.example.com') to indicate // all email addresses in that domain. ExcludedEmailAddresses []string `pulumi:"excludedEmailAddresses"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIpRanges []string `pulumi:"excludedIpRanges"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like '.example.com') ExcludedUris []string `pulumi:"excludedUris"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, 'example.com', 'www.example.com', 'www.sub.example.com' // would satisfy 'example.com' while 'example1.com' does not. PermittedDnsNames []string `pulumi:"permittedDnsNames"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. '.example.com') to indicate // all email addresses in that domain. PermittedEmailAddresses []string `pulumi:"permittedEmailAddresses"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIpRanges []string `pulumi:"permittedIpRanges"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like '.example.com') PermittedUris []string `pulumi:"permittedUris"` }
type GetAuthorityConfigX509ConfigNameConstraintArgs ¶
type GetAuthorityConfigX509ConfigNameConstraintArgs struct { // Indicates whether or not the name constraints are marked critical. Critical pulumi.BoolInput `pulumi:"critical"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, 'example.com', 'www.example.com', 'www.sub.example.com' // would satisfy 'example.com' while 'example1.com' does not. ExcludedDnsNames pulumi.StringArrayInput `pulumi:"excludedDnsNames"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. '.example.com') to indicate // all email addresses in that domain. ExcludedEmailAddresses pulumi.StringArrayInput `pulumi:"excludedEmailAddresses"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIpRanges pulumi.StringArrayInput `pulumi:"excludedIpRanges"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like '.example.com') ExcludedUris pulumi.StringArrayInput `pulumi:"excludedUris"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, 'example.com', 'www.example.com', 'www.sub.example.com' // would satisfy 'example.com' while 'example1.com' does not. PermittedDnsNames pulumi.StringArrayInput `pulumi:"permittedDnsNames"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. '.example.com') to indicate // all email addresses in that domain. PermittedEmailAddresses pulumi.StringArrayInput `pulumi:"permittedEmailAddresses"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIpRanges pulumi.StringArrayInput `pulumi:"permittedIpRanges"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like '.example.com') PermittedUris pulumi.StringArrayInput `pulumi:"permittedUris"` }
func (GetAuthorityConfigX509ConfigNameConstraintArgs) ElementType ¶
func (GetAuthorityConfigX509ConfigNameConstraintArgs) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigNameConstraintArgs) ToGetAuthorityConfigX509ConfigNameConstraintOutput ¶
func (i GetAuthorityConfigX509ConfigNameConstraintArgs) ToGetAuthorityConfigX509ConfigNameConstraintOutput() GetAuthorityConfigX509ConfigNameConstraintOutput
func (GetAuthorityConfigX509ConfigNameConstraintArgs) ToGetAuthorityConfigX509ConfigNameConstraintOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigNameConstraintArgs) ToGetAuthorityConfigX509ConfigNameConstraintOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigNameConstraintOutput
type GetAuthorityConfigX509ConfigNameConstraintArray ¶
type GetAuthorityConfigX509ConfigNameConstraintArray []GetAuthorityConfigX509ConfigNameConstraintInput
func (GetAuthorityConfigX509ConfigNameConstraintArray) ElementType ¶
func (GetAuthorityConfigX509ConfigNameConstraintArray) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigNameConstraintArray) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutput ¶
func (i GetAuthorityConfigX509ConfigNameConstraintArray) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutput() GetAuthorityConfigX509ConfigNameConstraintArrayOutput
func (GetAuthorityConfigX509ConfigNameConstraintArray) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigNameConstraintArray) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigNameConstraintArrayOutput
type GetAuthorityConfigX509ConfigNameConstraintArrayInput ¶
type GetAuthorityConfigX509ConfigNameConstraintArrayInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigNameConstraintArrayOutput() GetAuthorityConfigX509ConfigNameConstraintArrayOutput ToGetAuthorityConfigX509ConfigNameConstraintArrayOutputWithContext(context.Context) GetAuthorityConfigX509ConfigNameConstraintArrayOutput }
GetAuthorityConfigX509ConfigNameConstraintArrayInput is an input type that accepts GetAuthorityConfigX509ConfigNameConstraintArray and GetAuthorityConfigX509ConfigNameConstraintArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigNameConstraintArrayInput` via:
GetAuthorityConfigX509ConfigNameConstraintArray{ GetAuthorityConfigX509ConfigNameConstraintArgs{...} }
type GetAuthorityConfigX509ConfigNameConstraintArrayOutput ¶
type GetAuthorityConfigX509ConfigNameConstraintArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigNameConstraintArrayOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigNameConstraintArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigNameConstraintArrayOutput) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutput ¶
func (o GetAuthorityConfigX509ConfigNameConstraintArrayOutput) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutput() GetAuthorityConfigX509ConfigNameConstraintArrayOutput
func (GetAuthorityConfigX509ConfigNameConstraintArrayOutput) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigNameConstraintArrayOutput) ToGetAuthorityConfigX509ConfigNameConstraintArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigNameConstraintArrayOutput
type GetAuthorityConfigX509ConfigNameConstraintInput ¶
type GetAuthorityConfigX509ConfigNameConstraintInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigNameConstraintOutput() GetAuthorityConfigX509ConfigNameConstraintOutput ToGetAuthorityConfigX509ConfigNameConstraintOutputWithContext(context.Context) GetAuthorityConfigX509ConfigNameConstraintOutput }
GetAuthorityConfigX509ConfigNameConstraintInput is an input type that accepts GetAuthorityConfigX509ConfigNameConstraintArgs and GetAuthorityConfigX509ConfigNameConstraintOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigNameConstraintInput` via:
GetAuthorityConfigX509ConfigNameConstraintArgs{...}
type GetAuthorityConfigX509ConfigNameConstraintOutput ¶
type GetAuthorityConfigX509ConfigNameConstraintOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigNameConstraintOutput) Critical ¶
func (o GetAuthorityConfigX509ConfigNameConstraintOutput) Critical() pulumi.BoolOutput
Indicates whether or not the name constraints are marked critical.
func (GetAuthorityConfigX509ConfigNameConstraintOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigNameConstraintOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedDnsNames ¶
func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedDnsNames() pulumi.StringArrayOutput
Contains excluded DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
func (GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedEmailAddresses ¶
func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedEmailAddresses() pulumi.StringArrayOutput
Contains the excluded email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
func (GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedIpRanges ¶
func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedIpRanges() pulumi.StringArrayOutput
Contains the excluded IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedUris ¶
func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ExcludedUris() pulumi.StringArrayOutput
Contains the excluded URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
func (GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedDnsNames ¶
func (o GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedDnsNames() pulumi.StringArrayOutput
Contains permitted DNS names. Any DNS name that can be constructed by simply adding zero or more labels to the left-hand side of the name satisfies the name constraint. For example, 'example.com', 'www.example.com', 'www.sub.example.com' would satisfy 'example.com' while 'example1.com' does not.
func (GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedEmailAddresses ¶
func (o GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedEmailAddresses() pulumi.StringArrayOutput
Contains the permitted email addresses. The value can be a particular email address, a hostname to indicate all email addresses on that host or a domain with a leading period (e.g. '.example.com') to indicate all email addresses in that domain.
func (GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedIpRanges ¶
func (o GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedIpRanges() pulumi.StringArrayOutput
Contains the permitted IP ranges. For IPv4 addresses, the ranges are expressed using CIDR notation as specified in RFC 4632. For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 addresses.
func (GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedUris ¶
func (o GetAuthorityConfigX509ConfigNameConstraintOutput) PermittedUris() pulumi.StringArrayOutput
Contains the permitted URIs that apply to the host part of the name. The value can be a hostname or a domain with a leading period (like '.example.com')
func (GetAuthorityConfigX509ConfigNameConstraintOutput) ToGetAuthorityConfigX509ConfigNameConstraintOutput ¶
func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ToGetAuthorityConfigX509ConfigNameConstraintOutput() GetAuthorityConfigX509ConfigNameConstraintOutput
func (GetAuthorityConfigX509ConfigNameConstraintOutput) ToGetAuthorityConfigX509ConfigNameConstraintOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigNameConstraintOutput) ToGetAuthorityConfigX509ConfigNameConstraintOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigNameConstraintOutput
type GetAuthorityConfigX509ConfigOutput ¶
type GetAuthorityConfigX509ConfigOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigOutput) AdditionalExtensions ¶
func (o GetAuthorityConfigX509ConfigOutput) AdditionalExtensions() GetAuthorityConfigX509ConfigAdditionalExtensionArrayOutput
Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs.
func (GetAuthorityConfigX509ConfigOutput) AiaOcspServers ¶
func (o GetAuthorityConfigX509ConfigOutput) AiaOcspServers() pulumi.StringArrayOutput
Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate.
func (GetAuthorityConfigX509ConfigOutput) CaOptions ¶
func (o GetAuthorityConfigX509ConfigOutput) CaOptions() GetAuthorityConfigX509ConfigCaOptionArrayOutput
Describes values that are relevant in a CA certificate.
func (GetAuthorityConfigX509ConfigOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigOutput) KeyUsages ¶
func (o GetAuthorityConfigX509ConfigOutput) KeyUsages() GetAuthorityConfigX509ConfigKeyUsageArrayOutput
Indicates the intended use for keys that correspond to a certificate.
func (GetAuthorityConfigX509ConfigOutput) NameConstraints ¶
func (o GetAuthorityConfigX509ConfigOutput) NameConstraints() GetAuthorityConfigX509ConfigNameConstraintArrayOutput
Describes the X.509 name constraints extension.
func (GetAuthorityConfigX509ConfigOutput) PolicyIds ¶
func (o GetAuthorityConfigX509ConfigOutput) PolicyIds() GetAuthorityConfigX509ConfigPolicyIdArrayOutput
Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4.
func (GetAuthorityConfigX509ConfigOutput) ToGetAuthorityConfigX509ConfigOutput ¶
func (o GetAuthorityConfigX509ConfigOutput) ToGetAuthorityConfigX509ConfigOutput() GetAuthorityConfigX509ConfigOutput
func (GetAuthorityConfigX509ConfigOutput) ToGetAuthorityConfigX509ConfigOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigOutput) ToGetAuthorityConfigX509ConfigOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigOutput
type GetAuthorityConfigX509ConfigPolicyId ¶
type GetAuthorityConfigX509ConfigPolicyId struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths []int `pulumi:"objectIdPaths"` }
type GetAuthorityConfigX509ConfigPolicyIdArgs ¶
type GetAuthorityConfigX509ConfigPolicyIdArgs struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIdPaths pulumi.IntArrayInput `pulumi:"objectIdPaths"` }
func (GetAuthorityConfigX509ConfigPolicyIdArgs) ElementType ¶
func (GetAuthorityConfigX509ConfigPolicyIdArgs) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigPolicyIdArgs) ToGetAuthorityConfigX509ConfigPolicyIdOutput ¶
func (i GetAuthorityConfigX509ConfigPolicyIdArgs) ToGetAuthorityConfigX509ConfigPolicyIdOutput() GetAuthorityConfigX509ConfigPolicyIdOutput
func (GetAuthorityConfigX509ConfigPolicyIdArgs) ToGetAuthorityConfigX509ConfigPolicyIdOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigPolicyIdArgs) ToGetAuthorityConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigPolicyIdOutput
type GetAuthorityConfigX509ConfigPolicyIdArray ¶
type GetAuthorityConfigX509ConfigPolicyIdArray []GetAuthorityConfigX509ConfigPolicyIdInput
func (GetAuthorityConfigX509ConfigPolicyIdArray) ElementType ¶
func (GetAuthorityConfigX509ConfigPolicyIdArray) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigPolicyIdArray) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutput ¶
func (i GetAuthorityConfigX509ConfigPolicyIdArray) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutput() GetAuthorityConfigX509ConfigPolicyIdArrayOutput
func (GetAuthorityConfigX509ConfigPolicyIdArray) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext ¶
func (i GetAuthorityConfigX509ConfigPolicyIdArray) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigPolicyIdArrayOutput
type GetAuthorityConfigX509ConfigPolicyIdArrayInput ¶
type GetAuthorityConfigX509ConfigPolicyIdArrayInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigPolicyIdArrayOutput() GetAuthorityConfigX509ConfigPolicyIdArrayOutput ToGetAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext(context.Context) GetAuthorityConfigX509ConfigPolicyIdArrayOutput }
GetAuthorityConfigX509ConfigPolicyIdArrayInput is an input type that accepts GetAuthorityConfigX509ConfigPolicyIdArray and GetAuthorityConfigX509ConfigPolicyIdArrayOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigPolicyIdArrayInput` via:
GetAuthorityConfigX509ConfigPolicyIdArray{ GetAuthorityConfigX509ConfigPolicyIdArgs{...} }
type GetAuthorityConfigX509ConfigPolicyIdArrayOutput ¶
type GetAuthorityConfigX509ConfigPolicyIdArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigPolicyIdArrayOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigPolicyIdArrayOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigPolicyIdArrayOutput) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutput ¶
func (o GetAuthorityConfigX509ConfigPolicyIdArrayOutput) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutput() GetAuthorityConfigX509ConfigPolicyIdArrayOutput
func (GetAuthorityConfigX509ConfigPolicyIdArrayOutput) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigPolicyIdArrayOutput) ToGetAuthorityConfigX509ConfigPolicyIdArrayOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigPolicyIdArrayOutput
type GetAuthorityConfigX509ConfigPolicyIdInput ¶
type GetAuthorityConfigX509ConfigPolicyIdInput interface { pulumi.Input ToGetAuthorityConfigX509ConfigPolicyIdOutput() GetAuthorityConfigX509ConfigPolicyIdOutput ToGetAuthorityConfigX509ConfigPolicyIdOutputWithContext(context.Context) GetAuthorityConfigX509ConfigPolicyIdOutput }
GetAuthorityConfigX509ConfigPolicyIdInput is an input type that accepts GetAuthorityConfigX509ConfigPolicyIdArgs and GetAuthorityConfigX509ConfigPolicyIdOutput values. You can construct a concrete instance of `GetAuthorityConfigX509ConfigPolicyIdInput` via:
GetAuthorityConfigX509ConfigPolicyIdArgs{...}
type GetAuthorityConfigX509ConfigPolicyIdOutput ¶
type GetAuthorityConfigX509ConfigPolicyIdOutput struct{ *pulumi.OutputState }
func (GetAuthorityConfigX509ConfigPolicyIdOutput) ElementType ¶
func (GetAuthorityConfigX509ConfigPolicyIdOutput) ElementType() reflect.Type
func (GetAuthorityConfigX509ConfigPolicyIdOutput) ObjectIdPaths ¶
func (o GetAuthorityConfigX509ConfigPolicyIdOutput) ObjectIdPaths() pulumi.IntArrayOutput
An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages.
func (GetAuthorityConfigX509ConfigPolicyIdOutput) ToGetAuthorityConfigX509ConfigPolicyIdOutput ¶
func (o GetAuthorityConfigX509ConfigPolicyIdOutput) ToGetAuthorityConfigX509ConfigPolicyIdOutput() GetAuthorityConfigX509ConfigPolicyIdOutput
func (GetAuthorityConfigX509ConfigPolicyIdOutput) ToGetAuthorityConfigX509ConfigPolicyIdOutputWithContext ¶
func (o GetAuthorityConfigX509ConfigPolicyIdOutput) ToGetAuthorityConfigX509ConfigPolicyIdOutputWithContext(ctx context.Context) GetAuthorityConfigX509ConfigPolicyIdOutput
type GetAuthorityKeySpec ¶
type GetAuthorityKeySpec struct { // The algorithm to use for creating a managed Cloud KMS key for a for a simplified // experience. All managed keys will be have their ProtectionLevel as HSM. Possible values: ["SIGN_HASH_ALGORITHM_UNSPECIFIED", "RSA_PSS_2048_SHA256", "RSA_PSS_3072_SHA256", "RSA_PSS_4096_SHA256", "RSA_PKCS1_2048_SHA256", "RSA_PKCS1_3072_SHA256", "RSA_PKCS1_4096_SHA256", "EC_P256_SHA256", "EC_P384_SHA384"] Algorithm string `pulumi:"algorithm"` // The resource name for an existing Cloud KMS CryptoKeyVersion in the format // 'projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*'. CloudKmsKeyVersion string `pulumi:"cloudKmsKeyVersion"` }
type GetAuthorityKeySpecArgs ¶
type GetAuthorityKeySpecArgs struct { // The algorithm to use for creating a managed Cloud KMS key for a for a simplified // experience. All managed keys will be have their ProtectionLevel as HSM. Possible values: ["SIGN_HASH_ALGORITHM_UNSPECIFIED", "RSA_PSS_2048_SHA256", "RSA_PSS_3072_SHA256", "RSA_PSS_4096_SHA256", "RSA_PKCS1_2048_SHA256", "RSA_PKCS1_3072_SHA256", "RSA_PKCS1_4096_SHA256", "EC_P256_SHA256", "EC_P384_SHA384"] Algorithm pulumi.StringInput `pulumi:"algorithm"` // The resource name for an existing Cloud KMS CryptoKeyVersion in the format // 'projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*'. CloudKmsKeyVersion pulumi.StringInput `pulumi:"cloudKmsKeyVersion"` }
func (GetAuthorityKeySpecArgs) ElementType ¶
func (GetAuthorityKeySpecArgs) ElementType() reflect.Type
func (GetAuthorityKeySpecArgs) ToGetAuthorityKeySpecOutput ¶
func (i GetAuthorityKeySpecArgs) ToGetAuthorityKeySpecOutput() GetAuthorityKeySpecOutput
func (GetAuthorityKeySpecArgs) ToGetAuthorityKeySpecOutputWithContext ¶
func (i GetAuthorityKeySpecArgs) ToGetAuthorityKeySpecOutputWithContext(ctx context.Context) GetAuthorityKeySpecOutput
type GetAuthorityKeySpecArray ¶
type GetAuthorityKeySpecArray []GetAuthorityKeySpecInput
func (GetAuthorityKeySpecArray) ElementType ¶
func (GetAuthorityKeySpecArray) ElementType() reflect.Type
func (GetAuthorityKeySpecArray) ToGetAuthorityKeySpecArrayOutput ¶
func (i GetAuthorityKeySpecArray) ToGetAuthorityKeySpecArrayOutput() GetAuthorityKeySpecArrayOutput
func (GetAuthorityKeySpecArray) ToGetAuthorityKeySpecArrayOutputWithContext ¶
func (i GetAuthorityKeySpecArray) ToGetAuthorityKeySpecArrayOutputWithContext(ctx context.Context) GetAuthorityKeySpecArrayOutput
type GetAuthorityKeySpecArrayInput ¶
type GetAuthorityKeySpecArrayInput interface { pulumi.Input ToGetAuthorityKeySpecArrayOutput() GetAuthorityKeySpecArrayOutput ToGetAuthorityKeySpecArrayOutputWithContext(context.Context) GetAuthorityKeySpecArrayOutput }
GetAuthorityKeySpecArrayInput is an input type that accepts GetAuthorityKeySpecArray and GetAuthorityKeySpecArrayOutput values. You can construct a concrete instance of `GetAuthorityKeySpecArrayInput` via:
GetAuthorityKeySpecArray{ GetAuthorityKeySpecArgs{...} }
type GetAuthorityKeySpecArrayOutput ¶
type GetAuthorityKeySpecArrayOutput struct{ *pulumi.OutputState }
func (GetAuthorityKeySpecArrayOutput) ElementType ¶
func (GetAuthorityKeySpecArrayOutput) ElementType() reflect.Type
func (GetAuthorityKeySpecArrayOutput) Index ¶
func (o GetAuthorityKeySpecArrayOutput) Index(i pulumi.IntInput) GetAuthorityKeySpecOutput
func (GetAuthorityKeySpecArrayOutput) ToGetAuthorityKeySpecArrayOutput ¶
func (o GetAuthorityKeySpecArrayOutput) ToGetAuthorityKeySpecArrayOutput() GetAuthorityKeySpecArrayOutput
func (GetAuthorityKeySpecArrayOutput) ToGetAuthorityKeySpecArrayOutputWithContext ¶
func (o GetAuthorityKeySpecArrayOutput) ToGetAuthorityKeySpecArrayOutputWithContext(ctx context.Context) GetAuthorityKeySpecArrayOutput
type GetAuthorityKeySpecInput ¶
type GetAuthorityKeySpecInput interface { pulumi.Input ToGetAuthorityKeySpecOutput() GetAuthorityKeySpecOutput ToGetAuthorityKeySpecOutputWithContext(context.Context) GetAuthorityKeySpecOutput }
GetAuthorityKeySpecInput is an input type that accepts GetAuthorityKeySpecArgs and GetAuthorityKeySpecOutput values. You can construct a concrete instance of `GetAuthorityKeySpecInput` via:
GetAuthorityKeySpecArgs{...}
type GetAuthorityKeySpecOutput ¶
type GetAuthorityKeySpecOutput struct{ *pulumi.OutputState }
func (GetAuthorityKeySpecOutput) Algorithm ¶
func (o GetAuthorityKeySpecOutput) Algorithm() pulumi.StringOutput
The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their ProtectionLevel as HSM. Possible values: ["SIGN_HASH_ALGORITHM_UNSPECIFIED", "RSA_PSS_2048_SHA256", "RSA_PSS_3072_SHA256", "RSA_PSS_4096_SHA256", "RSA_PKCS1_2048_SHA256", "RSA_PKCS1_3072_SHA256", "RSA_PKCS1_4096_SHA256", "EC_P256_SHA256", "EC_P384_SHA384"]
func (GetAuthorityKeySpecOutput) CloudKmsKeyVersion ¶
func (o GetAuthorityKeySpecOutput) CloudKmsKeyVersion() pulumi.StringOutput
The resource name for an existing Cloud KMS CryptoKeyVersion in the format 'projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*'.
func (GetAuthorityKeySpecOutput) ElementType ¶
func (GetAuthorityKeySpecOutput) ElementType() reflect.Type
func (GetAuthorityKeySpecOutput) ToGetAuthorityKeySpecOutput ¶
func (o GetAuthorityKeySpecOutput) ToGetAuthorityKeySpecOutput() GetAuthorityKeySpecOutput
func (GetAuthorityKeySpecOutput) ToGetAuthorityKeySpecOutputWithContext ¶
func (o GetAuthorityKeySpecOutput) ToGetAuthorityKeySpecOutputWithContext(ctx context.Context) GetAuthorityKeySpecOutput
type GetAuthoritySubordinateConfig ¶
type GetAuthoritySubordinateConfig struct { // This can refer to a CertificateAuthority that was used to create a // subordinate CertificateAuthority. This field is used for information // and usability purposes only. The resource name is in the format // 'projects/*/locations/*/caPools/*/certificateAuthorities/*'. CertificateAuthority string `pulumi:"certificateAuthority"` // Contains the PEM certificate chain for the issuers of this CertificateAuthority, // but not pem certificate for this CA itself. PemIssuerChains []GetAuthoritySubordinateConfigPemIssuerChain `pulumi:"pemIssuerChains"` }
type GetAuthoritySubordinateConfigArgs ¶
type GetAuthoritySubordinateConfigArgs struct { // This can refer to a CertificateAuthority that was used to create a // subordinate CertificateAuthority. This field is used for information // and usability purposes only. The resource name is in the format // 'projects/*/locations/*/caPools/*/certificateAuthorities/*'. CertificateAuthority pulumi.StringInput `pulumi:"certificateAuthority"` // Contains the PEM certificate chain for the issuers of this CertificateAuthority, // but not pem certificate for this CA itself. PemIssuerChains GetAuthoritySubordinateConfigPemIssuerChainArrayInput `pulumi:"pemIssuerChains"` }
func (GetAuthoritySubordinateConfigArgs) ElementType ¶
func (GetAuthoritySubordinateConfigArgs) ElementType() reflect.Type
func (GetAuthoritySubordinateConfigArgs) ToGetAuthoritySubordinateConfigOutput ¶
func (i GetAuthoritySubordinateConfigArgs) ToGetAuthoritySubordinateConfigOutput() GetAuthoritySubordinateConfigOutput
func (GetAuthoritySubordinateConfigArgs) ToGetAuthoritySubordinateConfigOutputWithContext ¶
func (i GetAuthoritySubordinateConfigArgs) ToGetAuthoritySubordinateConfigOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigOutput
type GetAuthoritySubordinateConfigArray ¶
type GetAuthoritySubordinateConfigArray []GetAuthoritySubordinateConfigInput
func (GetAuthoritySubordinateConfigArray) ElementType ¶
func (GetAuthoritySubordinateConfigArray) ElementType() reflect.Type
func (GetAuthoritySubordinateConfigArray) ToGetAuthoritySubordinateConfigArrayOutput ¶
func (i GetAuthoritySubordinateConfigArray) ToGetAuthoritySubordinateConfigArrayOutput() GetAuthoritySubordinateConfigArrayOutput
func (GetAuthoritySubordinateConfigArray) ToGetAuthoritySubordinateConfigArrayOutputWithContext ¶
func (i GetAuthoritySubordinateConfigArray) ToGetAuthoritySubordinateConfigArrayOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigArrayOutput
type GetAuthoritySubordinateConfigArrayInput ¶
type GetAuthoritySubordinateConfigArrayInput interface { pulumi.Input ToGetAuthoritySubordinateConfigArrayOutput() GetAuthoritySubordinateConfigArrayOutput ToGetAuthoritySubordinateConfigArrayOutputWithContext(context.Context) GetAuthoritySubordinateConfigArrayOutput }
GetAuthoritySubordinateConfigArrayInput is an input type that accepts GetAuthoritySubordinateConfigArray and GetAuthoritySubordinateConfigArrayOutput values. You can construct a concrete instance of `GetAuthoritySubordinateConfigArrayInput` via:
GetAuthoritySubordinateConfigArray{ GetAuthoritySubordinateConfigArgs{...} }
type GetAuthoritySubordinateConfigArrayOutput ¶
type GetAuthoritySubordinateConfigArrayOutput struct{ *pulumi.OutputState }
func (GetAuthoritySubordinateConfigArrayOutput) ElementType ¶
func (GetAuthoritySubordinateConfigArrayOutput) ElementType() reflect.Type
func (GetAuthoritySubordinateConfigArrayOutput) ToGetAuthoritySubordinateConfigArrayOutput ¶
func (o GetAuthoritySubordinateConfigArrayOutput) ToGetAuthoritySubordinateConfigArrayOutput() GetAuthoritySubordinateConfigArrayOutput
func (GetAuthoritySubordinateConfigArrayOutput) ToGetAuthoritySubordinateConfigArrayOutputWithContext ¶
func (o GetAuthoritySubordinateConfigArrayOutput) ToGetAuthoritySubordinateConfigArrayOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigArrayOutput
type GetAuthoritySubordinateConfigInput ¶
type GetAuthoritySubordinateConfigInput interface { pulumi.Input ToGetAuthoritySubordinateConfigOutput() GetAuthoritySubordinateConfigOutput ToGetAuthoritySubordinateConfigOutputWithContext(context.Context) GetAuthoritySubordinateConfigOutput }
GetAuthoritySubordinateConfigInput is an input type that accepts GetAuthoritySubordinateConfigArgs and GetAuthoritySubordinateConfigOutput values. You can construct a concrete instance of `GetAuthoritySubordinateConfigInput` via:
GetAuthoritySubordinateConfigArgs{...}
type GetAuthoritySubordinateConfigOutput ¶
type GetAuthoritySubordinateConfigOutput struct{ *pulumi.OutputState }
func (GetAuthoritySubordinateConfigOutput) CertificateAuthority ¶
func (o GetAuthoritySubordinateConfigOutput) CertificateAuthority() pulumi.StringOutput
This can refer to a CertificateAuthority that was used to create a subordinate CertificateAuthority. This field is used for information and usability purposes only. The resource name is in the format 'projects/*/locations/*/caPools/*/certificateAuthorities/*'.
func (GetAuthoritySubordinateConfigOutput) ElementType ¶
func (GetAuthoritySubordinateConfigOutput) ElementType() reflect.Type
func (GetAuthoritySubordinateConfigOutput) PemIssuerChains ¶
func (o GetAuthoritySubordinateConfigOutput) PemIssuerChains() GetAuthoritySubordinateConfigPemIssuerChainArrayOutput
Contains the PEM certificate chain for the issuers of this CertificateAuthority, but not pem certificate for this CA itself.
func (GetAuthoritySubordinateConfigOutput) ToGetAuthoritySubordinateConfigOutput ¶
func (o GetAuthoritySubordinateConfigOutput) ToGetAuthoritySubordinateConfigOutput() GetAuthoritySubordinateConfigOutput
func (GetAuthoritySubordinateConfigOutput) ToGetAuthoritySubordinateConfigOutputWithContext ¶
func (o GetAuthoritySubordinateConfigOutput) ToGetAuthoritySubordinateConfigOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigOutput
type GetAuthoritySubordinateConfigPemIssuerChainArgs ¶
type GetAuthoritySubordinateConfigPemIssuerChainArgs struct { // Expected to be in leaf-to-root order according to RFC 5246. PemCertificates pulumi.StringArrayInput `pulumi:"pemCertificates"` }
func (GetAuthoritySubordinateConfigPemIssuerChainArgs) ElementType ¶
func (GetAuthoritySubordinateConfigPemIssuerChainArgs) ElementType() reflect.Type
func (GetAuthoritySubordinateConfigPemIssuerChainArgs) ToGetAuthoritySubordinateConfigPemIssuerChainOutput ¶
func (i GetAuthoritySubordinateConfigPemIssuerChainArgs) ToGetAuthoritySubordinateConfigPemIssuerChainOutput() GetAuthoritySubordinateConfigPemIssuerChainOutput
func (GetAuthoritySubordinateConfigPemIssuerChainArgs) ToGetAuthoritySubordinateConfigPemIssuerChainOutputWithContext ¶
func (i GetAuthoritySubordinateConfigPemIssuerChainArgs) ToGetAuthoritySubordinateConfigPemIssuerChainOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigPemIssuerChainOutput
type GetAuthoritySubordinateConfigPemIssuerChainArray ¶
type GetAuthoritySubordinateConfigPemIssuerChainArray []GetAuthoritySubordinateConfigPemIssuerChainInput
func (GetAuthoritySubordinateConfigPemIssuerChainArray) ElementType ¶
func (GetAuthoritySubordinateConfigPemIssuerChainArray) ElementType() reflect.Type
func (GetAuthoritySubordinateConfigPemIssuerChainArray) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutput ¶
func (i GetAuthoritySubordinateConfigPemIssuerChainArray) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutput() GetAuthoritySubordinateConfigPemIssuerChainArrayOutput
func (GetAuthoritySubordinateConfigPemIssuerChainArray) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutputWithContext ¶
func (i GetAuthoritySubordinateConfigPemIssuerChainArray) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigPemIssuerChainArrayOutput
type GetAuthoritySubordinateConfigPemIssuerChainArrayInput ¶
type GetAuthoritySubordinateConfigPemIssuerChainArrayInput interface { pulumi.Input ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutput() GetAuthoritySubordinateConfigPemIssuerChainArrayOutput ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutputWithContext(context.Context) GetAuthoritySubordinateConfigPemIssuerChainArrayOutput }
GetAuthoritySubordinateConfigPemIssuerChainArrayInput is an input type that accepts GetAuthoritySubordinateConfigPemIssuerChainArray and GetAuthoritySubordinateConfigPemIssuerChainArrayOutput values. You can construct a concrete instance of `GetAuthoritySubordinateConfigPemIssuerChainArrayInput` via:
GetAuthoritySubordinateConfigPemIssuerChainArray{ GetAuthoritySubordinateConfigPemIssuerChainArgs{...} }
type GetAuthoritySubordinateConfigPemIssuerChainArrayOutput ¶
type GetAuthoritySubordinateConfigPemIssuerChainArrayOutput struct{ *pulumi.OutputState }
func (GetAuthoritySubordinateConfigPemIssuerChainArrayOutput) ElementType ¶
func (GetAuthoritySubordinateConfigPemIssuerChainArrayOutput) ElementType() reflect.Type
func (GetAuthoritySubordinateConfigPemIssuerChainArrayOutput) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutput ¶
func (o GetAuthoritySubordinateConfigPemIssuerChainArrayOutput) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutput() GetAuthoritySubordinateConfigPemIssuerChainArrayOutput
func (GetAuthoritySubordinateConfigPemIssuerChainArrayOutput) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutputWithContext ¶
func (o GetAuthoritySubordinateConfigPemIssuerChainArrayOutput) ToGetAuthoritySubordinateConfigPemIssuerChainArrayOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigPemIssuerChainArrayOutput
type GetAuthoritySubordinateConfigPemIssuerChainInput ¶
type GetAuthoritySubordinateConfigPemIssuerChainInput interface { pulumi.Input ToGetAuthoritySubordinateConfigPemIssuerChainOutput() GetAuthoritySubordinateConfigPemIssuerChainOutput ToGetAuthoritySubordinateConfigPemIssuerChainOutputWithContext(context.Context) GetAuthoritySubordinateConfigPemIssuerChainOutput }
GetAuthoritySubordinateConfigPemIssuerChainInput is an input type that accepts GetAuthoritySubordinateConfigPemIssuerChainArgs and GetAuthoritySubordinateConfigPemIssuerChainOutput values. You can construct a concrete instance of `GetAuthoritySubordinateConfigPemIssuerChainInput` via:
GetAuthoritySubordinateConfigPemIssuerChainArgs{...}
type GetAuthoritySubordinateConfigPemIssuerChainOutput ¶
type GetAuthoritySubordinateConfigPemIssuerChainOutput struct{ *pulumi.OutputState }
func (GetAuthoritySubordinateConfigPemIssuerChainOutput) ElementType ¶
func (GetAuthoritySubordinateConfigPemIssuerChainOutput) ElementType() reflect.Type
func (GetAuthoritySubordinateConfigPemIssuerChainOutput) PemCertificates ¶
func (o GetAuthoritySubordinateConfigPemIssuerChainOutput) PemCertificates() pulumi.StringArrayOutput
Expected to be in leaf-to-root order according to RFC 5246.
func (GetAuthoritySubordinateConfigPemIssuerChainOutput) ToGetAuthoritySubordinateConfigPemIssuerChainOutput ¶
func (o GetAuthoritySubordinateConfigPemIssuerChainOutput) ToGetAuthoritySubordinateConfigPemIssuerChainOutput() GetAuthoritySubordinateConfigPemIssuerChainOutput
func (GetAuthoritySubordinateConfigPemIssuerChainOutput) ToGetAuthoritySubordinateConfigPemIssuerChainOutputWithContext ¶
func (o GetAuthoritySubordinateConfigPemIssuerChainOutput) ToGetAuthoritySubordinateConfigPemIssuerChainOutputWithContext(ctx context.Context) GetAuthoritySubordinateConfigPemIssuerChainOutput
type LookupAuthorityArgs ¶
type LookupAuthorityArgs struct { // ID of the certificate authority. // // *** CertificateAuthorityId *string `pulumi:"certificateAuthorityId"` // The location the certificate authority exists in. Location *string `pulumi:"location"` // The name of the pool the certificate authority belongs to. Pool *string `pulumi:"pool"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getAuthority.
type LookupAuthorityOutputArgs ¶
type LookupAuthorityOutputArgs struct { // ID of the certificate authority. // // *** CertificateAuthorityId pulumi.StringPtrInput `pulumi:"certificateAuthorityId"` // The location the certificate authority exists in. Location pulumi.StringPtrInput `pulumi:"location"` // The name of the pool the certificate authority belongs to. Pool pulumi.StringPtrInput `pulumi:"pool"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getAuthority.
func (LookupAuthorityOutputArgs) ElementType ¶
func (LookupAuthorityOutputArgs) ElementType() reflect.Type
type LookupAuthorityResult ¶
type LookupAuthorityResult struct { AccessUrls []GetAuthorityAccessUrl `pulumi:"accessUrls"` CertificateAuthorityId *string `pulumi:"certificateAuthorityId"` Configs []GetAuthorityConfig `pulumi:"configs"` CreateTime string `pulumi:"createTime"` DeletionProtection bool `pulumi:"deletionProtection"` DesiredState string `pulumi:"desiredState"` EffectiveLabels map[string]string `pulumi:"effectiveLabels"` GcsBucket string `pulumi:"gcsBucket"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IgnoreActiveCertificatesOnDeletion bool `pulumi:"ignoreActiveCertificatesOnDeletion"` KeySpecs []GetAuthorityKeySpec `pulumi:"keySpecs"` Labels map[string]string `pulumi:"labels"` Lifetime string `pulumi:"lifetime"` Location *string `pulumi:"location"` Name string `pulumi:"name"` PemCaCertificate string `pulumi:"pemCaCertificate"` PemCaCertificates []string `pulumi:"pemCaCertificates"` // The PEM-encoded signed certificate signing request (CSR). This is only set on subordinate certificate authorities that are awaiting user activation. PemCsr string `pulumi:"pemCsr"` Pool *string `pulumi:"pool"` Project *string `pulumi:"project"` PulumiLabels map[string]string `pulumi:"pulumiLabels"` SkipGracePeriod bool `pulumi:"skipGracePeriod"` State string `pulumi:"state"` SubordinateConfigs []GetAuthoritySubordinateConfig `pulumi:"subordinateConfigs"` Type string `pulumi:"type"` UpdateTime string `pulumi:"updateTime"` }
A collection of values returned by getAuthority.
func LookupAuthority ¶
func LookupAuthority(ctx *pulumi.Context, args *LookupAuthorityArgs, opts ...pulumi.InvokeOption) (*LookupAuthorityResult, error)
Get info about a Google CAS Certificate Authority.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := certificateauthority.LookupAuthority(ctx, &certificateauthority.LookupAuthorityArgs{ Location: pulumi.StringRef("us-west1"), Pool: pulumi.StringRef("pool-name"), CertificateAuthorityId: pulumi.StringRef("ca-id"), }, nil) if err != nil { return err } ctx.Export("csr", _default.PemCsr) return nil }) }
```
type LookupAuthorityResultOutput ¶
type LookupAuthorityResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAuthority.
func LookupAuthorityOutput ¶
func LookupAuthorityOutput(ctx *pulumi.Context, args LookupAuthorityOutputArgs, opts ...pulumi.InvokeOption) LookupAuthorityResultOutput
func (LookupAuthorityResultOutput) AccessUrls ¶
func (o LookupAuthorityResultOutput) AccessUrls() GetAuthorityAccessUrlArrayOutput
func (LookupAuthorityResultOutput) CertificateAuthorityId ¶
func (o LookupAuthorityResultOutput) CertificateAuthorityId() pulumi.StringPtrOutput
func (LookupAuthorityResultOutput) Configs ¶
func (o LookupAuthorityResultOutput) Configs() GetAuthorityConfigArrayOutput
func (LookupAuthorityResultOutput) CreateTime ¶
func (o LookupAuthorityResultOutput) CreateTime() pulumi.StringOutput
func (LookupAuthorityResultOutput) DeletionProtection ¶
func (o LookupAuthorityResultOutput) DeletionProtection() pulumi.BoolOutput
func (LookupAuthorityResultOutput) DesiredState ¶
func (o LookupAuthorityResultOutput) DesiredState() pulumi.StringOutput
func (LookupAuthorityResultOutput) EffectiveLabels ¶
func (o LookupAuthorityResultOutput) EffectiveLabels() pulumi.StringMapOutput
func (LookupAuthorityResultOutput) ElementType ¶
func (LookupAuthorityResultOutput) ElementType() reflect.Type
func (LookupAuthorityResultOutput) GcsBucket ¶
func (o LookupAuthorityResultOutput) GcsBucket() pulumi.StringOutput
func (LookupAuthorityResultOutput) Id ¶
func (o LookupAuthorityResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAuthorityResultOutput) IgnoreActiveCertificatesOnDeletion ¶
func (o LookupAuthorityResultOutput) IgnoreActiveCertificatesOnDeletion() pulumi.BoolOutput
func (LookupAuthorityResultOutput) KeySpecs ¶
func (o LookupAuthorityResultOutput) KeySpecs() GetAuthorityKeySpecArrayOutput
func (LookupAuthorityResultOutput) Labels ¶
func (o LookupAuthorityResultOutput) Labels() pulumi.StringMapOutput
func (LookupAuthorityResultOutput) Lifetime ¶
func (o LookupAuthorityResultOutput) Lifetime() pulumi.StringOutput
func (LookupAuthorityResultOutput) Location ¶
func (o LookupAuthorityResultOutput) Location() pulumi.StringPtrOutput
func (LookupAuthorityResultOutput) Name ¶
func (o LookupAuthorityResultOutput) Name() pulumi.StringOutput
func (LookupAuthorityResultOutput) PemCaCertificate ¶
func (o LookupAuthorityResultOutput) PemCaCertificate() pulumi.StringOutput
func (LookupAuthorityResultOutput) PemCaCertificates ¶
func (o LookupAuthorityResultOutput) PemCaCertificates() pulumi.StringArrayOutput
func (LookupAuthorityResultOutput) PemCsr ¶
func (o LookupAuthorityResultOutput) PemCsr() pulumi.StringOutput
The PEM-encoded signed certificate signing request (CSR). This is only set on subordinate certificate authorities that are awaiting user activation.
func (LookupAuthorityResultOutput) Pool ¶
func (o LookupAuthorityResultOutput) Pool() pulumi.StringPtrOutput
func (LookupAuthorityResultOutput) Project ¶
func (o LookupAuthorityResultOutput) Project() pulumi.StringPtrOutput
func (LookupAuthorityResultOutput) PulumiLabels ¶
func (o LookupAuthorityResultOutput) PulumiLabels() pulumi.StringMapOutput
func (LookupAuthorityResultOutput) SkipGracePeriod ¶
func (o LookupAuthorityResultOutput) SkipGracePeriod() pulumi.BoolOutput
func (LookupAuthorityResultOutput) State ¶
func (o LookupAuthorityResultOutput) State() pulumi.StringOutput
func (LookupAuthorityResultOutput) SubordinateConfigs ¶
func (o LookupAuthorityResultOutput) SubordinateConfigs() GetAuthoritySubordinateConfigArrayOutput
func (LookupAuthorityResultOutput) ToLookupAuthorityResultOutput ¶
func (o LookupAuthorityResultOutput) ToLookupAuthorityResultOutput() LookupAuthorityResultOutput
func (LookupAuthorityResultOutput) ToLookupAuthorityResultOutputWithContext ¶
func (o LookupAuthorityResultOutput) ToLookupAuthorityResultOutputWithContext(ctx context.Context) LookupAuthorityResultOutput
func (LookupAuthorityResultOutput) Type ¶
func (o LookupAuthorityResultOutput) Type() pulumi.StringOutput
func (LookupAuthorityResultOutput) UpdateTime ¶
func (o LookupAuthorityResultOutput) UpdateTime() pulumi.StringOutput
type LookupCaPoolIamPolicyArgs ¶
type LookupCaPoolIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to CaPool string `pulumi:"caPool"` // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location *string `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getCaPoolIamPolicy.
type LookupCaPoolIamPolicyOutputArgs ¶
type LookupCaPoolIamPolicyOutputArgs struct { // Used to find the parent resource to bind the IAM policy to CaPool pulumi.StringInput `pulumi:"caPool"` // Location of the CaPool. A full list of valid locations can be found by // running `gcloud privateca locations list`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getCaPoolIamPolicy.
func (LookupCaPoolIamPolicyOutputArgs) ElementType ¶
func (LookupCaPoolIamPolicyOutputArgs) ElementType() reflect.Type
type LookupCaPoolIamPolicyResult ¶
type LookupCaPoolIamPolicyResult struct { CaPool string `pulumi:"caPool"` // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` // (Required only by `certificateauthority.CaPoolIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getCaPoolIamPolicy.
func LookupCaPoolIamPolicy ¶
func LookupCaPoolIamPolicy(ctx *pulumi.Context, args *LookupCaPoolIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupCaPoolIamPolicyResult, error)
Retrieves the current IAM policy data for capool
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.LookupCaPoolIamPolicy(ctx, &certificateauthority.LookupCaPoolIamPolicyArgs{ CaPool: _default.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupCaPoolIamPolicyResultOutput ¶
type LookupCaPoolIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCaPoolIamPolicy.
func LookupCaPoolIamPolicyOutput ¶
func LookupCaPoolIamPolicyOutput(ctx *pulumi.Context, args LookupCaPoolIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupCaPoolIamPolicyResultOutput
func (LookupCaPoolIamPolicyResultOutput) CaPool ¶
func (o LookupCaPoolIamPolicyResultOutput) CaPool() pulumi.StringOutput
func (LookupCaPoolIamPolicyResultOutput) ElementType ¶
func (LookupCaPoolIamPolicyResultOutput) ElementType() reflect.Type
func (LookupCaPoolIamPolicyResultOutput) Etag ¶
func (o LookupCaPoolIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupCaPoolIamPolicyResultOutput) Id ¶
func (o LookupCaPoolIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCaPoolIamPolicyResultOutput) Location ¶
func (o LookupCaPoolIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupCaPoolIamPolicyResultOutput) PolicyData ¶
func (o LookupCaPoolIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `certificateauthority.CaPoolIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupCaPoolIamPolicyResultOutput) Project ¶
func (o LookupCaPoolIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupCaPoolIamPolicyResultOutput) ToLookupCaPoolIamPolicyResultOutput ¶
func (o LookupCaPoolIamPolicyResultOutput) ToLookupCaPoolIamPolicyResultOutput() LookupCaPoolIamPolicyResultOutput
func (LookupCaPoolIamPolicyResultOutput) ToLookupCaPoolIamPolicyResultOutputWithContext ¶
func (o LookupCaPoolIamPolicyResultOutput) ToLookupCaPoolIamPolicyResultOutputWithContext(ctx context.Context) LookupCaPoolIamPolicyResultOutput
type LookupCertificateTemplateIamPolicyArgs ¶
type LookupCertificateTemplateIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to CertificateTemplate string `pulumi:"certificateTemplate"` // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location *string `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getCertificateTemplateIamPolicy.
type LookupCertificateTemplateIamPolicyOutputArgs ¶
type LookupCertificateTemplateIamPolicyOutputArgs struct { // Used to find the parent resource to bind the IAM policy to CertificateTemplate pulumi.StringInput `pulumi:"certificateTemplate"` // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getCertificateTemplateIamPolicy.
func (LookupCertificateTemplateIamPolicyOutputArgs) ElementType ¶
func (LookupCertificateTemplateIamPolicyOutputArgs) ElementType() reflect.Type
type LookupCertificateTemplateIamPolicyResult ¶
type LookupCertificateTemplateIamPolicyResult struct { CertificateTemplate string `pulumi:"certificateTemplate"` // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` // (Required only by `certificateauthority.CertificateTemplateIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getCertificateTemplateIamPolicy.
func LookupCertificateTemplateIamPolicy ¶
func LookupCertificateTemplateIamPolicy(ctx *pulumi.Context, args *LookupCertificateTemplateIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupCertificateTemplateIamPolicyResult, error)
Retrieves the current IAM policy data for certificatetemplate
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/certificateauthority" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificateauthority.LookupCertificateTemplateIamPolicy(ctx, &certificateauthority.LookupCertificateTemplateIamPolicyArgs{ CertificateTemplate: _default.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupCertificateTemplateIamPolicyResultOutput ¶
type LookupCertificateTemplateIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCertificateTemplateIamPolicy.
func LookupCertificateTemplateIamPolicyOutput ¶
func LookupCertificateTemplateIamPolicyOutput(ctx *pulumi.Context, args LookupCertificateTemplateIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupCertificateTemplateIamPolicyResultOutput
func (LookupCertificateTemplateIamPolicyResultOutput) CertificateTemplate ¶
func (o LookupCertificateTemplateIamPolicyResultOutput) CertificateTemplate() pulumi.StringOutput
func (LookupCertificateTemplateIamPolicyResultOutput) ElementType ¶
func (LookupCertificateTemplateIamPolicyResultOutput) ElementType() reflect.Type
func (LookupCertificateTemplateIamPolicyResultOutput) Etag ¶
func (o LookupCertificateTemplateIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupCertificateTemplateIamPolicyResultOutput) Id ¶
func (o LookupCertificateTemplateIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupCertificateTemplateIamPolicyResultOutput) Location ¶
func (o LookupCertificateTemplateIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupCertificateTemplateIamPolicyResultOutput) PolicyData ¶
func (o LookupCertificateTemplateIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `certificateauthority.CertificateTemplateIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupCertificateTemplateIamPolicyResultOutput) Project ¶
func (o LookupCertificateTemplateIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupCertificateTemplateIamPolicyResultOutput) ToLookupCertificateTemplateIamPolicyResultOutput ¶
func (o LookupCertificateTemplateIamPolicyResultOutput) ToLookupCertificateTemplateIamPolicyResultOutput() LookupCertificateTemplateIamPolicyResultOutput
func (LookupCertificateTemplateIamPolicyResultOutput) ToLookupCertificateTemplateIamPolicyResultOutputWithContext ¶
func (o LookupCertificateTemplateIamPolicyResultOutput) ToLookupCertificateTemplateIamPolicyResultOutputWithContext(ctx context.Context) LookupCertificateTemplateIamPolicyResultOutput
Source Files ¶
- authority.go
- caPool.go
- caPoolIamBinding.go
- caPoolIamMember.go
- caPoolIamPolicy.go
- certificate.go
- certificateTemplate.go
- certificateTemplateIamBinding.go
- certificateTemplateIamMember.go
- certificateTemplateIamPolicy.go
- getAuthority.go
- getCaPoolIamPolicy.go
- getCertificateTemplateIamPolicy.go
- init.go
- pulumiTypes.go