Documentation ¶
Overview ¶
A Pulumi package for creating and managing ACME cloud resources.
Index ¶
- type Certificate
- type CertificateArgs
- type CertificateArray
- func (CertificateArray) ElementType() reflect.Type
- func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
- func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- func (i CertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
- 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
- func (o CertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
- type CertificateDnsChallenge
- type CertificateDnsChallengeArgs
- func (CertificateDnsChallengeArgs) ElementType() reflect.Type
- func (i CertificateDnsChallengeArgs) ToCertificateDnsChallengeOutput() CertificateDnsChallengeOutput
- func (i CertificateDnsChallengeArgs) ToCertificateDnsChallengeOutputWithContext(ctx context.Context) CertificateDnsChallengeOutput
- func (i CertificateDnsChallengeArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateDnsChallenge]
- type CertificateDnsChallengeArray
- func (CertificateDnsChallengeArray) ElementType() reflect.Type
- func (i CertificateDnsChallengeArray) ToCertificateDnsChallengeArrayOutput() CertificateDnsChallengeArrayOutput
- func (i CertificateDnsChallengeArray) ToCertificateDnsChallengeArrayOutputWithContext(ctx context.Context) CertificateDnsChallengeArrayOutput
- func (i CertificateDnsChallengeArray) ToOutput(ctx context.Context) pulumix.Output[[]CertificateDnsChallenge]
- type CertificateDnsChallengeArrayInput
- type CertificateDnsChallengeArrayOutput
- func (CertificateDnsChallengeArrayOutput) ElementType() reflect.Type
- func (o CertificateDnsChallengeArrayOutput) Index(i pulumi.IntInput) CertificateDnsChallengeOutput
- func (o CertificateDnsChallengeArrayOutput) ToCertificateDnsChallengeArrayOutput() CertificateDnsChallengeArrayOutput
- func (o CertificateDnsChallengeArrayOutput) ToCertificateDnsChallengeArrayOutputWithContext(ctx context.Context) CertificateDnsChallengeArrayOutput
- func (o CertificateDnsChallengeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CertificateDnsChallenge]
- type CertificateDnsChallengeInput
- type CertificateDnsChallengeOutput
- func (o CertificateDnsChallengeOutput) Config() pulumi.MapOutput
- func (CertificateDnsChallengeOutput) ElementType() reflect.Type
- func (o CertificateDnsChallengeOutput) Provider() pulumi.StringOutput
- func (o CertificateDnsChallengeOutput) ToCertificateDnsChallengeOutput() CertificateDnsChallengeOutput
- func (o CertificateDnsChallengeOutput) ToCertificateDnsChallengeOutputWithContext(ctx context.Context) CertificateDnsChallengeOutput
- func (o CertificateDnsChallengeOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateDnsChallenge]
- type CertificateHttpChallenge
- type CertificateHttpChallengeArgs
- func (CertificateHttpChallengeArgs) ElementType() reflect.Type
- func (i CertificateHttpChallengeArgs) ToCertificateHttpChallengeOutput() CertificateHttpChallengeOutput
- func (i CertificateHttpChallengeArgs) ToCertificateHttpChallengeOutputWithContext(ctx context.Context) CertificateHttpChallengeOutput
- func (i CertificateHttpChallengeArgs) ToCertificateHttpChallengePtrOutput() CertificateHttpChallengePtrOutput
- func (i CertificateHttpChallengeArgs) ToCertificateHttpChallengePtrOutputWithContext(ctx context.Context) CertificateHttpChallengePtrOutput
- func (i CertificateHttpChallengeArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpChallenge]
- type CertificateHttpChallengeInput
- type CertificateHttpChallengeOutput
- func (CertificateHttpChallengeOutput) ElementType() reflect.Type
- func (o CertificateHttpChallengeOutput) Port() pulumi.IntPtrOutput
- func (o CertificateHttpChallengeOutput) ProxyHeader() pulumi.StringPtrOutput
- func (o CertificateHttpChallengeOutput) ToCertificateHttpChallengeOutput() CertificateHttpChallengeOutput
- func (o CertificateHttpChallengeOutput) ToCertificateHttpChallengeOutputWithContext(ctx context.Context) CertificateHttpChallengeOutput
- func (o CertificateHttpChallengeOutput) ToCertificateHttpChallengePtrOutput() CertificateHttpChallengePtrOutput
- func (o CertificateHttpChallengeOutput) ToCertificateHttpChallengePtrOutputWithContext(ctx context.Context) CertificateHttpChallengePtrOutput
- func (o CertificateHttpChallengeOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpChallenge]
- type CertificateHttpChallengePtrInput
- type CertificateHttpChallengePtrOutput
- func (o CertificateHttpChallengePtrOutput) Elem() CertificateHttpChallengeOutput
- func (CertificateHttpChallengePtrOutput) ElementType() reflect.Type
- func (o CertificateHttpChallengePtrOutput) Port() pulumi.IntPtrOutput
- func (o CertificateHttpChallengePtrOutput) ProxyHeader() pulumi.StringPtrOutput
- func (o CertificateHttpChallengePtrOutput) ToCertificateHttpChallengePtrOutput() CertificateHttpChallengePtrOutput
- func (o CertificateHttpChallengePtrOutput) ToCertificateHttpChallengePtrOutputWithContext(ctx context.Context) CertificateHttpChallengePtrOutput
- func (o CertificateHttpChallengePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateHttpChallenge]
- type CertificateHttpMemcachedChallenge
- type CertificateHttpMemcachedChallengeArgs
- func (CertificateHttpMemcachedChallengeArgs) ElementType() reflect.Type
- func (i CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengeOutput() CertificateHttpMemcachedChallengeOutput
- func (i CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengeOutputWithContext(ctx context.Context) CertificateHttpMemcachedChallengeOutput
- func (i CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengePtrOutput() CertificateHttpMemcachedChallengePtrOutput
- func (i CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengePtrOutputWithContext(ctx context.Context) CertificateHttpMemcachedChallengePtrOutput
- func (i CertificateHttpMemcachedChallengeArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpMemcachedChallenge]
- type CertificateHttpMemcachedChallengeInput
- type CertificateHttpMemcachedChallengeOutput
- func (CertificateHttpMemcachedChallengeOutput) ElementType() reflect.Type
- func (o CertificateHttpMemcachedChallengeOutput) Hosts() pulumi.StringArrayOutput
- func (o CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengeOutput() CertificateHttpMemcachedChallengeOutput
- func (o CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengeOutputWithContext(ctx context.Context) CertificateHttpMemcachedChallengeOutput
- func (o CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengePtrOutput() CertificateHttpMemcachedChallengePtrOutput
- func (o CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengePtrOutputWithContext(ctx context.Context) CertificateHttpMemcachedChallengePtrOutput
- func (o CertificateHttpMemcachedChallengeOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpMemcachedChallenge]
- type CertificateHttpMemcachedChallengePtrInput
- type CertificateHttpMemcachedChallengePtrOutput
- func (o CertificateHttpMemcachedChallengePtrOutput) Elem() CertificateHttpMemcachedChallengeOutput
- func (CertificateHttpMemcachedChallengePtrOutput) ElementType() reflect.Type
- func (o CertificateHttpMemcachedChallengePtrOutput) Hosts() pulumi.StringArrayOutput
- func (o CertificateHttpMemcachedChallengePtrOutput) ToCertificateHttpMemcachedChallengePtrOutput() CertificateHttpMemcachedChallengePtrOutput
- func (o CertificateHttpMemcachedChallengePtrOutput) ToCertificateHttpMemcachedChallengePtrOutputWithContext(ctx context.Context) CertificateHttpMemcachedChallengePtrOutput
- func (o CertificateHttpMemcachedChallengePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateHttpMemcachedChallenge]
- type CertificateHttpWebrootChallenge
- type CertificateHttpWebrootChallengeArgs
- func (CertificateHttpWebrootChallengeArgs) ElementType() reflect.Type
- func (i CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengeOutput() CertificateHttpWebrootChallengeOutput
- func (i CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengeOutputWithContext(ctx context.Context) CertificateHttpWebrootChallengeOutput
- func (i CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengePtrOutput() CertificateHttpWebrootChallengePtrOutput
- func (i CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengePtrOutputWithContext(ctx context.Context) CertificateHttpWebrootChallengePtrOutput
- func (i CertificateHttpWebrootChallengeArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpWebrootChallenge]
- type CertificateHttpWebrootChallengeInput
- type CertificateHttpWebrootChallengeOutput
- func (o CertificateHttpWebrootChallengeOutput) Directory() pulumi.StringOutput
- func (CertificateHttpWebrootChallengeOutput) ElementType() reflect.Type
- func (o CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengeOutput() CertificateHttpWebrootChallengeOutput
- func (o CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengeOutputWithContext(ctx context.Context) CertificateHttpWebrootChallengeOutput
- func (o CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengePtrOutput() CertificateHttpWebrootChallengePtrOutput
- func (o CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengePtrOutputWithContext(ctx context.Context) CertificateHttpWebrootChallengePtrOutput
- func (o CertificateHttpWebrootChallengeOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpWebrootChallenge]
- type CertificateHttpWebrootChallengePtrInput
- type CertificateHttpWebrootChallengePtrOutput
- func (o CertificateHttpWebrootChallengePtrOutput) Directory() pulumi.StringPtrOutput
- func (o CertificateHttpWebrootChallengePtrOutput) Elem() CertificateHttpWebrootChallengeOutput
- func (CertificateHttpWebrootChallengePtrOutput) ElementType() reflect.Type
- func (o CertificateHttpWebrootChallengePtrOutput) ToCertificateHttpWebrootChallengePtrOutput() CertificateHttpWebrootChallengePtrOutput
- func (o CertificateHttpWebrootChallengePtrOutput) ToCertificateHttpWebrootChallengePtrOutputWithContext(ctx context.Context) CertificateHttpWebrootChallengePtrOutput
- func (o CertificateHttpWebrootChallengePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateHttpWebrootChallenge]
- type CertificateInput
- type CertificateMap
- func (CertificateMap) ElementType() reflect.Type
- func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
- func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- func (i CertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
- 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
- func (o CertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
- type CertificateOutput
- func (o CertificateOutput) AccountKeyPem() pulumi.StringOutput
- func (o CertificateOutput) CertificateDomain() pulumi.StringOutput
- func (o CertificateOutput) CertificateNotAfter() pulumi.StringOutput
- func (o CertificateOutput) CertificateP12() pulumi.StringOutput
- func (o CertificateOutput) CertificateP12Password() pulumi.StringPtrOutput
- func (o CertificateOutput) CertificatePem() pulumi.StringOutput
- func (o CertificateOutput) CertificateRequestPem() pulumi.StringPtrOutput
- func (o CertificateOutput) CertificateUrl() pulumi.StringOutput
- func (o CertificateOutput) CommonName() pulumi.StringPtrOutput
- func (o CertificateOutput) DisableCompletePropagation() pulumi.BoolPtrOutput
- func (o CertificateOutput) DnsChallenges() CertificateDnsChallengeArrayOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) HttpChallenge() CertificateHttpChallengePtrOutput
- func (o CertificateOutput) HttpMemcachedChallenge() CertificateHttpMemcachedChallengePtrOutput
- func (o CertificateOutput) HttpWebrootChallenge() CertificateHttpWebrootChallengePtrOutput
- func (o CertificateOutput) IssuerPem() pulumi.StringOutput
- func (o CertificateOutput) KeyType() pulumi.StringPtrOutput
- func (o CertificateOutput) MinDaysRemaining() pulumi.IntPtrOutput
- func (o CertificateOutput) MustStaple() pulumi.BoolPtrOutput
- func (o CertificateOutput) PreCheckDelay() pulumi.IntPtrOutput
- func (o CertificateOutput) PreferredChain() pulumi.StringPtrOutput
- func (o CertificateOutput) PrivateKeyPem() pulumi.StringOutput
- func (o CertificateOutput) RecursiveNameservers() pulumi.StringArrayOutput
- func (o CertificateOutput) RevokeCertificateOnDestroy() pulumi.BoolPtrOutput
- func (o CertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
- func (o CertificateOutput) TlsChallenge() CertificateTlsChallengePtrOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (o CertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*Certificate]
- type CertificateState
- type CertificateTlsChallenge
- type CertificateTlsChallengeArgs
- func (CertificateTlsChallengeArgs) ElementType() reflect.Type
- func (i CertificateTlsChallengeArgs) ToCertificateTlsChallengeOutput() CertificateTlsChallengeOutput
- func (i CertificateTlsChallengeArgs) ToCertificateTlsChallengeOutputWithContext(ctx context.Context) CertificateTlsChallengeOutput
- func (i CertificateTlsChallengeArgs) ToCertificateTlsChallengePtrOutput() CertificateTlsChallengePtrOutput
- func (i CertificateTlsChallengeArgs) ToCertificateTlsChallengePtrOutputWithContext(ctx context.Context) CertificateTlsChallengePtrOutput
- func (i CertificateTlsChallengeArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateTlsChallenge]
- type CertificateTlsChallengeInput
- type CertificateTlsChallengeOutput
- func (CertificateTlsChallengeOutput) ElementType() reflect.Type
- func (o CertificateTlsChallengeOutput) Port() pulumi.IntPtrOutput
- func (o CertificateTlsChallengeOutput) ToCertificateTlsChallengeOutput() CertificateTlsChallengeOutput
- func (o CertificateTlsChallengeOutput) ToCertificateTlsChallengeOutputWithContext(ctx context.Context) CertificateTlsChallengeOutput
- func (o CertificateTlsChallengeOutput) ToCertificateTlsChallengePtrOutput() CertificateTlsChallengePtrOutput
- func (o CertificateTlsChallengeOutput) ToCertificateTlsChallengePtrOutputWithContext(ctx context.Context) CertificateTlsChallengePtrOutput
- func (o CertificateTlsChallengeOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateTlsChallenge]
- type CertificateTlsChallengePtrInput
- type CertificateTlsChallengePtrOutput
- func (o CertificateTlsChallengePtrOutput) Elem() CertificateTlsChallengeOutput
- func (CertificateTlsChallengePtrOutput) ElementType() reflect.Type
- func (o CertificateTlsChallengePtrOutput) Port() pulumi.IntPtrOutput
- func (o CertificateTlsChallengePtrOutput) ToCertificateTlsChallengePtrOutput() CertificateTlsChallengePtrOutput
- func (o CertificateTlsChallengePtrOutput) ToCertificateTlsChallengePtrOutputWithContext(ctx context.Context) CertificateTlsChallengePtrOutput
- func (o CertificateTlsChallengePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateTlsChallenge]
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ServerUrl() pulumi.StringOutput
- func (o ProviderOutput) ToOutput(ctx context.Context) pulumix.Output[*Provider]
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- type Registration
- type RegistrationArgs
- type RegistrationArray
- func (RegistrationArray) ElementType() reflect.Type
- func (i RegistrationArray) ToOutput(ctx context.Context) pulumix.Output[[]*Registration]
- func (i RegistrationArray) ToRegistrationArrayOutput() RegistrationArrayOutput
- func (i RegistrationArray) ToRegistrationArrayOutputWithContext(ctx context.Context) RegistrationArrayOutput
- type RegistrationArrayInput
- type RegistrationArrayOutput
- func (RegistrationArrayOutput) ElementType() reflect.Type
- func (o RegistrationArrayOutput) Index(i pulumi.IntInput) RegistrationOutput
- func (o RegistrationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Registration]
- func (o RegistrationArrayOutput) ToRegistrationArrayOutput() RegistrationArrayOutput
- func (o RegistrationArrayOutput) ToRegistrationArrayOutputWithContext(ctx context.Context) RegistrationArrayOutput
- type RegistrationExternalAccountBinding
- type RegistrationExternalAccountBindingArgs
- func (RegistrationExternalAccountBindingArgs) ElementType() reflect.Type
- func (i RegistrationExternalAccountBindingArgs) ToOutput(ctx context.Context) pulumix.Output[RegistrationExternalAccountBinding]
- func (i RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingOutput() RegistrationExternalAccountBindingOutput
- func (i RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingOutputWithContext(ctx context.Context) RegistrationExternalAccountBindingOutput
- func (i RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingPtrOutput() RegistrationExternalAccountBindingPtrOutput
- func (i RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingPtrOutputWithContext(ctx context.Context) RegistrationExternalAccountBindingPtrOutput
- type RegistrationExternalAccountBindingInput
- type RegistrationExternalAccountBindingOutput
- func (RegistrationExternalAccountBindingOutput) ElementType() reflect.Type
- func (o RegistrationExternalAccountBindingOutput) HmacBase64() pulumi.StringOutput
- func (o RegistrationExternalAccountBindingOutput) KeyId() pulumi.StringOutput
- func (o RegistrationExternalAccountBindingOutput) ToOutput(ctx context.Context) pulumix.Output[RegistrationExternalAccountBinding]
- func (o RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingOutput() RegistrationExternalAccountBindingOutput
- func (o RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingOutputWithContext(ctx context.Context) RegistrationExternalAccountBindingOutput
- func (o RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingPtrOutput() RegistrationExternalAccountBindingPtrOutput
- func (o RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingPtrOutputWithContext(ctx context.Context) RegistrationExternalAccountBindingPtrOutput
- type RegistrationExternalAccountBindingPtrInput
- type RegistrationExternalAccountBindingPtrOutput
- func (o RegistrationExternalAccountBindingPtrOutput) Elem() RegistrationExternalAccountBindingOutput
- func (RegistrationExternalAccountBindingPtrOutput) ElementType() reflect.Type
- func (o RegistrationExternalAccountBindingPtrOutput) HmacBase64() pulumi.StringPtrOutput
- func (o RegistrationExternalAccountBindingPtrOutput) KeyId() pulumi.StringPtrOutput
- func (o RegistrationExternalAccountBindingPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*RegistrationExternalAccountBinding]
- func (o RegistrationExternalAccountBindingPtrOutput) ToRegistrationExternalAccountBindingPtrOutput() RegistrationExternalAccountBindingPtrOutput
- func (o RegistrationExternalAccountBindingPtrOutput) ToRegistrationExternalAccountBindingPtrOutputWithContext(ctx context.Context) RegistrationExternalAccountBindingPtrOutput
- type RegistrationInput
- type RegistrationMap
- func (RegistrationMap) ElementType() reflect.Type
- func (i RegistrationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Registration]
- func (i RegistrationMap) ToRegistrationMapOutput() RegistrationMapOutput
- func (i RegistrationMap) ToRegistrationMapOutputWithContext(ctx context.Context) RegistrationMapOutput
- type RegistrationMapInput
- type RegistrationMapOutput
- func (RegistrationMapOutput) ElementType() reflect.Type
- func (o RegistrationMapOutput) MapIndex(k pulumi.StringInput) RegistrationOutput
- func (o RegistrationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Registration]
- func (o RegistrationMapOutput) ToRegistrationMapOutput() RegistrationMapOutput
- func (o RegistrationMapOutput) ToRegistrationMapOutputWithContext(ctx context.Context) RegistrationMapOutput
- type RegistrationOutput
- func (o RegistrationOutput) AccountKeyPem() pulumi.StringOutput
- func (RegistrationOutput) ElementType() reflect.Type
- func (o RegistrationOutput) EmailAddress() pulumi.StringOutput
- func (o RegistrationOutput) ExternalAccountBinding() RegistrationExternalAccountBindingPtrOutput
- func (o RegistrationOutput) RegistrationUrl() pulumi.StringOutput
- func (o RegistrationOutput) ToOutput(ctx context.Context) pulumix.Output[*Registration]
- func (o RegistrationOutput) ToRegistrationOutput() RegistrationOutput
- func (o RegistrationOutput) ToRegistrationOutputWithContext(ctx context.Context) RegistrationOutput
- type RegistrationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // The private key of the account that is // requesting the certificate. Forces a new resource when changed. AccountKeyPem pulumi.StringOutput `pulumi:"accountKeyPem"` // The common name of the certificate. CertificateDomain pulumi.StringOutput `pulumi:"certificateDomain"` // The expiry date of the certificate, laid out in // RFC3339 format (`2006-01-02T15:04:05Z07:00`). CertificateNotAfter pulumi.StringOutput `pulumi:"certificateNotAfter"` // The certificate, any intermediates, and the private key // archived as a PFX file (PKCS12 format, generally used by Microsoft products). // The data is base64 encoded (including padding), and its password is // configurable via the `certificateP12Password` // argument. This field is empty if creating a certificate from a CSR. CertificateP12 pulumi.StringOutput `pulumi:"certificateP12"` // Password to be used when generating // the PFX file stored in `certificateP12`. Defaults to an // empty string. CertificateP12Password pulumi.StringPtrOutput `pulumi:"certificateP12Password"` // The certificate in PEM format. This does not include the // `issuerPem`. This certificate can be concatenated with `issuerPem` to form // a full chain, e.g. `"${acme_certificate.certificate.certificate_pem}${acme_certificate.certificate.issuer_pem}"` CertificatePem pulumi.StringOutput `pulumi:"certificatePem"` // A pre-created certificate request, such as one // from [`tlsCertRequest`][tls-cert-request], or one from an external source, // in PEM format. Either this, or the in-resource request options // (`commonName`, `keyType`, and optionally `subjectAlternativeNames`) need // to be specified. Forces a new resource when changed. CertificateRequestPem pulumi.StringPtrOutput `pulumi:"certificateRequestPem"` // The full URL of the certificate within the ACME CA. CertificateUrl pulumi.StringOutput `pulumi:"certificateUrl"` // The certificate's common name, the primary domain that the // certificate will be recognized for. Required when not specifying a CSR. Forces // a new resource when changed. CommonName pulumi.StringPtrOutput `pulumi:"commonName"` // Disable the requirement for full // propagation of the TXT challenge records before proceeding with validation. // Defaults to `false`. // // > See About DNS propagation checks for details // on the `recursiveNameservers` and `disableCompletePropagation` settings. DisableCompletePropagation pulumi.BoolPtrOutput `pulumi:"disableCompletePropagation"` // The DNS challenges to // use in fulfilling the request. DnsChallenges CertificateDnsChallengeArrayOutput `pulumi:"dnsChallenges"` // Defines an HTTP challenge to use in fulfilling // the request. HttpChallenge CertificateHttpChallengePtrOutput `pulumi:"httpChallenge"` // Defines an alternate type of HTTP // challenge that can be used to serve up challenges to a // [Memcached](https://memcached.org/) cluster. HttpMemcachedChallenge CertificateHttpMemcachedChallengePtrOutput `pulumi:"httpMemcachedChallenge"` // Defines an alternate type of HTTP // challenge that can be used to place a file at a location that can be served by // an out-of-band webserver. HttpWebrootChallenge CertificateHttpWebrootChallengePtrOutput `pulumi:"httpWebrootChallenge"` // The intermediate certificates of the issuer. Multiple // certificates are concatenated in this field when there is more than one // intermediate certificate in the chain. IssuerPem pulumi.StringOutput `pulumi:"issuerPem"` // The key type for the certificate's private key. Can be one of: // `P256` and `P384` (for ECDSA keys of respective length) or `2048`, `4096`, and // `8192` (for RSA keys of respective length). Required when not specifying a // CSR. The default is `2048` (RSA key of 2048 bits). Forces a new resource when // changed. KeyType pulumi.StringPtrOutput `pulumi:"keyType"` // The minimum amount of days remaining on the // expiration of a certificate before a renewal is attempted. The default is // `30`. A value of less than `0` means that the certificate will never be // renewed. MinDaysRemaining pulumi.IntPtrOutput `pulumi:"minDaysRemaining"` // Enables the [OCSP Stapling Required][ocsp-stapling] // TLS Security Policy extension. Certificates with this extension must include a // valid OCSP Staple in the TLS handshake for the connection to succeed. // Defaults to `false`. Note that this option has no effect when using an // external CSR - it must be enabled in the CSR itself. Forces a new resource // when changed. // // [ocsp-stapling]: https://letsencrypt.org/docs/integration-guide/#implement-ocsp-stapling // // > OCSP stapling requires specific webserver configuration to support the // downloading of the staple from the CA's OCSP endpoints, and should be configured // to tolerate prolonged outages of the OCSP service. Consider this when using // `mustStaple`, and only enable it if you are sure your webserver or service // provider can be configured correctly. MustStaple pulumi.BoolPtrOutput `pulumi:"mustStaple"` // Insert a delay after _every_ DNS challenge // record to allow for extra time for DNS propagation before the certificate is // requested. Use this option if you observe issues with requesting certificates // even when DNS challenge records get added successfully. Units are in seconds. // Defaults to 0 (no delay). // // > Be careful with `preCheckDelay` since the delay is executed _per-domain_. // Take your expected delay and divide it by the number of domains you have // configured (`commonName` + `subjectAlternativeNames`). PreCheckDelay pulumi.IntPtrOutput `pulumi:"preCheckDelay"` // The common name of the root of a preferred // alternate certificate chain offered by the CA. The certificates in // `issuerPem` will reflect the chain requested, if available, otherwise the // default chain will be provided. Forces a new resource when changed. // // > `preferredChain` can be used to request alternate chains on Let's Encrypt // during the transition away from their old cross-signed intermediates. See [this // article for more // details](https://letsencrypt.org/2020/12/21/extending-android-compatibility.html). // In their example titled **"What about the alternate chain?"**, the root you // would put in to the `preferredChain` field would be `ISRG Root X1`. The // equivalent in the [staging // environment](https://letsencrypt.org/docs/staging-environment/) is `(STAGING) // Pretend Pear X1`. PreferredChain pulumi.StringPtrOutput `pulumi:"preferredChain"` // The certificate's private key, in PEM format, if the // certificate was generated from scratch and not with // `certificateRequestPem`. If // `certificateRequestPem` was used, this will be blank. PrivateKeyPem pulumi.StringOutput `pulumi:"privateKeyPem"` // The recursive nameservers that will be // used to check for propagation of DNS challenge records. Defaults to your // system-configured DNS resolvers. RecursiveNameservers pulumi.StringArrayOutput `pulumi:"recursiveNameservers"` // Enables revocation of a certificate upon destroy, // which includes when a resource is re-created. Default is `true`. RevokeCertificateOnDestroy pulumi.BoolPtrOutput `pulumi:"revokeCertificateOnDestroy"` // The certificate's subject alternative names, // domains that this certificate will also be recognized for. Only valid when not // specifying a CSR. Forces a new resource when changed. SubjectAlternativeNames pulumi.StringArrayOutput `pulumi:"subjectAlternativeNames"` // Defines a TLS challenge to use in fulfilling the // request. // // > Only one of `httpChallenge`, `httpWebrootChallenge`, and // `httpMemcachedChallenge` can be defined at once. See the section on Using // HTTP and TLS challenges for more details on // using these and `tlsChallenge`. TlsChallenge CertificateTlsChallengePtrOutput `pulumi:"tlsChallenge"` }
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
func (*Certificate) ToOutput ¶
func (i *Certificate) ToOutput(ctx context.Context) pulumix.Output[*Certificate]
type CertificateArgs ¶
type CertificateArgs struct { // The private key of the account that is // requesting the certificate. Forces a new resource when changed. AccountKeyPem pulumi.StringInput // Password to be used when generating // the PFX file stored in `certificateP12`. Defaults to an // empty string. CertificateP12Password pulumi.StringPtrInput // A pre-created certificate request, such as one // from [`tlsCertRequest`][tls-cert-request], or one from an external source, // in PEM format. Either this, or the in-resource request options // (`commonName`, `keyType`, and optionally `subjectAlternativeNames`) need // to be specified. Forces a new resource when changed. CertificateRequestPem pulumi.StringPtrInput // The certificate's common name, the primary domain that the // certificate will be recognized for. Required when not specifying a CSR. Forces // a new resource when changed. CommonName pulumi.StringPtrInput // Disable the requirement for full // propagation of the TXT challenge records before proceeding with validation. // Defaults to `false`. // // > See About DNS propagation checks for details // on the `recursiveNameservers` and `disableCompletePropagation` settings. DisableCompletePropagation pulumi.BoolPtrInput // The DNS challenges to // use in fulfilling the request. DnsChallenges CertificateDnsChallengeArrayInput // Defines an HTTP challenge to use in fulfilling // the request. HttpChallenge CertificateHttpChallengePtrInput // Defines an alternate type of HTTP // challenge that can be used to serve up challenges to a // [Memcached](https://memcached.org/) cluster. HttpMemcachedChallenge CertificateHttpMemcachedChallengePtrInput // Defines an alternate type of HTTP // challenge that can be used to place a file at a location that can be served by // an out-of-band webserver. HttpWebrootChallenge CertificateHttpWebrootChallengePtrInput // The key type for the certificate's private key. Can be one of: // `P256` and `P384` (for ECDSA keys of respective length) or `2048`, `4096`, and // `8192` (for RSA keys of respective length). Required when not specifying a // CSR. The default is `2048` (RSA key of 2048 bits). Forces a new resource when // changed. KeyType pulumi.StringPtrInput // The minimum amount of days remaining on the // expiration of a certificate before a renewal is attempted. The default is // `30`. A value of less than `0` means that the certificate will never be // renewed. MinDaysRemaining pulumi.IntPtrInput // Enables the [OCSP Stapling Required][ocsp-stapling] // TLS Security Policy extension. Certificates with this extension must include a // valid OCSP Staple in the TLS handshake for the connection to succeed. // Defaults to `false`. Note that this option has no effect when using an // external CSR - it must be enabled in the CSR itself. Forces a new resource // when changed. // // [ocsp-stapling]: https://letsencrypt.org/docs/integration-guide/#implement-ocsp-stapling // // > OCSP stapling requires specific webserver configuration to support the // downloading of the staple from the CA's OCSP endpoints, and should be configured // to tolerate prolonged outages of the OCSP service. Consider this when using // `mustStaple`, and only enable it if you are sure your webserver or service // provider can be configured correctly. MustStaple pulumi.BoolPtrInput // Insert a delay after _every_ DNS challenge // record to allow for extra time for DNS propagation before the certificate is // requested. Use this option if you observe issues with requesting certificates // even when DNS challenge records get added successfully. Units are in seconds. // Defaults to 0 (no delay). // // > Be careful with `preCheckDelay` since the delay is executed _per-domain_. // Take your expected delay and divide it by the number of domains you have // configured (`commonName` + `subjectAlternativeNames`). PreCheckDelay pulumi.IntPtrInput // The common name of the root of a preferred // alternate certificate chain offered by the CA. The certificates in // `issuerPem` will reflect the chain requested, if available, otherwise the // default chain will be provided. Forces a new resource when changed. // // > `preferredChain` can be used to request alternate chains on Let's Encrypt // during the transition away from their old cross-signed intermediates. See [this // article for more // details](https://letsencrypt.org/2020/12/21/extending-android-compatibility.html). // In their example titled **"What about the alternate chain?"**, the root you // would put in to the `preferredChain` field would be `ISRG Root X1`. The // equivalent in the [staging // environment](https://letsencrypt.org/docs/staging-environment/) is `(STAGING) // Pretend Pear X1`. PreferredChain pulumi.StringPtrInput // The recursive nameservers that will be // used to check for propagation of DNS challenge records. Defaults to your // system-configured DNS resolvers. RecursiveNameservers pulumi.StringArrayInput // Enables revocation of a certificate upon destroy, // which includes when a resource is re-created. Default is `true`. RevokeCertificateOnDestroy pulumi.BoolPtrInput // The certificate's subject alternative names, // domains that this certificate will also be recognized for. Only valid when not // specifying a CSR. Forces a new resource when changed. SubjectAlternativeNames pulumi.StringArrayInput // Defines a TLS challenge to use in fulfilling the // request. // // > Only one of `httpChallenge`, `httpWebrootChallenge`, and // `httpMemcachedChallenge` can be defined at once. See the section on Using // HTTP and TLS challenges for more details on // using these and `tlsChallenge`. TlsChallenge CertificateTlsChallengePtrInput }
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
func (CertificateArray) ToOutput ¶
func (i CertificateArray) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
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
func (CertificateArrayOutput) ToOutput ¶
func (o CertificateArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Certificate]
type CertificateDnsChallenge ¶
type CertificateDnsChallengeArgs ¶
type CertificateDnsChallengeArgs struct { Config pulumi.MapInput `pulumi:"config"` Provider pulumi.StringInput `pulumi:"provider"` }
func (CertificateDnsChallengeArgs) ElementType ¶
func (CertificateDnsChallengeArgs) ElementType() reflect.Type
func (CertificateDnsChallengeArgs) ToCertificateDnsChallengeOutput ¶
func (i CertificateDnsChallengeArgs) ToCertificateDnsChallengeOutput() CertificateDnsChallengeOutput
func (CertificateDnsChallengeArgs) ToCertificateDnsChallengeOutputWithContext ¶
func (i CertificateDnsChallengeArgs) ToCertificateDnsChallengeOutputWithContext(ctx context.Context) CertificateDnsChallengeOutput
func (CertificateDnsChallengeArgs) ToOutput ¶
func (i CertificateDnsChallengeArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateDnsChallenge]
type CertificateDnsChallengeArray ¶
type CertificateDnsChallengeArray []CertificateDnsChallengeInput
func (CertificateDnsChallengeArray) ElementType ¶
func (CertificateDnsChallengeArray) ElementType() reflect.Type
func (CertificateDnsChallengeArray) ToCertificateDnsChallengeArrayOutput ¶
func (i CertificateDnsChallengeArray) ToCertificateDnsChallengeArrayOutput() CertificateDnsChallengeArrayOutput
func (CertificateDnsChallengeArray) ToCertificateDnsChallengeArrayOutputWithContext ¶
func (i CertificateDnsChallengeArray) ToCertificateDnsChallengeArrayOutputWithContext(ctx context.Context) CertificateDnsChallengeArrayOutput
func (CertificateDnsChallengeArray) ToOutput ¶
func (i CertificateDnsChallengeArray) ToOutput(ctx context.Context) pulumix.Output[[]CertificateDnsChallenge]
type CertificateDnsChallengeArrayInput ¶
type CertificateDnsChallengeArrayInput interface { pulumi.Input ToCertificateDnsChallengeArrayOutput() CertificateDnsChallengeArrayOutput ToCertificateDnsChallengeArrayOutputWithContext(context.Context) CertificateDnsChallengeArrayOutput }
CertificateDnsChallengeArrayInput is an input type that accepts CertificateDnsChallengeArray and CertificateDnsChallengeArrayOutput values. You can construct a concrete instance of `CertificateDnsChallengeArrayInput` via:
CertificateDnsChallengeArray{ CertificateDnsChallengeArgs{...} }
type CertificateDnsChallengeArrayOutput ¶
type CertificateDnsChallengeArrayOutput struct{ *pulumi.OutputState }
func (CertificateDnsChallengeArrayOutput) ElementType ¶
func (CertificateDnsChallengeArrayOutput) ElementType() reflect.Type
func (CertificateDnsChallengeArrayOutput) Index ¶
func (o CertificateDnsChallengeArrayOutput) Index(i pulumi.IntInput) CertificateDnsChallengeOutput
func (CertificateDnsChallengeArrayOutput) ToCertificateDnsChallengeArrayOutput ¶
func (o CertificateDnsChallengeArrayOutput) ToCertificateDnsChallengeArrayOutput() CertificateDnsChallengeArrayOutput
func (CertificateDnsChallengeArrayOutput) ToCertificateDnsChallengeArrayOutputWithContext ¶
func (o CertificateDnsChallengeArrayOutput) ToCertificateDnsChallengeArrayOutputWithContext(ctx context.Context) CertificateDnsChallengeArrayOutput
func (CertificateDnsChallengeArrayOutput) ToOutput ¶
func (o CertificateDnsChallengeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]CertificateDnsChallenge]
type CertificateDnsChallengeInput ¶
type CertificateDnsChallengeInput interface { pulumi.Input ToCertificateDnsChallengeOutput() CertificateDnsChallengeOutput ToCertificateDnsChallengeOutputWithContext(context.Context) CertificateDnsChallengeOutput }
CertificateDnsChallengeInput is an input type that accepts CertificateDnsChallengeArgs and CertificateDnsChallengeOutput values. You can construct a concrete instance of `CertificateDnsChallengeInput` via:
CertificateDnsChallengeArgs{...}
type CertificateDnsChallengeOutput ¶
type CertificateDnsChallengeOutput struct{ *pulumi.OutputState }
func (CertificateDnsChallengeOutput) Config ¶
func (o CertificateDnsChallengeOutput) Config() pulumi.MapOutput
func (CertificateDnsChallengeOutput) ElementType ¶
func (CertificateDnsChallengeOutput) ElementType() reflect.Type
func (CertificateDnsChallengeOutput) Provider ¶
func (o CertificateDnsChallengeOutput) Provider() pulumi.StringOutput
func (CertificateDnsChallengeOutput) ToCertificateDnsChallengeOutput ¶
func (o CertificateDnsChallengeOutput) ToCertificateDnsChallengeOutput() CertificateDnsChallengeOutput
func (CertificateDnsChallengeOutput) ToCertificateDnsChallengeOutputWithContext ¶
func (o CertificateDnsChallengeOutput) ToCertificateDnsChallengeOutputWithContext(ctx context.Context) CertificateDnsChallengeOutput
func (CertificateDnsChallengeOutput) ToOutput ¶
func (o CertificateDnsChallengeOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateDnsChallenge]
type CertificateHttpChallenge ¶
type CertificateHttpChallenge struct { // The port that the challenge server listens on. Default: `80`. Port *int `pulumi:"port"` // The proxy header to match against. Default: // `Host`. // // The `proxyHeader` option behaves differently depending on its definition: // // * When set to `Host`, standard host header validation is used. // * When set to `Forwarded`, the server looks in the `Forwarded` header for a // section matching `host=DOMAIN` where `DOMAIN` is the domain currently being // resolved by the challenge. See [RFC 7239](https://tools.ietf.org/html/rfc7239) // for more details. // * When set to an arbitrary header (example: `X-Forwarded-Host`), that header is // checked for the host entry in the same way the host header would normally be // checked. ProxyHeader *string `pulumi:"proxyHeader"` }
type CertificateHttpChallengeArgs ¶
type CertificateHttpChallengeArgs struct { // The port that the challenge server listens on. Default: `80`. Port pulumi.IntPtrInput `pulumi:"port"` // The proxy header to match against. Default: // `Host`. // // The `proxyHeader` option behaves differently depending on its definition: // // * When set to `Host`, standard host header validation is used. // * When set to `Forwarded`, the server looks in the `Forwarded` header for a // section matching `host=DOMAIN` where `DOMAIN` is the domain currently being // resolved by the challenge. See [RFC 7239](https://tools.ietf.org/html/rfc7239) // for more details. // * When set to an arbitrary header (example: `X-Forwarded-Host`), that header is // checked for the host entry in the same way the host header would normally be // checked. ProxyHeader pulumi.StringPtrInput `pulumi:"proxyHeader"` }
func (CertificateHttpChallengeArgs) ElementType ¶
func (CertificateHttpChallengeArgs) ElementType() reflect.Type
func (CertificateHttpChallengeArgs) ToCertificateHttpChallengeOutput ¶
func (i CertificateHttpChallengeArgs) ToCertificateHttpChallengeOutput() CertificateHttpChallengeOutput
func (CertificateHttpChallengeArgs) ToCertificateHttpChallengeOutputWithContext ¶
func (i CertificateHttpChallengeArgs) ToCertificateHttpChallengeOutputWithContext(ctx context.Context) CertificateHttpChallengeOutput
func (CertificateHttpChallengeArgs) ToCertificateHttpChallengePtrOutput ¶
func (i CertificateHttpChallengeArgs) ToCertificateHttpChallengePtrOutput() CertificateHttpChallengePtrOutput
func (CertificateHttpChallengeArgs) ToCertificateHttpChallengePtrOutputWithContext ¶
func (i CertificateHttpChallengeArgs) ToCertificateHttpChallengePtrOutputWithContext(ctx context.Context) CertificateHttpChallengePtrOutput
func (CertificateHttpChallengeArgs) ToOutput ¶
func (i CertificateHttpChallengeArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpChallenge]
type CertificateHttpChallengeInput ¶
type CertificateHttpChallengeInput interface { pulumi.Input ToCertificateHttpChallengeOutput() CertificateHttpChallengeOutput ToCertificateHttpChallengeOutputWithContext(context.Context) CertificateHttpChallengeOutput }
CertificateHttpChallengeInput is an input type that accepts CertificateHttpChallengeArgs and CertificateHttpChallengeOutput values. You can construct a concrete instance of `CertificateHttpChallengeInput` via:
CertificateHttpChallengeArgs{...}
type CertificateHttpChallengeOutput ¶
type CertificateHttpChallengeOutput struct{ *pulumi.OutputState }
func (CertificateHttpChallengeOutput) ElementType ¶
func (CertificateHttpChallengeOutput) ElementType() reflect.Type
func (CertificateHttpChallengeOutput) Port ¶
func (o CertificateHttpChallengeOutput) Port() pulumi.IntPtrOutput
The port that the challenge server listens on. Default: `80`.
func (CertificateHttpChallengeOutput) ProxyHeader ¶
func (o CertificateHttpChallengeOutput) ProxyHeader() pulumi.StringPtrOutput
The proxy header to match against. Default: `Host`.
The `proxyHeader` option behaves differently depending on its definition:
- When set to `Host`, standard host header validation is used.
- When set to `Forwarded`, the server looks in the `Forwarded` header for a section matching `host=DOMAIN` where `DOMAIN` is the domain currently being resolved by the challenge. See [RFC 7239](https://tools.ietf.org/html/rfc7239) for more details.
- When set to an arbitrary header (example: `X-Forwarded-Host`), that header is checked for the host entry in the same way the host header would normally be checked.
func (CertificateHttpChallengeOutput) ToCertificateHttpChallengeOutput ¶
func (o CertificateHttpChallengeOutput) ToCertificateHttpChallengeOutput() CertificateHttpChallengeOutput
func (CertificateHttpChallengeOutput) ToCertificateHttpChallengeOutputWithContext ¶
func (o CertificateHttpChallengeOutput) ToCertificateHttpChallengeOutputWithContext(ctx context.Context) CertificateHttpChallengeOutput
func (CertificateHttpChallengeOutput) ToCertificateHttpChallengePtrOutput ¶
func (o CertificateHttpChallengeOutput) ToCertificateHttpChallengePtrOutput() CertificateHttpChallengePtrOutput
func (CertificateHttpChallengeOutput) ToCertificateHttpChallengePtrOutputWithContext ¶
func (o CertificateHttpChallengeOutput) ToCertificateHttpChallengePtrOutputWithContext(ctx context.Context) CertificateHttpChallengePtrOutput
func (CertificateHttpChallengeOutput) ToOutput ¶
func (o CertificateHttpChallengeOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpChallenge]
type CertificateHttpChallengePtrInput ¶
type CertificateHttpChallengePtrInput interface { pulumi.Input ToCertificateHttpChallengePtrOutput() CertificateHttpChallengePtrOutput ToCertificateHttpChallengePtrOutputWithContext(context.Context) CertificateHttpChallengePtrOutput }
CertificateHttpChallengePtrInput is an input type that accepts CertificateHttpChallengeArgs, CertificateHttpChallengePtr and CertificateHttpChallengePtrOutput values. You can construct a concrete instance of `CertificateHttpChallengePtrInput` via:
CertificateHttpChallengeArgs{...} or: nil
func CertificateHttpChallengePtr ¶
func CertificateHttpChallengePtr(v *CertificateHttpChallengeArgs) CertificateHttpChallengePtrInput
type CertificateHttpChallengePtrOutput ¶
type CertificateHttpChallengePtrOutput struct{ *pulumi.OutputState }
func (CertificateHttpChallengePtrOutput) Elem ¶
func (o CertificateHttpChallengePtrOutput) Elem() CertificateHttpChallengeOutput
func (CertificateHttpChallengePtrOutput) ElementType ¶
func (CertificateHttpChallengePtrOutput) ElementType() reflect.Type
func (CertificateHttpChallengePtrOutput) Port ¶
func (o CertificateHttpChallengePtrOutput) Port() pulumi.IntPtrOutput
The port that the challenge server listens on. Default: `80`.
func (CertificateHttpChallengePtrOutput) ProxyHeader ¶
func (o CertificateHttpChallengePtrOutput) ProxyHeader() pulumi.StringPtrOutput
The proxy header to match against. Default: `Host`.
The `proxyHeader` option behaves differently depending on its definition:
- When set to `Host`, standard host header validation is used.
- When set to `Forwarded`, the server looks in the `Forwarded` header for a section matching `host=DOMAIN` where `DOMAIN` is the domain currently being resolved by the challenge. See [RFC 7239](https://tools.ietf.org/html/rfc7239) for more details.
- When set to an arbitrary header (example: `X-Forwarded-Host`), that header is checked for the host entry in the same way the host header would normally be checked.
func (CertificateHttpChallengePtrOutput) ToCertificateHttpChallengePtrOutput ¶
func (o CertificateHttpChallengePtrOutput) ToCertificateHttpChallengePtrOutput() CertificateHttpChallengePtrOutput
func (CertificateHttpChallengePtrOutput) ToCertificateHttpChallengePtrOutputWithContext ¶
func (o CertificateHttpChallengePtrOutput) ToCertificateHttpChallengePtrOutputWithContext(ctx context.Context) CertificateHttpChallengePtrOutput
func (CertificateHttpChallengePtrOutput) ToOutput ¶
func (o CertificateHttpChallengePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateHttpChallenge]
type CertificateHttpMemcachedChallenge ¶
type CertificateHttpMemcachedChallenge struct { // The hosts to publish the record to. Hosts []string `pulumi:"hosts"` }
type CertificateHttpMemcachedChallengeArgs ¶
type CertificateHttpMemcachedChallengeArgs struct { // The hosts to publish the record to. Hosts pulumi.StringArrayInput `pulumi:"hosts"` }
func (CertificateHttpMemcachedChallengeArgs) ElementType ¶
func (CertificateHttpMemcachedChallengeArgs) ElementType() reflect.Type
func (CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengeOutput ¶
func (i CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengeOutput() CertificateHttpMemcachedChallengeOutput
func (CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengeOutputWithContext ¶
func (i CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengeOutputWithContext(ctx context.Context) CertificateHttpMemcachedChallengeOutput
func (CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengePtrOutput ¶
func (i CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengePtrOutput() CertificateHttpMemcachedChallengePtrOutput
func (CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengePtrOutputWithContext ¶
func (i CertificateHttpMemcachedChallengeArgs) ToCertificateHttpMemcachedChallengePtrOutputWithContext(ctx context.Context) CertificateHttpMemcachedChallengePtrOutput
func (CertificateHttpMemcachedChallengeArgs) ToOutput ¶
func (i CertificateHttpMemcachedChallengeArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpMemcachedChallenge]
type CertificateHttpMemcachedChallengeInput ¶
type CertificateHttpMemcachedChallengeInput interface { pulumi.Input ToCertificateHttpMemcachedChallengeOutput() CertificateHttpMemcachedChallengeOutput ToCertificateHttpMemcachedChallengeOutputWithContext(context.Context) CertificateHttpMemcachedChallengeOutput }
CertificateHttpMemcachedChallengeInput is an input type that accepts CertificateHttpMemcachedChallengeArgs and CertificateHttpMemcachedChallengeOutput values. You can construct a concrete instance of `CertificateHttpMemcachedChallengeInput` via:
CertificateHttpMemcachedChallengeArgs{...}
type CertificateHttpMemcachedChallengeOutput ¶
type CertificateHttpMemcachedChallengeOutput struct{ *pulumi.OutputState }
func (CertificateHttpMemcachedChallengeOutput) ElementType ¶
func (CertificateHttpMemcachedChallengeOutput) ElementType() reflect.Type
func (CertificateHttpMemcachedChallengeOutput) Hosts ¶
func (o CertificateHttpMemcachedChallengeOutput) Hosts() pulumi.StringArrayOutput
The hosts to publish the record to.
func (CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengeOutput ¶
func (o CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengeOutput() CertificateHttpMemcachedChallengeOutput
func (CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengeOutputWithContext ¶
func (o CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengeOutputWithContext(ctx context.Context) CertificateHttpMemcachedChallengeOutput
func (CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengePtrOutput ¶
func (o CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengePtrOutput() CertificateHttpMemcachedChallengePtrOutput
func (CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengePtrOutputWithContext ¶
func (o CertificateHttpMemcachedChallengeOutput) ToCertificateHttpMemcachedChallengePtrOutputWithContext(ctx context.Context) CertificateHttpMemcachedChallengePtrOutput
func (CertificateHttpMemcachedChallengeOutput) ToOutput ¶
func (o CertificateHttpMemcachedChallengeOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpMemcachedChallenge]
type CertificateHttpMemcachedChallengePtrInput ¶
type CertificateHttpMemcachedChallengePtrInput interface { pulumi.Input ToCertificateHttpMemcachedChallengePtrOutput() CertificateHttpMemcachedChallengePtrOutput ToCertificateHttpMemcachedChallengePtrOutputWithContext(context.Context) CertificateHttpMemcachedChallengePtrOutput }
CertificateHttpMemcachedChallengePtrInput is an input type that accepts CertificateHttpMemcachedChallengeArgs, CertificateHttpMemcachedChallengePtr and CertificateHttpMemcachedChallengePtrOutput values. You can construct a concrete instance of `CertificateHttpMemcachedChallengePtrInput` via:
CertificateHttpMemcachedChallengeArgs{...} or: nil
func CertificateHttpMemcachedChallengePtr ¶
func CertificateHttpMemcachedChallengePtr(v *CertificateHttpMemcachedChallengeArgs) CertificateHttpMemcachedChallengePtrInput
type CertificateHttpMemcachedChallengePtrOutput ¶
type CertificateHttpMemcachedChallengePtrOutput struct{ *pulumi.OutputState }
func (CertificateHttpMemcachedChallengePtrOutput) ElementType ¶
func (CertificateHttpMemcachedChallengePtrOutput) ElementType() reflect.Type
func (CertificateHttpMemcachedChallengePtrOutput) Hosts ¶
func (o CertificateHttpMemcachedChallengePtrOutput) Hosts() pulumi.StringArrayOutput
The hosts to publish the record to.
func (CertificateHttpMemcachedChallengePtrOutput) ToCertificateHttpMemcachedChallengePtrOutput ¶
func (o CertificateHttpMemcachedChallengePtrOutput) ToCertificateHttpMemcachedChallengePtrOutput() CertificateHttpMemcachedChallengePtrOutput
func (CertificateHttpMemcachedChallengePtrOutput) ToCertificateHttpMemcachedChallengePtrOutputWithContext ¶
func (o CertificateHttpMemcachedChallengePtrOutput) ToCertificateHttpMemcachedChallengePtrOutputWithContext(ctx context.Context) CertificateHttpMemcachedChallengePtrOutput
func (CertificateHttpMemcachedChallengePtrOutput) ToOutput ¶
func (o CertificateHttpMemcachedChallengePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateHttpMemcachedChallenge]
type CertificateHttpWebrootChallenge ¶
type CertificateHttpWebrootChallenge struct { // The directory to publish the record to. Directory string `pulumi:"directory"` }
type CertificateHttpWebrootChallengeArgs ¶
type CertificateHttpWebrootChallengeArgs struct { // The directory to publish the record to. Directory pulumi.StringInput `pulumi:"directory"` }
func (CertificateHttpWebrootChallengeArgs) ElementType ¶
func (CertificateHttpWebrootChallengeArgs) ElementType() reflect.Type
func (CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengeOutput ¶
func (i CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengeOutput() CertificateHttpWebrootChallengeOutput
func (CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengeOutputWithContext ¶
func (i CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengeOutputWithContext(ctx context.Context) CertificateHttpWebrootChallengeOutput
func (CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengePtrOutput ¶
func (i CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengePtrOutput() CertificateHttpWebrootChallengePtrOutput
func (CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengePtrOutputWithContext ¶
func (i CertificateHttpWebrootChallengeArgs) ToCertificateHttpWebrootChallengePtrOutputWithContext(ctx context.Context) CertificateHttpWebrootChallengePtrOutput
func (CertificateHttpWebrootChallengeArgs) ToOutput ¶
func (i CertificateHttpWebrootChallengeArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpWebrootChallenge]
type CertificateHttpWebrootChallengeInput ¶
type CertificateHttpWebrootChallengeInput interface { pulumi.Input ToCertificateHttpWebrootChallengeOutput() CertificateHttpWebrootChallengeOutput ToCertificateHttpWebrootChallengeOutputWithContext(context.Context) CertificateHttpWebrootChallengeOutput }
CertificateHttpWebrootChallengeInput is an input type that accepts CertificateHttpWebrootChallengeArgs and CertificateHttpWebrootChallengeOutput values. You can construct a concrete instance of `CertificateHttpWebrootChallengeInput` via:
CertificateHttpWebrootChallengeArgs{...}
type CertificateHttpWebrootChallengeOutput ¶
type CertificateHttpWebrootChallengeOutput struct{ *pulumi.OutputState }
func (CertificateHttpWebrootChallengeOutput) Directory ¶
func (o CertificateHttpWebrootChallengeOutput) Directory() pulumi.StringOutput
The directory to publish the record to.
func (CertificateHttpWebrootChallengeOutput) ElementType ¶
func (CertificateHttpWebrootChallengeOutput) ElementType() reflect.Type
func (CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengeOutput ¶
func (o CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengeOutput() CertificateHttpWebrootChallengeOutput
func (CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengeOutputWithContext ¶
func (o CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengeOutputWithContext(ctx context.Context) CertificateHttpWebrootChallengeOutput
func (CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengePtrOutput ¶
func (o CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengePtrOutput() CertificateHttpWebrootChallengePtrOutput
func (CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengePtrOutputWithContext ¶
func (o CertificateHttpWebrootChallengeOutput) ToCertificateHttpWebrootChallengePtrOutputWithContext(ctx context.Context) CertificateHttpWebrootChallengePtrOutput
func (CertificateHttpWebrootChallengeOutput) ToOutput ¶
func (o CertificateHttpWebrootChallengeOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateHttpWebrootChallenge]
type CertificateHttpWebrootChallengePtrInput ¶
type CertificateHttpWebrootChallengePtrInput interface { pulumi.Input ToCertificateHttpWebrootChallengePtrOutput() CertificateHttpWebrootChallengePtrOutput ToCertificateHttpWebrootChallengePtrOutputWithContext(context.Context) CertificateHttpWebrootChallengePtrOutput }
CertificateHttpWebrootChallengePtrInput is an input type that accepts CertificateHttpWebrootChallengeArgs, CertificateHttpWebrootChallengePtr and CertificateHttpWebrootChallengePtrOutput values. You can construct a concrete instance of `CertificateHttpWebrootChallengePtrInput` via:
CertificateHttpWebrootChallengeArgs{...} or: nil
func CertificateHttpWebrootChallengePtr ¶
func CertificateHttpWebrootChallengePtr(v *CertificateHttpWebrootChallengeArgs) CertificateHttpWebrootChallengePtrInput
type CertificateHttpWebrootChallengePtrOutput ¶
type CertificateHttpWebrootChallengePtrOutput struct{ *pulumi.OutputState }
func (CertificateHttpWebrootChallengePtrOutput) Directory ¶
func (o CertificateHttpWebrootChallengePtrOutput) Directory() pulumi.StringPtrOutput
The directory to publish the record to.
func (CertificateHttpWebrootChallengePtrOutput) ElementType ¶
func (CertificateHttpWebrootChallengePtrOutput) ElementType() reflect.Type
func (CertificateHttpWebrootChallengePtrOutput) ToCertificateHttpWebrootChallengePtrOutput ¶
func (o CertificateHttpWebrootChallengePtrOutput) ToCertificateHttpWebrootChallengePtrOutput() CertificateHttpWebrootChallengePtrOutput
func (CertificateHttpWebrootChallengePtrOutput) ToCertificateHttpWebrootChallengePtrOutputWithContext ¶
func (o CertificateHttpWebrootChallengePtrOutput) ToCertificateHttpWebrootChallengePtrOutputWithContext(ctx context.Context) CertificateHttpWebrootChallengePtrOutput
func (CertificateHttpWebrootChallengePtrOutput) ToOutput ¶
func (o CertificateHttpWebrootChallengePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateHttpWebrootChallenge]
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
func (CertificateMap) ToOutput ¶
func (i CertificateMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
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
func (CertificateMapOutput) ToOutput ¶
func (o CertificateMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Certificate]
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) AccountKeyPem ¶
func (o CertificateOutput) AccountKeyPem() pulumi.StringOutput
The private key of the account that is requesting the certificate. Forces a new resource when changed.
func (CertificateOutput) CertificateDomain ¶
func (o CertificateOutput) CertificateDomain() pulumi.StringOutput
The common name of the certificate.
func (CertificateOutput) CertificateNotAfter ¶
func (o CertificateOutput) CertificateNotAfter() pulumi.StringOutput
The expiry date of the certificate, laid out in RFC3339 format (`2006-01-02T15:04:05Z07:00`).
func (CertificateOutput) CertificateP12 ¶
func (o CertificateOutput) CertificateP12() pulumi.StringOutput
The certificate, any intermediates, and the private key archived as a PFX file (PKCS12 format, generally used by Microsoft products). The data is base64 encoded (including padding), and its password is configurable via the `certificateP12Password` argument. This field is empty if creating a certificate from a CSR.
func (CertificateOutput) CertificateP12Password ¶
func (o CertificateOutput) CertificateP12Password() pulumi.StringPtrOutput
Password to be used when generating the PFX file stored in `certificateP12`. Defaults to an empty string.
func (CertificateOutput) CertificatePem ¶
func (o CertificateOutput) CertificatePem() pulumi.StringOutput
The certificate in PEM format. This does not include the `issuerPem`. This certificate can be concatenated with `issuerPem` to form a full chain, e.g. `"${acme_certificate.certificate.certificate_pem}${acme_certificate.certificate.issuer_pem}"`
func (CertificateOutput) CertificateRequestPem ¶
func (o CertificateOutput) CertificateRequestPem() pulumi.StringPtrOutput
A pre-created certificate request, such as one from [`tlsCertRequest`][tls-cert-request], or one from an external source, in PEM format. Either this, or the in-resource request options (`commonName`, `keyType`, and optionally `subjectAlternativeNames`) need to be specified. Forces a new resource when changed.
func (CertificateOutput) CertificateUrl ¶
func (o CertificateOutput) CertificateUrl() pulumi.StringOutput
The full URL of the certificate within the ACME CA.
func (CertificateOutput) CommonName ¶
func (o CertificateOutput) CommonName() pulumi.StringPtrOutput
The certificate's common name, the primary domain that the certificate will be recognized for. Required when not specifying a CSR. Forces a new resource when changed.
func (CertificateOutput) DisableCompletePropagation ¶
func (o CertificateOutput) DisableCompletePropagation() pulumi.BoolPtrOutput
Disable the requirement for full propagation of the TXT challenge records before proceeding with validation. Defaults to `false`.
> See About DNS propagation checks for details on the `recursiveNameservers` and `disableCompletePropagation` settings.
func (CertificateOutput) DnsChallenges ¶
func (o CertificateOutput) DnsChallenges() CertificateDnsChallengeArrayOutput
The DNS challenges to use in fulfilling the request.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) HttpChallenge ¶
func (o CertificateOutput) HttpChallenge() CertificateHttpChallengePtrOutput
Defines an HTTP challenge to use in fulfilling the request.
func (CertificateOutput) HttpMemcachedChallenge ¶
func (o CertificateOutput) HttpMemcachedChallenge() CertificateHttpMemcachedChallengePtrOutput
Defines an alternate type of HTTP challenge that can be used to serve up challenges to a [Memcached](https://memcached.org/) cluster.
func (CertificateOutput) HttpWebrootChallenge ¶
func (o CertificateOutput) HttpWebrootChallenge() CertificateHttpWebrootChallengePtrOutput
Defines an alternate type of HTTP challenge that can be used to place a file at a location that can be served by an out-of-band webserver.
func (CertificateOutput) IssuerPem ¶
func (o CertificateOutput) IssuerPem() pulumi.StringOutput
The intermediate certificates of the issuer. Multiple certificates are concatenated in this field when there is more than one intermediate certificate in the chain.
func (CertificateOutput) KeyType ¶
func (o CertificateOutput) KeyType() pulumi.StringPtrOutput
The key type for the certificate's private key. Can be one of: `P256` and `P384` (for ECDSA keys of respective length) or `2048`, `4096`, and `8192` (for RSA keys of respective length). Required when not specifying a CSR. The default is `2048` (RSA key of 2048 bits). Forces a new resource when changed.
func (CertificateOutput) MinDaysRemaining ¶
func (o CertificateOutput) MinDaysRemaining() pulumi.IntPtrOutput
The minimum amount of days remaining on the expiration of a certificate before a renewal is attempted. The default is `30`. A value of less than `0` means that the certificate will never be renewed.
func (CertificateOutput) MustStaple ¶
func (o CertificateOutput) MustStaple() pulumi.BoolPtrOutput
Enables the [OCSP Stapling Required]ocsp-stapling TLS Security Policy extension. Certificates with this extension must include a valid OCSP Staple in the TLS handshake for the connection to succeed. Defaults to `false`. Note that this option has no effect when using an external CSR - it must be enabled in the CSR itself. Forces a new resource when changed.
> OCSP stapling requires specific webserver configuration to support the downloading of the staple from the CA's OCSP endpoints, and should be configured to tolerate prolonged outages of the OCSP service. Consider this when using `mustStaple`, and only enable it if you are sure your webserver or service provider can be configured correctly.
func (CertificateOutput) PreCheckDelay ¶
func (o CertificateOutput) PreCheckDelay() pulumi.IntPtrOutput
Insert a delay after _every_ DNS challenge record to allow for extra time for DNS propagation before the certificate is requested. Use this option if you observe issues with requesting certificates even when DNS challenge records get added successfully. Units are in seconds. Defaults to 0 (no delay).
> Be careful with `preCheckDelay` since the delay is executed _per-domain_. Take your expected delay and divide it by the number of domains you have configured (`commonName` + `subjectAlternativeNames`).
func (CertificateOutput) PreferredChain ¶
func (o CertificateOutput) PreferredChain() pulumi.StringPtrOutput
The common name of the root of a preferred alternate certificate chain offered by the CA. The certificates in `issuerPem` will reflect the chain requested, if available, otherwise the default chain will be provided. Forces a new resource when changed.
> `preferredChain` can be used to request alternate chains on Let's Encrypt during the transition away from their old cross-signed intermediates. See [this article for more details](https://letsencrypt.org/2020/12/21/extending-android-compatibility.html). In their example titled **"What about the alternate chain?"**, the root you would put in to the `preferredChain` field would be `ISRG Root X1`. The equivalent in the [staging environment](https://letsencrypt.org/docs/staging-environment/) is `(STAGING) Pretend Pear X1`.
func (CertificateOutput) PrivateKeyPem ¶
func (o CertificateOutput) PrivateKeyPem() pulumi.StringOutput
The certificate's private key, in PEM format, if the certificate was generated from scratch and not with `certificateRequestPem`. If `certificateRequestPem` was used, this will be blank.
func (CertificateOutput) RecursiveNameservers ¶
func (o CertificateOutput) RecursiveNameservers() pulumi.StringArrayOutput
The recursive nameservers that will be used to check for propagation of DNS challenge records. Defaults to your system-configured DNS resolvers.
func (CertificateOutput) RevokeCertificateOnDestroy ¶
func (o CertificateOutput) RevokeCertificateOnDestroy() pulumi.BoolPtrOutput
Enables revocation of a certificate upon destroy, which includes when a resource is re-created. Default is `true`.
func (CertificateOutput) SubjectAlternativeNames ¶
func (o CertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
The certificate's subject alternative names, domains that this certificate will also be recognized for. Only valid when not specifying a CSR. Forces a new resource when changed.
func (CertificateOutput) TlsChallenge ¶
func (o CertificateOutput) TlsChallenge() CertificateTlsChallengePtrOutput
Defines a TLS challenge to use in fulfilling the request.
> Only one of `httpChallenge`, `httpWebrootChallenge`, and `httpMemcachedChallenge` can be defined at once. See the section on Using HTTP and TLS challenges for more details on using these and `tlsChallenge`.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (CertificateOutput) ToOutput ¶
func (o CertificateOutput) ToOutput(ctx context.Context) pulumix.Output[*Certificate]
type CertificateState ¶
type CertificateState struct { // The private key of the account that is // requesting the certificate. Forces a new resource when changed. AccountKeyPem pulumi.StringPtrInput // The common name of the certificate. CertificateDomain pulumi.StringPtrInput // The expiry date of the certificate, laid out in // RFC3339 format (`2006-01-02T15:04:05Z07:00`). CertificateNotAfter pulumi.StringPtrInput // The certificate, any intermediates, and the private key // archived as a PFX file (PKCS12 format, generally used by Microsoft products). // The data is base64 encoded (including padding), and its password is // configurable via the `certificateP12Password` // argument. This field is empty if creating a certificate from a CSR. CertificateP12 pulumi.StringPtrInput // Password to be used when generating // the PFX file stored in `certificateP12`. Defaults to an // empty string. CertificateP12Password pulumi.StringPtrInput // The certificate in PEM format. This does not include the // `issuerPem`. This certificate can be concatenated with `issuerPem` to form // a full chain, e.g. `"${acme_certificate.certificate.certificate_pem}${acme_certificate.certificate.issuer_pem}"` CertificatePem pulumi.StringPtrInput // A pre-created certificate request, such as one // from [`tlsCertRequest`][tls-cert-request], or one from an external source, // in PEM format. Either this, or the in-resource request options // (`commonName`, `keyType`, and optionally `subjectAlternativeNames`) need // to be specified. Forces a new resource when changed. CertificateRequestPem pulumi.StringPtrInput // The full URL of the certificate within the ACME CA. CertificateUrl pulumi.StringPtrInput // The certificate's common name, the primary domain that the // certificate will be recognized for. Required when not specifying a CSR. Forces // a new resource when changed. CommonName pulumi.StringPtrInput // Disable the requirement for full // propagation of the TXT challenge records before proceeding with validation. // Defaults to `false`. // // > See About DNS propagation checks for details // on the `recursiveNameservers` and `disableCompletePropagation` settings. DisableCompletePropagation pulumi.BoolPtrInput // The DNS challenges to // use in fulfilling the request. DnsChallenges CertificateDnsChallengeArrayInput // Defines an HTTP challenge to use in fulfilling // the request. HttpChallenge CertificateHttpChallengePtrInput // Defines an alternate type of HTTP // challenge that can be used to serve up challenges to a // [Memcached](https://memcached.org/) cluster. HttpMemcachedChallenge CertificateHttpMemcachedChallengePtrInput // Defines an alternate type of HTTP // challenge that can be used to place a file at a location that can be served by // an out-of-band webserver. HttpWebrootChallenge CertificateHttpWebrootChallengePtrInput // The intermediate certificates of the issuer. Multiple // certificates are concatenated in this field when there is more than one // intermediate certificate in the chain. IssuerPem pulumi.StringPtrInput // The key type for the certificate's private key. Can be one of: // `P256` and `P384` (for ECDSA keys of respective length) or `2048`, `4096`, and // `8192` (for RSA keys of respective length). Required when not specifying a // CSR. The default is `2048` (RSA key of 2048 bits). Forces a new resource when // changed. KeyType pulumi.StringPtrInput // The minimum amount of days remaining on the // expiration of a certificate before a renewal is attempted. The default is // `30`. A value of less than `0` means that the certificate will never be // renewed. MinDaysRemaining pulumi.IntPtrInput // Enables the [OCSP Stapling Required][ocsp-stapling] // TLS Security Policy extension. Certificates with this extension must include a // valid OCSP Staple in the TLS handshake for the connection to succeed. // Defaults to `false`. Note that this option has no effect when using an // external CSR - it must be enabled in the CSR itself. Forces a new resource // when changed. // // [ocsp-stapling]: https://letsencrypt.org/docs/integration-guide/#implement-ocsp-stapling // // > OCSP stapling requires specific webserver configuration to support the // downloading of the staple from the CA's OCSP endpoints, and should be configured // to tolerate prolonged outages of the OCSP service. Consider this when using // `mustStaple`, and only enable it if you are sure your webserver or service // provider can be configured correctly. MustStaple pulumi.BoolPtrInput // Insert a delay after _every_ DNS challenge // record to allow for extra time for DNS propagation before the certificate is // requested. Use this option if you observe issues with requesting certificates // even when DNS challenge records get added successfully. Units are in seconds. // Defaults to 0 (no delay). // // > Be careful with `preCheckDelay` since the delay is executed _per-domain_. // Take your expected delay and divide it by the number of domains you have // configured (`commonName` + `subjectAlternativeNames`). PreCheckDelay pulumi.IntPtrInput // The common name of the root of a preferred // alternate certificate chain offered by the CA. The certificates in // `issuerPem` will reflect the chain requested, if available, otherwise the // default chain will be provided. Forces a new resource when changed. // // > `preferredChain` can be used to request alternate chains on Let's Encrypt // during the transition away from their old cross-signed intermediates. See [this // article for more // details](https://letsencrypt.org/2020/12/21/extending-android-compatibility.html). // In their example titled **"What about the alternate chain?"**, the root you // would put in to the `preferredChain` field would be `ISRG Root X1`. The // equivalent in the [staging // environment](https://letsencrypt.org/docs/staging-environment/) is `(STAGING) // Pretend Pear X1`. PreferredChain pulumi.StringPtrInput // The certificate's private key, in PEM format, if the // certificate was generated from scratch and not with // `certificateRequestPem`. If // `certificateRequestPem` was used, this will be blank. PrivateKeyPem pulumi.StringPtrInput // The recursive nameservers that will be // used to check for propagation of DNS challenge records. Defaults to your // system-configured DNS resolvers. RecursiveNameservers pulumi.StringArrayInput // Enables revocation of a certificate upon destroy, // which includes when a resource is re-created. Default is `true`. RevokeCertificateOnDestroy pulumi.BoolPtrInput // The certificate's subject alternative names, // domains that this certificate will also be recognized for. Only valid when not // specifying a CSR. Forces a new resource when changed. SubjectAlternativeNames pulumi.StringArrayInput // Defines a TLS challenge to use in fulfilling the // request. // // > Only one of `httpChallenge`, `httpWebrootChallenge`, and // `httpMemcachedChallenge` can be defined at once. See the section on Using // HTTP and TLS challenges for more details on // using these and `tlsChallenge`. TlsChallenge CertificateTlsChallengePtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type CertificateTlsChallenge ¶
type CertificateTlsChallenge struct { // The port that the challenge server listens on. Default: `443`. Port *int `pulumi:"port"` }
type CertificateTlsChallengeArgs ¶
type CertificateTlsChallengeArgs struct { // The port that the challenge server listens on. Default: `443`. Port pulumi.IntPtrInput `pulumi:"port"` }
func (CertificateTlsChallengeArgs) ElementType ¶
func (CertificateTlsChallengeArgs) ElementType() reflect.Type
func (CertificateTlsChallengeArgs) ToCertificateTlsChallengeOutput ¶
func (i CertificateTlsChallengeArgs) ToCertificateTlsChallengeOutput() CertificateTlsChallengeOutput
func (CertificateTlsChallengeArgs) ToCertificateTlsChallengeOutputWithContext ¶
func (i CertificateTlsChallengeArgs) ToCertificateTlsChallengeOutputWithContext(ctx context.Context) CertificateTlsChallengeOutput
func (CertificateTlsChallengeArgs) ToCertificateTlsChallengePtrOutput ¶
func (i CertificateTlsChallengeArgs) ToCertificateTlsChallengePtrOutput() CertificateTlsChallengePtrOutput
func (CertificateTlsChallengeArgs) ToCertificateTlsChallengePtrOutputWithContext ¶
func (i CertificateTlsChallengeArgs) ToCertificateTlsChallengePtrOutputWithContext(ctx context.Context) CertificateTlsChallengePtrOutput
func (CertificateTlsChallengeArgs) ToOutput ¶
func (i CertificateTlsChallengeArgs) ToOutput(ctx context.Context) pulumix.Output[CertificateTlsChallenge]
type CertificateTlsChallengeInput ¶
type CertificateTlsChallengeInput interface { pulumi.Input ToCertificateTlsChallengeOutput() CertificateTlsChallengeOutput ToCertificateTlsChallengeOutputWithContext(context.Context) CertificateTlsChallengeOutput }
CertificateTlsChallengeInput is an input type that accepts CertificateTlsChallengeArgs and CertificateTlsChallengeOutput values. You can construct a concrete instance of `CertificateTlsChallengeInput` via:
CertificateTlsChallengeArgs{...}
type CertificateTlsChallengeOutput ¶
type CertificateTlsChallengeOutput struct{ *pulumi.OutputState }
func (CertificateTlsChallengeOutput) ElementType ¶
func (CertificateTlsChallengeOutput) ElementType() reflect.Type
func (CertificateTlsChallengeOutput) Port ¶
func (o CertificateTlsChallengeOutput) Port() pulumi.IntPtrOutput
The port that the challenge server listens on. Default: `443`.
func (CertificateTlsChallengeOutput) ToCertificateTlsChallengeOutput ¶
func (o CertificateTlsChallengeOutput) ToCertificateTlsChallengeOutput() CertificateTlsChallengeOutput
func (CertificateTlsChallengeOutput) ToCertificateTlsChallengeOutputWithContext ¶
func (o CertificateTlsChallengeOutput) ToCertificateTlsChallengeOutputWithContext(ctx context.Context) CertificateTlsChallengeOutput
func (CertificateTlsChallengeOutput) ToCertificateTlsChallengePtrOutput ¶
func (o CertificateTlsChallengeOutput) ToCertificateTlsChallengePtrOutput() CertificateTlsChallengePtrOutput
func (CertificateTlsChallengeOutput) ToCertificateTlsChallengePtrOutputWithContext ¶
func (o CertificateTlsChallengeOutput) ToCertificateTlsChallengePtrOutputWithContext(ctx context.Context) CertificateTlsChallengePtrOutput
func (CertificateTlsChallengeOutput) ToOutput ¶
func (o CertificateTlsChallengeOutput) ToOutput(ctx context.Context) pulumix.Output[CertificateTlsChallenge]
type CertificateTlsChallengePtrInput ¶
type CertificateTlsChallengePtrInput interface { pulumi.Input ToCertificateTlsChallengePtrOutput() CertificateTlsChallengePtrOutput ToCertificateTlsChallengePtrOutputWithContext(context.Context) CertificateTlsChallengePtrOutput }
CertificateTlsChallengePtrInput is an input type that accepts CertificateTlsChallengeArgs, CertificateTlsChallengePtr and CertificateTlsChallengePtrOutput values. You can construct a concrete instance of `CertificateTlsChallengePtrInput` via:
CertificateTlsChallengeArgs{...} or: nil
func CertificateTlsChallengePtr ¶
func CertificateTlsChallengePtr(v *CertificateTlsChallengeArgs) CertificateTlsChallengePtrInput
type CertificateTlsChallengePtrOutput ¶
type CertificateTlsChallengePtrOutput struct{ *pulumi.OutputState }
func (CertificateTlsChallengePtrOutput) Elem ¶
func (o CertificateTlsChallengePtrOutput) Elem() CertificateTlsChallengeOutput
func (CertificateTlsChallengePtrOutput) ElementType ¶
func (CertificateTlsChallengePtrOutput) ElementType() reflect.Type
func (CertificateTlsChallengePtrOutput) Port ¶
func (o CertificateTlsChallengePtrOutput) Port() pulumi.IntPtrOutput
The port that the challenge server listens on. Default: `443`.
func (CertificateTlsChallengePtrOutput) ToCertificateTlsChallengePtrOutput ¶
func (o CertificateTlsChallengePtrOutput) ToCertificateTlsChallengePtrOutput() CertificateTlsChallengePtrOutput
func (CertificateTlsChallengePtrOutput) ToCertificateTlsChallengePtrOutputWithContext ¶
func (o CertificateTlsChallengePtrOutput) ToCertificateTlsChallengePtrOutputWithContext(ctx context.Context) CertificateTlsChallengePtrOutput
func (CertificateTlsChallengePtrOutput) ToOutput ¶
func (o CertificateTlsChallengePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CertificateTlsChallenge]
type Provider ¶
type Provider struct { pulumi.ProviderResourceState ServerUrl pulumi.StringOutput `pulumi:"serverUrl"` }
The provider type for the acme package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct {
ServerUrl pulumi.StringInput
}
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ServerUrl ¶
func (o ProviderOutput) ServerUrl() pulumi.StringOutput
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type Registration ¶
type Registration struct { pulumi.CustomResourceState AccountKeyPem pulumi.StringOutput `pulumi:"accountKeyPem"` EmailAddress pulumi.StringOutput `pulumi:"emailAddress"` ExternalAccountBinding RegistrationExternalAccountBindingPtrOutput `pulumi:"externalAccountBinding"` RegistrationUrl pulumi.StringOutput `pulumi:"registrationUrl"` }
func GetRegistration ¶
func GetRegistration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistrationState, opts ...pulumi.ResourceOption) (*Registration, error)
GetRegistration gets an existing Registration 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 NewRegistration ¶
func NewRegistration(ctx *pulumi.Context, name string, args *RegistrationArgs, opts ...pulumi.ResourceOption) (*Registration, error)
NewRegistration registers a new resource with the given unique name, arguments, and options.
func (*Registration) ElementType ¶
func (*Registration) ElementType() reflect.Type
func (*Registration) ToOutput ¶
func (i *Registration) ToOutput(ctx context.Context) pulumix.Output[*Registration]
func (*Registration) ToRegistrationOutput ¶
func (i *Registration) ToRegistrationOutput() RegistrationOutput
func (*Registration) ToRegistrationOutputWithContext ¶
func (i *Registration) ToRegistrationOutputWithContext(ctx context.Context) RegistrationOutput
type RegistrationArgs ¶
type RegistrationArgs struct { AccountKeyPem pulumi.StringInput EmailAddress pulumi.StringInput ExternalAccountBinding RegistrationExternalAccountBindingPtrInput }
The set of arguments for constructing a Registration resource.
func (RegistrationArgs) ElementType ¶
func (RegistrationArgs) ElementType() reflect.Type
type RegistrationArray ¶
type RegistrationArray []RegistrationInput
func (RegistrationArray) ElementType ¶
func (RegistrationArray) ElementType() reflect.Type
func (RegistrationArray) ToOutput ¶
func (i RegistrationArray) ToOutput(ctx context.Context) pulumix.Output[[]*Registration]
func (RegistrationArray) ToRegistrationArrayOutput ¶
func (i RegistrationArray) ToRegistrationArrayOutput() RegistrationArrayOutput
func (RegistrationArray) ToRegistrationArrayOutputWithContext ¶
func (i RegistrationArray) ToRegistrationArrayOutputWithContext(ctx context.Context) RegistrationArrayOutput
type RegistrationArrayInput ¶
type RegistrationArrayInput interface { pulumi.Input ToRegistrationArrayOutput() RegistrationArrayOutput ToRegistrationArrayOutputWithContext(context.Context) RegistrationArrayOutput }
RegistrationArrayInput is an input type that accepts RegistrationArray and RegistrationArrayOutput values. You can construct a concrete instance of `RegistrationArrayInput` via:
RegistrationArray{ RegistrationArgs{...} }
type RegistrationArrayOutput ¶
type RegistrationArrayOutput struct{ *pulumi.OutputState }
func (RegistrationArrayOutput) ElementType ¶
func (RegistrationArrayOutput) ElementType() reflect.Type
func (RegistrationArrayOutput) Index ¶
func (o RegistrationArrayOutput) Index(i pulumi.IntInput) RegistrationOutput
func (RegistrationArrayOutput) ToOutput ¶
func (o RegistrationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Registration]
func (RegistrationArrayOutput) ToRegistrationArrayOutput ¶
func (o RegistrationArrayOutput) ToRegistrationArrayOutput() RegistrationArrayOutput
func (RegistrationArrayOutput) ToRegistrationArrayOutputWithContext ¶
func (o RegistrationArrayOutput) ToRegistrationArrayOutputWithContext(ctx context.Context) RegistrationArrayOutput
type RegistrationExternalAccountBindingArgs ¶
type RegistrationExternalAccountBindingArgs struct { HmacBase64 pulumi.StringInput `pulumi:"hmacBase64"` KeyId pulumi.StringInput `pulumi:"keyId"` }
func (RegistrationExternalAccountBindingArgs) ElementType ¶
func (RegistrationExternalAccountBindingArgs) ElementType() reflect.Type
func (RegistrationExternalAccountBindingArgs) ToOutput ¶
func (i RegistrationExternalAccountBindingArgs) ToOutput(ctx context.Context) pulumix.Output[RegistrationExternalAccountBinding]
func (RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingOutput ¶
func (i RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingOutput() RegistrationExternalAccountBindingOutput
func (RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingOutputWithContext ¶
func (i RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingOutputWithContext(ctx context.Context) RegistrationExternalAccountBindingOutput
func (RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingPtrOutput ¶
func (i RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingPtrOutput() RegistrationExternalAccountBindingPtrOutput
func (RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingPtrOutputWithContext ¶
func (i RegistrationExternalAccountBindingArgs) ToRegistrationExternalAccountBindingPtrOutputWithContext(ctx context.Context) RegistrationExternalAccountBindingPtrOutput
type RegistrationExternalAccountBindingInput ¶
type RegistrationExternalAccountBindingInput interface { pulumi.Input ToRegistrationExternalAccountBindingOutput() RegistrationExternalAccountBindingOutput ToRegistrationExternalAccountBindingOutputWithContext(context.Context) RegistrationExternalAccountBindingOutput }
RegistrationExternalAccountBindingInput is an input type that accepts RegistrationExternalAccountBindingArgs and RegistrationExternalAccountBindingOutput values. You can construct a concrete instance of `RegistrationExternalAccountBindingInput` via:
RegistrationExternalAccountBindingArgs{...}
type RegistrationExternalAccountBindingOutput ¶
type RegistrationExternalAccountBindingOutput struct{ *pulumi.OutputState }
func (RegistrationExternalAccountBindingOutput) ElementType ¶
func (RegistrationExternalAccountBindingOutput) ElementType() reflect.Type
func (RegistrationExternalAccountBindingOutput) HmacBase64 ¶
func (o RegistrationExternalAccountBindingOutput) HmacBase64() pulumi.StringOutput
func (RegistrationExternalAccountBindingOutput) KeyId ¶
func (o RegistrationExternalAccountBindingOutput) KeyId() pulumi.StringOutput
func (RegistrationExternalAccountBindingOutput) ToOutput ¶
func (o RegistrationExternalAccountBindingOutput) ToOutput(ctx context.Context) pulumix.Output[RegistrationExternalAccountBinding]
func (RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingOutput ¶
func (o RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingOutput() RegistrationExternalAccountBindingOutput
func (RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingOutputWithContext ¶
func (o RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingOutputWithContext(ctx context.Context) RegistrationExternalAccountBindingOutput
func (RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingPtrOutput ¶
func (o RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingPtrOutput() RegistrationExternalAccountBindingPtrOutput
func (RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingPtrOutputWithContext ¶
func (o RegistrationExternalAccountBindingOutput) ToRegistrationExternalAccountBindingPtrOutputWithContext(ctx context.Context) RegistrationExternalAccountBindingPtrOutput
type RegistrationExternalAccountBindingPtrInput ¶
type RegistrationExternalAccountBindingPtrInput interface { pulumi.Input ToRegistrationExternalAccountBindingPtrOutput() RegistrationExternalAccountBindingPtrOutput ToRegistrationExternalAccountBindingPtrOutputWithContext(context.Context) RegistrationExternalAccountBindingPtrOutput }
RegistrationExternalAccountBindingPtrInput is an input type that accepts RegistrationExternalAccountBindingArgs, RegistrationExternalAccountBindingPtr and RegistrationExternalAccountBindingPtrOutput values. You can construct a concrete instance of `RegistrationExternalAccountBindingPtrInput` via:
RegistrationExternalAccountBindingArgs{...} or: nil
func RegistrationExternalAccountBindingPtr ¶
func RegistrationExternalAccountBindingPtr(v *RegistrationExternalAccountBindingArgs) RegistrationExternalAccountBindingPtrInput
type RegistrationExternalAccountBindingPtrOutput ¶
type RegistrationExternalAccountBindingPtrOutput struct{ *pulumi.OutputState }
func (RegistrationExternalAccountBindingPtrOutput) ElementType ¶
func (RegistrationExternalAccountBindingPtrOutput) ElementType() reflect.Type
func (RegistrationExternalAccountBindingPtrOutput) HmacBase64 ¶
func (o RegistrationExternalAccountBindingPtrOutput) HmacBase64() pulumi.StringPtrOutput
func (RegistrationExternalAccountBindingPtrOutput) KeyId ¶
func (o RegistrationExternalAccountBindingPtrOutput) KeyId() pulumi.StringPtrOutput
func (RegistrationExternalAccountBindingPtrOutput) ToOutput ¶
func (o RegistrationExternalAccountBindingPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*RegistrationExternalAccountBinding]
func (RegistrationExternalAccountBindingPtrOutput) ToRegistrationExternalAccountBindingPtrOutput ¶
func (o RegistrationExternalAccountBindingPtrOutput) ToRegistrationExternalAccountBindingPtrOutput() RegistrationExternalAccountBindingPtrOutput
func (RegistrationExternalAccountBindingPtrOutput) ToRegistrationExternalAccountBindingPtrOutputWithContext ¶
func (o RegistrationExternalAccountBindingPtrOutput) ToRegistrationExternalAccountBindingPtrOutputWithContext(ctx context.Context) RegistrationExternalAccountBindingPtrOutput
type RegistrationInput ¶
type RegistrationInput interface { pulumi.Input ToRegistrationOutput() RegistrationOutput ToRegistrationOutputWithContext(ctx context.Context) RegistrationOutput }
type RegistrationMap ¶
type RegistrationMap map[string]RegistrationInput
func (RegistrationMap) ElementType ¶
func (RegistrationMap) ElementType() reflect.Type
func (RegistrationMap) ToOutput ¶
func (i RegistrationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Registration]
func (RegistrationMap) ToRegistrationMapOutput ¶
func (i RegistrationMap) ToRegistrationMapOutput() RegistrationMapOutput
func (RegistrationMap) ToRegistrationMapOutputWithContext ¶
func (i RegistrationMap) ToRegistrationMapOutputWithContext(ctx context.Context) RegistrationMapOutput
type RegistrationMapInput ¶
type RegistrationMapInput interface { pulumi.Input ToRegistrationMapOutput() RegistrationMapOutput ToRegistrationMapOutputWithContext(context.Context) RegistrationMapOutput }
RegistrationMapInput is an input type that accepts RegistrationMap and RegistrationMapOutput values. You can construct a concrete instance of `RegistrationMapInput` via:
RegistrationMap{ "key": RegistrationArgs{...} }
type RegistrationMapOutput ¶
type RegistrationMapOutput struct{ *pulumi.OutputState }
func (RegistrationMapOutput) ElementType ¶
func (RegistrationMapOutput) ElementType() reflect.Type
func (RegistrationMapOutput) MapIndex ¶
func (o RegistrationMapOutput) MapIndex(k pulumi.StringInput) RegistrationOutput
func (RegistrationMapOutput) ToOutput ¶
func (o RegistrationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Registration]
func (RegistrationMapOutput) ToRegistrationMapOutput ¶
func (o RegistrationMapOutput) ToRegistrationMapOutput() RegistrationMapOutput
func (RegistrationMapOutput) ToRegistrationMapOutputWithContext ¶
func (o RegistrationMapOutput) ToRegistrationMapOutputWithContext(ctx context.Context) RegistrationMapOutput
type RegistrationOutput ¶
type RegistrationOutput struct{ *pulumi.OutputState }
func (RegistrationOutput) AccountKeyPem ¶
func (o RegistrationOutput) AccountKeyPem() pulumi.StringOutput
func (RegistrationOutput) ElementType ¶
func (RegistrationOutput) ElementType() reflect.Type
func (RegistrationOutput) EmailAddress ¶
func (o RegistrationOutput) EmailAddress() pulumi.StringOutput
func (RegistrationOutput) ExternalAccountBinding ¶
func (o RegistrationOutput) ExternalAccountBinding() RegistrationExternalAccountBindingPtrOutput
func (RegistrationOutput) RegistrationUrl ¶
func (o RegistrationOutput) RegistrationUrl() pulumi.StringOutput
func (RegistrationOutput) ToOutput ¶
func (o RegistrationOutput) ToOutput(ctx context.Context) pulumix.Output[*Registration]
func (RegistrationOutput) ToRegistrationOutput ¶
func (o RegistrationOutput) ToRegistrationOutput() RegistrationOutput
func (RegistrationOutput) ToRegistrationOutputWithContext ¶
func (o RegistrationOutput) ToRegistrationOutputWithContext(ctx context.Context) RegistrationOutput
type RegistrationState ¶
type RegistrationState struct { AccountKeyPem pulumi.StringPtrInput EmailAddress pulumi.StringPtrInput ExternalAccountBinding RegistrationExternalAccountBindingPtrInput RegistrationUrl pulumi.StringPtrInput }
func (RegistrationState) ElementType ¶
func (RegistrationState) ElementType() reflect.Type