Documentation ¶
Index ¶
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateManaged
- type CertificateManagedArgs
- func (CertificateManagedArgs) ElementType() reflect.Type
- func (i CertificateManagedArgs) ToCertificateManagedOutput() CertificateManagedOutput
- func (i CertificateManagedArgs) ToCertificateManagedOutputWithContext(ctx context.Context) CertificateManagedOutput
- func (i CertificateManagedArgs) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
- func (i CertificateManagedArgs) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
- type CertificateManagedAuthorizationAttemptInfo
- type CertificateManagedAuthorizationAttemptInfoArgs
- func (CertificateManagedAuthorizationAttemptInfoArgs) ElementType() reflect.Type
- func (i CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutput() CertificateManagedAuthorizationAttemptInfoOutput
- func (i CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoOutput
- type CertificateManagedAuthorizationAttemptInfoArray
- func (CertificateManagedAuthorizationAttemptInfoArray) ElementType() reflect.Type
- func (i CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutput() CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (i CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoArrayOutput
- type CertificateManagedAuthorizationAttemptInfoArrayInput
- type CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (CertificateManagedAuthorizationAttemptInfoArrayOutput) ElementType() reflect.Type
- func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) Index(i pulumi.IntInput) CertificateManagedAuthorizationAttemptInfoOutput
- func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutput() CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoArrayOutput
- type CertificateManagedAuthorizationAttemptInfoInput
- type CertificateManagedAuthorizationAttemptInfoOutput
- func (o CertificateManagedAuthorizationAttemptInfoOutput) Details() pulumi.StringPtrOutput
- func (o CertificateManagedAuthorizationAttemptInfoOutput) Domain() pulumi.StringPtrOutput
- func (CertificateManagedAuthorizationAttemptInfoOutput) ElementType() reflect.Type
- func (o CertificateManagedAuthorizationAttemptInfoOutput) FailureReason() pulumi.StringPtrOutput
- func (o CertificateManagedAuthorizationAttemptInfoOutput) State() pulumi.StringPtrOutput
- func (o CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutput() CertificateManagedAuthorizationAttemptInfoOutput
- func (o CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoOutput
- type CertificateManagedInput
- type CertificateManagedOutput
- func (o CertificateManagedOutput) AuthorizationAttemptInfos() CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (o CertificateManagedOutput) DnsAuthorizations() pulumi.StringArrayOutput
- func (o CertificateManagedOutput) Domains() pulumi.StringArrayOutput
- func (CertificateManagedOutput) ElementType() reflect.Type
- func (o CertificateManagedOutput) ProvisioningIssues() CertificateManagedProvisioningIssueArrayOutput
- func (o CertificateManagedOutput) State() pulumi.StringPtrOutput
- func (o CertificateManagedOutput) ToCertificateManagedOutput() CertificateManagedOutput
- func (o CertificateManagedOutput) ToCertificateManagedOutputWithContext(ctx context.Context) CertificateManagedOutput
- func (o CertificateManagedOutput) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
- func (o CertificateManagedOutput) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
- type CertificateManagedProvisioningIssue
- type CertificateManagedProvisioningIssueArgs
- func (CertificateManagedProvisioningIssueArgs) ElementType() reflect.Type
- func (i CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutput() CertificateManagedProvisioningIssueOutput
- func (i CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueOutput
- type CertificateManagedProvisioningIssueArray
- func (CertificateManagedProvisioningIssueArray) ElementType() reflect.Type
- func (i CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutput() CertificateManagedProvisioningIssueArrayOutput
- func (i CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueArrayOutput
- type CertificateManagedProvisioningIssueArrayInput
- type CertificateManagedProvisioningIssueArrayOutput
- func (CertificateManagedProvisioningIssueArrayOutput) ElementType() reflect.Type
- func (o CertificateManagedProvisioningIssueArrayOutput) Index(i pulumi.IntInput) CertificateManagedProvisioningIssueOutput
- func (o CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutput() CertificateManagedProvisioningIssueArrayOutput
- func (o CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueArrayOutput
- type CertificateManagedProvisioningIssueInput
- type CertificateManagedProvisioningIssueOutput
- func (o CertificateManagedProvisioningIssueOutput) Details() pulumi.StringPtrOutput
- func (CertificateManagedProvisioningIssueOutput) ElementType() reflect.Type
- func (o CertificateManagedProvisioningIssueOutput) Reason() pulumi.StringPtrOutput
- func (o CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutput() CertificateManagedProvisioningIssueOutput
- func (o CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueOutput
- type CertificateManagedPtrInput
- type CertificateManagedPtrOutput
- func (o CertificateManagedPtrOutput) AuthorizationAttemptInfos() CertificateManagedAuthorizationAttemptInfoArrayOutput
- func (o CertificateManagedPtrOutput) DnsAuthorizations() pulumi.StringArrayOutput
- func (o CertificateManagedPtrOutput) Domains() pulumi.StringArrayOutput
- func (o CertificateManagedPtrOutput) Elem() CertificateManagedOutput
- func (CertificateManagedPtrOutput) ElementType() reflect.Type
- func (o CertificateManagedPtrOutput) ProvisioningIssues() CertificateManagedProvisioningIssueArrayOutput
- func (o CertificateManagedPtrOutput) State() pulumi.StringPtrOutput
- func (o CertificateManagedPtrOutput) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
- func (o CertificateManagedPtrOutput) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
- type CertificateMap
- type CertificateMapArgs
- type CertificateMapArray
- type CertificateMapArrayInput
- type CertificateMapArrayOutput
- func (CertificateMapArrayOutput) ElementType() reflect.Type
- func (o CertificateMapArrayOutput) Index(i pulumi.IntInput) CertificateMapOutput
- func (o CertificateMapArrayOutput) ToCertificateMapArrayOutput() CertificateMapArrayOutput
- func (o CertificateMapArrayOutput) ToCertificateMapArrayOutputWithContext(ctx context.Context) CertificateMapArrayOutput
- type CertificateMapEntry
- type CertificateMapEntryArgs
- type CertificateMapEntryArray
- type CertificateMapEntryArrayInput
- type CertificateMapEntryArrayOutput
- func (CertificateMapEntryArrayOutput) ElementType() reflect.Type
- func (o CertificateMapEntryArrayOutput) Index(i pulumi.IntInput) CertificateMapEntryOutput
- func (o CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutput() CertificateMapEntryArrayOutput
- func (o CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutputWithContext(ctx context.Context) CertificateMapEntryArrayOutput
- type CertificateMapEntryInput
- type CertificateMapEntryMap
- type CertificateMapEntryMapInput
- type CertificateMapEntryMapOutput
- func (CertificateMapEntryMapOutput) ElementType() reflect.Type
- func (o CertificateMapEntryMapOutput) MapIndex(k pulumi.StringInput) CertificateMapEntryOutput
- func (o CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutput() CertificateMapEntryMapOutput
- func (o CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutputWithContext(ctx context.Context) CertificateMapEntryMapOutput
- type CertificateMapEntryOutput
- func (o CertificateMapEntryOutput) Certificates() pulumi.StringArrayOutput
- func (o CertificateMapEntryOutput) CreateTime() pulumi.StringOutput
- func (o CertificateMapEntryOutput) Description() pulumi.StringPtrOutput
- func (CertificateMapEntryOutput) ElementType() reflect.Type
- func (o CertificateMapEntryOutput) Hostname() pulumi.StringPtrOutput
- func (o CertificateMapEntryOutput) Labels() pulumi.StringMapOutput
- func (o CertificateMapEntryOutput) Map() pulumi.StringOutput
- func (o CertificateMapEntryOutput) Matcher() pulumi.StringPtrOutput
- func (o CertificateMapEntryOutput) Name() pulumi.StringOutput
- func (o CertificateMapEntryOutput) Project() pulumi.StringOutput
- func (o CertificateMapEntryOutput) State() pulumi.StringOutput
- func (o CertificateMapEntryOutput) ToCertificateMapEntryOutput() CertificateMapEntryOutput
- func (o CertificateMapEntryOutput) ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput
- func (o CertificateMapEntryOutput) UpdateTime() pulumi.StringOutput
- type CertificateMapEntryState
- type CertificateMapGclbTarget
- type CertificateMapGclbTargetArgs
- func (CertificateMapGclbTargetArgs) ElementType() reflect.Type
- func (i CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutput() CertificateMapGclbTargetOutput
- func (i CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutputWithContext(ctx context.Context) CertificateMapGclbTargetOutput
- type CertificateMapGclbTargetArray
- func (CertificateMapGclbTargetArray) ElementType() reflect.Type
- func (i CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutput() CertificateMapGclbTargetArrayOutput
- func (i CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetArrayOutput
- type CertificateMapGclbTargetArrayInput
- type CertificateMapGclbTargetArrayOutput
- func (CertificateMapGclbTargetArrayOutput) ElementType() reflect.Type
- func (o CertificateMapGclbTargetArrayOutput) Index(i pulumi.IntInput) CertificateMapGclbTargetOutput
- func (o CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutput() CertificateMapGclbTargetArrayOutput
- func (o CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetArrayOutput
- type CertificateMapGclbTargetInput
- type CertificateMapGclbTargetIpConfig
- type CertificateMapGclbTargetIpConfigArgs
- func (CertificateMapGclbTargetIpConfigArgs) ElementType() reflect.Type
- func (i CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutput() CertificateMapGclbTargetIpConfigOutput
- func (i CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigOutput
- type CertificateMapGclbTargetIpConfigArray
- func (CertificateMapGclbTargetIpConfigArray) ElementType() reflect.Type
- func (i CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutput() CertificateMapGclbTargetIpConfigArrayOutput
- func (i CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigArrayOutput
- type CertificateMapGclbTargetIpConfigArrayInput
- type CertificateMapGclbTargetIpConfigArrayOutput
- func (CertificateMapGclbTargetIpConfigArrayOutput) ElementType() reflect.Type
- func (o CertificateMapGclbTargetIpConfigArrayOutput) Index(i pulumi.IntInput) CertificateMapGclbTargetIpConfigOutput
- func (o CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutput() CertificateMapGclbTargetIpConfigArrayOutput
- func (o CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigArrayOutput
- type CertificateMapGclbTargetIpConfigInput
- type CertificateMapGclbTargetIpConfigOutput
- func (CertificateMapGclbTargetIpConfigOutput) ElementType() reflect.Type
- func (o CertificateMapGclbTargetIpConfigOutput) IpAddress() pulumi.StringPtrOutput
- func (o CertificateMapGclbTargetIpConfigOutput) Ports() pulumi.IntArrayOutput
- func (o CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutput() CertificateMapGclbTargetIpConfigOutput
- func (o CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigOutput
- type CertificateMapGclbTargetOutput
- func (CertificateMapGclbTargetOutput) ElementType() reflect.Type
- func (o CertificateMapGclbTargetOutput) IpConfigs() CertificateMapGclbTargetIpConfigArrayOutput
- func (o CertificateMapGclbTargetOutput) TargetHttpsProxy() pulumi.StringPtrOutput
- func (o CertificateMapGclbTargetOutput) TargetSslProxy() pulumi.StringPtrOutput
- func (o CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutput() CertificateMapGclbTargetOutput
- func (o CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutputWithContext(ctx context.Context) CertificateMapGclbTargetOutput
- type CertificateMapInput
- type CertificateMapMap
- type CertificateMapMapInput
- type CertificateMapMapOutput
- func (CertificateMapMapOutput) ElementType() reflect.Type
- func (o CertificateMapMapOutput) MapIndex(k pulumi.StringInput) CertificateMapOutput
- func (o CertificateMapMapOutput) ToCertificateMapMapOutput() CertificateMapMapOutput
- func (o CertificateMapMapOutput) ToCertificateMapMapOutputWithContext(ctx context.Context) CertificateMapMapOutput
- type CertificateMapOutput
- func (o CertificateMapOutput) CreateTime() pulumi.StringOutput
- func (o CertificateMapOutput) Description() pulumi.StringPtrOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) GclbTargets() CertificateMapGclbTargetArrayOutput
- func (o CertificateMapOutput) Labels() pulumi.StringMapOutput
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) Name() pulumi.StringOutput
- func (o CertificateMapOutput) Project() pulumi.StringOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- func (o CertificateMapOutput) UpdateTime() pulumi.StringOutput
- type CertificateMapState
- type CertificateOutput
- func (o CertificateOutput) Description() pulumi.StringPtrOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) Labels() pulumi.StringMapOutput
- func (o CertificateOutput) Managed() CertificateManagedPtrOutput
- func (o CertificateOutput) Name() pulumi.StringOutput
- func (o CertificateOutput) Project() pulumi.StringOutput
- func (o CertificateOutput) Scope() pulumi.StringPtrOutput
- func (o CertificateOutput) SelfManaged() CertificateSelfManagedPtrOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- type CertificateSelfManaged
- type CertificateSelfManagedArgs
- func (CertificateSelfManagedArgs) ElementType() reflect.Type
- func (i CertificateSelfManagedArgs) ToCertificateSelfManagedOutput() CertificateSelfManagedOutput
- func (i CertificateSelfManagedArgs) ToCertificateSelfManagedOutputWithContext(ctx context.Context) CertificateSelfManagedOutput
- func (i CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
- func (i CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
- type CertificateSelfManagedInput
- type CertificateSelfManagedOutput
- func (o CertificateSelfManagedOutput) CertificatePem() pulumi.StringOutput
- func (CertificateSelfManagedOutput) ElementType() reflect.Type
- func (o CertificateSelfManagedOutput) PrivateKeyPem() pulumi.StringOutput
- func (o CertificateSelfManagedOutput) ToCertificateSelfManagedOutput() CertificateSelfManagedOutput
- func (o CertificateSelfManagedOutput) ToCertificateSelfManagedOutputWithContext(ctx context.Context) CertificateSelfManagedOutput
- func (o CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
- func (o CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
- type CertificateSelfManagedPtrInput
- type CertificateSelfManagedPtrOutput
- func (o CertificateSelfManagedPtrOutput) CertificatePem() pulumi.StringPtrOutput
- func (o CertificateSelfManagedPtrOutput) Elem() CertificateSelfManagedOutput
- func (CertificateSelfManagedPtrOutput) ElementType() reflect.Type
- func (o CertificateSelfManagedPtrOutput) PrivateKeyPem() pulumi.StringPtrOutput
- func (o CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
- func (o CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
- type CertificateState
- type DnsAuthorization
- type DnsAuthorizationArgs
- type DnsAuthorizationArray
- type DnsAuthorizationArrayInput
- type DnsAuthorizationArrayOutput
- func (DnsAuthorizationArrayOutput) ElementType() reflect.Type
- func (o DnsAuthorizationArrayOutput) Index(i pulumi.IntInput) DnsAuthorizationOutput
- func (o DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutput() DnsAuthorizationArrayOutput
- func (o DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutputWithContext(ctx context.Context) DnsAuthorizationArrayOutput
- type DnsAuthorizationDnsResourceRecord
- type DnsAuthorizationDnsResourceRecordArgs
- func (DnsAuthorizationDnsResourceRecordArgs) ElementType() reflect.Type
- func (i DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutput() DnsAuthorizationDnsResourceRecordOutput
- func (i DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordOutput
- type DnsAuthorizationDnsResourceRecordArray
- func (DnsAuthorizationDnsResourceRecordArray) ElementType() reflect.Type
- func (i DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutput() DnsAuthorizationDnsResourceRecordArrayOutput
- func (i DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordArrayOutput
- type DnsAuthorizationDnsResourceRecordArrayInput
- type DnsAuthorizationDnsResourceRecordArrayOutput
- func (DnsAuthorizationDnsResourceRecordArrayOutput) ElementType() reflect.Type
- func (o DnsAuthorizationDnsResourceRecordArrayOutput) Index(i pulumi.IntInput) DnsAuthorizationDnsResourceRecordOutput
- func (o DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutput() DnsAuthorizationDnsResourceRecordArrayOutput
- func (o DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordArrayOutput
- type DnsAuthorizationDnsResourceRecordInput
- type DnsAuthorizationDnsResourceRecordOutput
- func (o DnsAuthorizationDnsResourceRecordOutput) Data() pulumi.StringPtrOutput
- func (DnsAuthorizationDnsResourceRecordOutput) ElementType() reflect.Type
- func (o DnsAuthorizationDnsResourceRecordOutput) Name() pulumi.StringPtrOutput
- func (o DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutput() DnsAuthorizationDnsResourceRecordOutput
- func (o DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordOutput
- func (o DnsAuthorizationDnsResourceRecordOutput) Type() pulumi.StringPtrOutput
- type DnsAuthorizationInput
- type DnsAuthorizationMap
- type DnsAuthorizationMapInput
- type DnsAuthorizationMapOutput
- func (DnsAuthorizationMapOutput) ElementType() reflect.Type
- func (o DnsAuthorizationMapOutput) MapIndex(k pulumi.StringInput) DnsAuthorizationOutput
- func (o DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutput() DnsAuthorizationMapOutput
- func (o DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutputWithContext(ctx context.Context) DnsAuthorizationMapOutput
- type DnsAuthorizationOutput
- func (o DnsAuthorizationOutput) Description() pulumi.StringPtrOutput
- func (o DnsAuthorizationOutput) DnsResourceRecords() DnsAuthorizationDnsResourceRecordArrayOutput
- func (o DnsAuthorizationOutput) Domain() pulumi.StringOutput
- func (DnsAuthorizationOutput) ElementType() reflect.Type
- func (o DnsAuthorizationOutput) Labels() pulumi.StringMapOutput
- func (o DnsAuthorizationOutput) Name() pulumi.StringOutput
- func (o DnsAuthorizationOutput) Project() pulumi.StringOutput
- func (o DnsAuthorizationOutput) ToDnsAuthorizationOutput() DnsAuthorizationOutput
- func (o DnsAuthorizationOutput) ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput
- type DnsAuthorizationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // A human-readable description of the resource. Description pulumi.StringPtrOutput `pulumi:"description"` // Set of label tags associated with the Certificate resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Configuration and state of a Managed Certificate. // Certificate Manager provisions and renews Managed Certificates // automatically, for as long as it's authorized to do so. // Structure is documented below. Managed CertificateManagedPtrOutput `pulumi:"managed"` // A user-defined name of the certificate. Certificate names must be unique // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The scope of the certificate. // DEFAULT: Certificates with default scope are served from core Google data centers. // If unsure, choose this option. // EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, // served from non-core Google data centers. // Currently allowed only for managed certificates. Scope pulumi.StringPtrOutput `pulumi:"scope"` // Certificate data for a SelfManaged Certificate. // SelfManaged Certificates are uploaded by the user. Updating such // certificates before they expire remains the user's responsibility. // Structure is documented below. SelfManaged CertificateSelfManagedPtrOutput `pulumi:"selfManaged"` }
## Example Usage ### Certificate Manager Certificate Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { instance, err := certificatemanager.NewDnsAuthorization(ctx, "instance", &certificatemanager.DnsAuthorizationArgs{ Description: pulumi.String("The default dnss"), Domain: pulumi.String("subdomain.hashicorptest.com"), }) if err != nil { return err } instance2, err := certificatemanager.NewDnsAuthorization(ctx, "instance2", &certificatemanager.DnsAuthorizationArgs{ Description: pulumi.String("The default dnss"), Domain: pulumi.String("subdomain2.hashicorptest.com"), }) if err != nil { return err } _, err = certificatemanager.NewCertificate(ctx, "default", &certificatemanager.CertificateArgs{ Description: pulumi.String("The default cert"), Scope: pulumi.String("EDGE_CACHE"), Managed: &certificatemanager.CertificateManagedArgs{ Domains: pulumi.StringArray{ instance.Domain, instance2.Domain, }, DnsAuthorizations: pulumi.StringArray{ instance.ID(), instance2.ID(), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Certificate can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:certificatemanager/certificate:Certificate default projects/{{project}}/locations/global/certificates/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificate:Certificate default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificate:Certificate default {{name}}
```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // A human-readable description of the resource. Description pulumi.StringPtrInput // Set of label tags associated with the Certificate resource. Labels pulumi.StringMapInput // Configuration and state of a Managed Certificate. // Certificate Manager provisions and renews Managed Certificates // automatically, for as long as it's authorized to do so. // Structure is documented below. Managed CertificateManagedPtrInput // A user-defined name of the certificate. Certificate names must be unique // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The scope of the certificate. // DEFAULT: Certificates with default scope are served from core Google data centers. // If unsure, choose this option. // EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, // served from non-core Google data centers. // Currently allowed only for managed certificates. Scope pulumi.StringPtrInput // Certificate data for a SelfManaged Certificate. // SelfManaged Certificates are uploaded by the user. Updating such // certificates before they expire remains the user's responsibility. // Structure is documented below. SelfManaged CertificateSelfManagedPtrInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateManaged ¶
type CertificateManaged struct { // - // Detailed state of the latest authorization attempt for each domain // specified for this Managed Certificate. // Structure is documented below. AuthorizationAttemptInfos []CertificateManagedAuthorizationAttemptInfo `pulumi:"authorizationAttemptInfos"` // Authorizations that will be used for performing domain authorization DnsAuthorizations []string `pulumi:"dnsAuthorizations"` // The domains for which a managed SSL certificate will be generated. // Wildcard domains are only supported with DNS challenge resolution Domains []string `pulumi:"domains"` // - // Information about issues with provisioning this Managed Certificate. // Structure is documented below. ProvisioningIssues []CertificateManagedProvisioningIssue `pulumi:"provisioningIssues"` // - // State of the domain for managed certificate issuance. State *string `pulumi:"state"` }
type CertificateManagedArgs ¶
type CertificateManagedArgs struct { // - // Detailed state of the latest authorization attempt for each domain // specified for this Managed Certificate. // Structure is documented below. AuthorizationAttemptInfos CertificateManagedAuthorizationAttemptInfoArrayInput `pulumi:"authorizationAttemptInfos"` // Authorizations that will be used for performing domain authorization DnsAuthorizations pulumi.StringArrayInput `pulumi:"dnsAuthorizations"` // The domains for which a managed SSL certificate will be generated. // Wildcard domains are only supported with DNS challenge resolution Domains pulumi.StringArrayInput `pulumi:"domains"` // - // Information about issues with provisioning this Managed Certificate. // Structure is documented below. ProvisioningIssues CertificateManagedProvisioningIssueArrayInput `pulumi:"provisioningIssues"` // - // State of the domain for managed certificate issuance. State pulumi.StringPtrInput `pulumi:"state"` }
func (CertificateManagedArgs) ElementType ¶
func (CertificateManagedArgs) ElementType() reflect.Type
func (CertificateManagedArgs) ToCertificateManagedOutput ¶
func (i CertificateManagedArgs) ToCertificateManagedOutput() CertificateManagedOutput
func (CertificateManagedArgs) ToCertificateManagedOutputWithContext ¶
func (i CertificateManagedArgs) ToCertificateManagedOutputWithContext(ctx context.Context) CertificateManagedOutput
func (CertificateManagedArgs) ToCertificateManagedPtrOutput ¶
func (i CertificateManagedArgs) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
func (CertificateManagedArgs) ToCertificateManagedPtrOutputWithContext ¶
func (i CertificateManagedArgs) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
type CertificateManagedAuthorizationAttemptInfo ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfo struct { // - // Human readable explanation for reaching the state. Provided to help // address the configuration issues. // Not guaranteed to be stable. For programmatic access use `failureReason` field. Details *string `pulumi:"details"` // - // Domain name of the authorization attempt. Domain *string `pulumi:"domain"` // - // Reason for failure of the authorization attempt for the domain. FailureReason *string `pulumi:"failureReason"` // - // State of the domain for managed certificate issuance. State *string `pulumi:"state"` }
type CertificateManagedAuthorizationAttemptInfoArgs ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoArgs struct { // - // Human readable explanation for reaching the state. Provided to help // address the configuration issues. // Not guaranteed to be stable. For programmatic access use `failureReason` field. Details pulumi.StringPtrInput `pulumi:"details"` // - // Domain name of the authorization attempt. Domain pulumi.StringPtrInput `pulumi:"domain"` // - // Reason for failure of the authorization attempt for the domain. FailureReason pulumi.StringPtrInput `pulumi:"failureReason"` // - // State of the domain for managed certificate issuance. State pulumi.StringPtrInput `pulumi:"state"` }
func (CertificateManagedAuthorizationAttemptInfoArgs) ElementType ¶ added in v6.34.0
func (CertificateManagedAuthorizationAttemptInfoArgs) ElementType() reflect.Type
func (CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutput ¶ added in v6.34.0
func (i CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutput() CertificateManagedAuthorizationAttemptInfoOutput
func (CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext ¶ added in v6.34.0
func (i CertificateManagedAuthorizationAttemptInfoArgs) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoOutput
type CertificateManagedAuthorizationAttemptInfoArray ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoArray []CertificateManagedAuthorizationAttemptInfoInput
func (CertificateManagedAuthorizationAttemptInfoArray) ElementType ¶ added in v6.34.0
func (CertificateManagedAuthorizationAttemptInfoArray) ElementType() reflect.Type
func (CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutput ¶ added in v6.34.0
func (i CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutput() CertificateManagedAuthorizationAttemptInfoArrayOutput
func (CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext ¶ added in v6.34.0
func (i CertificateManagedAuthorizationAttemptInfoArray) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoArrayOutput
type CertificateManagedAuthorizationAttemptInfoArrayInput ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoArrayInput interface { pulumi.Input ToCertificateManagedAuthorizationAttemptInfoArrayOutput() CertificateManagedAuthorizationAttemptInfoArrayOutput ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext(context.Context) CertificateManagedAuthorizationAttemptInfoArrayOutput }
CertificateManagedAuthorizationAttemptInfoArrayInput is an input type that accepts CertificateManagedAuthorizationAttemptInfoArray and CertificateManagedAuthorizationAttemptInfoArrayOutput values. You can construct a concrete instance of `CertificateManagedAuthorizationAttemptInfoArrayInput` via:
CertificateManagedAuthorizationAttemptInfoArray{ CertificateManagedAuthorizationAttemptInfoArgs{...} }
type CertificateManagedAuthorizationAttemptInfoArrayOutput ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoArrayOutput struct{ *pulumi.OutputState }
func (CertificateManagedAuthorizationAttemptInfoArrayOutput) ElementType ¶ added in v6.34.0
func (CertificateManagedAuthorizationAttemptInfoArrayOutput) ElementType() reflect.Type
func (CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutput ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutput() CertificateManagedAuthorizationAttemptInfoArrayOutput
func (CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoArrayOutput) ToCertificateManagedAuthorizationAttemptInfoArrayOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoArrayOutput
type CertificateManagedAuthorizationAttemptInfoInput ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoInput interface { pulumi.Input ToCertificateManagedAuthorizationAttemptInfoOutput() CertificateManagedAuthorizationAttemptInfoOutput ToCertificateManagedAuthorizationAttemptInfoOutputWithContext(context.Context) CertificateManagedAuthorizationAttemptInfoOutput }
CertificateManagedAuthorizationAttemptInfoInput is an input type that accepts CertificateManagedAuthorizationAttemptInfoArgs and CertificateManagedAuthorizationAttemptInfoOutput values. You can construct a concrete instance of `CertificateManagedAuthorizationAttemptInfoInput` via:
CertificateManagedAuthorizationAttemptInfoArgs{...}
type CertificateManagedAuthorizationAttemptInfoOutput ¶ added in v6.34.0
type CertificateManagedAuthorizationAttemptInfoOutput struct{ *pulumi.OutputState }
func (CertificateManagedAuthorizationAttemptInfoOutput) Details ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) Details() pulumi.StringPtrOutput
- Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use `failureReason` field.
func (CertificateManagedAuthorizationAttemptInfoOutput) Domain ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) Domain() pulumi.StringPtrOutput
- Domain name of the authorization attempt.
func (CertificateManagedAuthorizationAttemptInfoOutput) ElementType ¶ added in v6.34.0
func (CertificateManagedAuthorizationAttemptInfoOutput) ElementType() reflect.Type
func (CertificateManagedAuthorizationAttemptInfoOutput) FailureReason ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) FailureReason() pulumi.StringPtrOutput
- Reason for failure of the authorization attempt for the domain.
func (CertificateManagedAuthorizationAttemptInfoOutput) State ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) State() pulumi.StringPtrOutput
- State of the domain for managed certificate issuance.
func (CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutput ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutput() CertificateManagedAuthorizationAttemptInfoOutput
func (CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext ¶ added in v6.34.0
func (o CertificateManagedAuthorizationAttemptInfoOutput) ToCertificateManagedAuthorizationAttemptInfoOutputWithContext(ctx context.Context) CertificateManagedAuthorizationAttemptInfoOutput
type CertificateManagedInput ¶
type CertificateManagedInput interface { pulumi.Input ToCertificateManagedOutput() CertificateManagedOutput ToCertificateManagedOutputWithContext(context.Context) CertificateManagedOutput }
CertificateManagedInput is an input type that accepts CertificateManagedArgs and CertificateManagedOutput values. You can construct a concrete instance of `CertificateManagedInput` via:
CertificateManagedArgs{...}
type CertificateManagedOutput ¶
type CertificateManagedOutput struct{ *pulumi.OutputState }
func (CertificateManagedOutput) AuthorizationAttemptInfos ¶ added in v6.34.0
func (o CertificateManagedOutput) AuthorizationAttemptInfos() CertificateManagedAuthorizationAttemptInfoArrayOutput
- Detailed state of the latest authorization attempt for each domain specified for this Managed Certificate. Structure is documented below.
func (CertificateManagedOutput) DnsAuthorizations ¶
func (o CertificateManagedOutput) DnsAuthorizations() pulumi.StringArrayOutput
Authorizations that will be used for performing domain authorization
func (CertificateManagedOutput) Domains ¶
func (o CertificateManagedOutput) Domains() pulumi.StringArrayOutput
The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution
func (CertificateManagedOutput) ElementType ¶
func (CertificateManagedOutput) ElementType() reflect.Type
func (CertificateManagedOutput) ProvisioningIssues ¶ added in v6.34.0
func (o CertificateManagedOutput) ProvisioningIssues() CertificateManagedProvisioningIssueArrayOutput
- Information about issues with provisioning this Managed Certificate. Structure is documented below.
func (CertificateManagedOutput) State ¶
func (o CertificateManagedOutput) State() pulumi.StringPtrOutput
- State of the domain for managed certificate issuance.
func (CertificateManagedOutput) ToCertificateManagedOutput ¶
func (o CertificateManagedOutput) ToCertificateManagedOutput() CertificateManagedOutput
func (CertificateManagedOutput) ToCertificateManagedOutputWithContext ¶
func (o CertificateManagedOutput) ToCertificateManagedOutputWithContext(ctx context.Context) CertificateManagedOutput
func (CertificateManagedOutput) ToCertificateManagedPtrOutput ¶
func (o CertificateManagedOutput) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
func (CertificateManagedOutput) ToCertificateManagedPtrOutputWithContext ¶
func (o CertificateManagedOutput) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
type CertificateManagedProvisioningIssue ¶ added in v6.34.0
type CertificateManagedProvisioningIssue struct { // - // Human readable explanation for reaching the state. Provided to help // address the configuration issues. // Not guaranteed to be stable. For programmatic access use `failureReason` field. Details *string `pulumi:"details"` // - // Reason for provisioning failures. Reason *string `pulumi:"reason"` }
type CertificateManagedProvisioningIssueArgs ¶ added in v6.34.0
type CertificateManagedProvisioningIssueArgs struct { // - // Human readable explanation for reaching the state. Provided to help // address the configuration issues. // Not guaranteed to be stable. For programmatic access use `failureReason` field. Details pulumi.StringPtrInput `pulumi:"details"` // - // Reason for provisioning failures. Reason pulumi.StringPtrInput `pulumi:"reason"` }
func (CertificateManagedProvisioningIssueArgs) ElementType ¶ added in v6.34.0
func (CertificateManagedProvisioningIssueArgs) ElementType() reflect.Type
func (CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutput ¶ added in v6.34.0
func (i CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutput() CertificateManagedProvisioningIssueOutput
func (CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutputWithContext ¶ added in v6.34.0
func (i CertificateManagedProvisioningIssueArgs) ToCertificateManagedProvisioningIssueOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueOutput
type CertificateManagedProvisioningIssueArray ¶ added in v6.34.0
type CertificateManagedProvisioningIssueArray []CertificateManagedProvisioningIssueInput
func (CertificateManagedProvisioningIssueArray) ElementType ¶ added in v6.34.0
func (CertificateManagedProvisioningIssueArray) ElementType() reflect.Type
func (CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutput ¶ added in v6.34.0
func (i CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutput() CertificateManagedProvisioningIssueArrayOutput
func (CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutputWithContext ¶ added in v6.34.0
func (i CertificateManagedProvisioningIssueArray) ToCertificateManagedProvisioningIssueArrayOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueArrayOutput
type CertificateManagedProvisioningIssueArrayInput ¶ added in v6.34.0
type CertificateManagedProvisioningIssueArrayInput interface { pulumi.Input ToCertificateManagedProvisioningIssueArrayOutput() CertificateManagedProvisioningIssueArrayOutput ToCertificateManagedProvisioningIssueArrayOutputWithContext(context.Context) CertificateManagedProvisioningIssueArrayOutput }
CertificateManagedProvisioningIssueArrayInput is an input type that accepts CertificateManagedProvisioningIssueArray and CertificateManagedProvisioningIssueArrayOutput values. You can construct a concrete instance of `CertificateManagedProvisioningIssueArrayInput` via:
CertificateManagedProvisioningIssueArray{ CertificateManagedProvisioningIssueArgs{...} }
type CertificateManagedProvisioningIssueArrayOutput ¶ added in v6.34.0
type CertificateManagedProvisioningIssueArrayOutput struct{ *pulumi.OutputState }
func (CertificateManagedProvisioningIssueArrayOutput) ElementType ¶ added in v6.34.0
func (CertificateManagedProvisioningIssueArrayOutput) ElementType() reflect.Type
func (CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutput ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutput() CertificateManagedProvisioningIssueArrayOutput
func (CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutputWithContext ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueArrayOutput) ToCertificateManagedProvisioningIssueArrayOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueArrayOutput
type CertificateManagedProvisioningIssueInput ¶ added in v6.34.0
type CertificateManagedProvisioningIssueInput interface { pulumi.Input ToCertificateManagedProvisioningIssueOutput() CertificateManagedProvisioningIssueOutput ToCertificateManagedProvisioningIssueOutputWithContext(context.Context) CertificateManagedProvisioningIssueOutput }
CertificateManagedProvisioningIssueInput is an input type that accepts CertificateManagedProvisioningIssueArgs and CertificateManagedProvisioningIssueOutput values. You can construct a concrete instance of `CertificateManagedProvisioningIssueInput` via:
CertificateManagedProvisioningIssueArgs{...}
type CertificateManagedProvisioningIssueOutput ¶ added in v6.34.0
type CertificateManagedProvisioningIssueOutput struct{ *pulumi.OutputState }
func (CertificateManagedProvisioningIssueOutput) Details ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueOutput) Details() pulumi.StringPtrOutput
- Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use `failureReason` field.
func (CertificateManagedProvisioningIssueOutput) ElementType ¶ added in v6.34.0
func (CertificateManagedProvisioningIssueOutput) ElementType() reflect.Type
func (CertificateManagedProvisioningIssueOutput) Reason ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueOutput) Reason() pulumi.StringPtrOutput
- Reason for provisioning failures.
func (CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutput ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutput() CertificateManagedProvisioningIssueOutput
func (CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutputWithContext ¶ added in v6.34.0
func (o CertificateManagedProvisioningIssueOutput) ToCertificateManagedProvisioningIssueOutputWithContext(ctx context.Context) CertificateManagedProvisioningIssueOutput
type CertificateManagedPtrInput ¶
type CertificateManagedPtrInput interface { pulumi.Input ToCertificateManagedPtrOutput() CertificateManagedPtrOutput ToCertificateManagedPtrOutputWithContext(context.Context) CertificateManagedPtrOutput }
CertificateManagedPtrInput is an input type that accepts CertificateManagedArgs, CertificateManagedPtr and CertificateManagedPtrOutput values. You can construct a concrete instance of `CertificateManagedPtrInput` via:
CertificateManagedArgs{...} or: nil
func CertificateManagedPtr ¶
func CertificateManagedPtr(v *CertificateManagedArgs) CertificateManagedPtrInput
type CertificateManagedPtrOutput ¶
type CertificateManagedPtrOutput struct{ *pulumi.OutputState }
func (CertificateManagedPtrOutput) AuthorizationAttemptInfos ¶ added in v6.34.0
func (o CertificateManagedPtrOutput) AuthorizationAttemptInfos() CertificateManagedAuthorizationAttemptInfoArrayOutput
- Detailed state of the latest authorization attempt for each domain specified for this Managed Certificate. Structure is documented below.
func (CertificateManagedPtrOutput) DnsAuthorizations ¶
func (o CertificateManagedPtrOutput) DnsAuthorizations() pulumi.StringArrayOutput
Authorizations that will be used for performing domain authorization
func (CertificateManagedPtrOutput) Domains ¶
func (o CertificateManagedPtrOutput) Domains() pulumi.StringArrayOutput
The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution
func (CertificateManagedPtrOutput) Elem ¶
func (o CertificateManagedPtrOutput) Elem() CertificateManagedOutput
func (CertificateManagedPtrOutput) ElementType ¶
func (CertificateManagedPtrOutput) ElementType() reflect.Type
func (CertificateManagedPtrOutput) ProvisioningIssues ¶ added in v6.34.0
func (o CertificateManagedPtrOutput) ProvisioningIssues() CertificateManagedProvisioningIssueArrayOutput
- Information about issues with provisioning this Managed Certificate. Structure is documented below.
func (CertificateManagedPtrOutput) State ¶
func (o CertificateManagedPtrOutput) State() pulumi.StringPtrOutput
- State of the domain for managed certificate issuance.
func (CertificateManagedPtrOutput) ToCertificateManagedPtrOutput ¶
func (o CertificateManagedPtrOutput) ToCertificateManagedPtrOutput() CertificateManagedPtrOutput
func (CertificateManagedPtrOutput) ToCertificateManagedPtrOutputWithContext ¶
func (o CertificateManagedPtrOutput) ToCertificateManagedPtrOutputWithContext(ctx context.Context) CertificateManagedPtrOutput
type CertificateMap ¶
type CertificateMap struct { pulumi.CustomResourceState // Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to // nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // A human-readable description of the resource. Description pulumi.StringPtrOutput `pulumi:"description"` // A list of target proxies that use this Certificate Map GclbTargets CertificateMapGclbTargetArrayOutput `pulumi:"gclbTargets"` // Set of labels associated with a Certificate Map resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // A user-defined name of the Certificate Map. Certificate Map names must be unique // globally and match the pattern `projects/*/locations/*/certificateMaps/*`. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to // nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
CertificateMap defines a collection of certificate configurations, which are usable by any associated target proxies
## Example Usage ### Certificate Manager Certificate Map Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := certificatemanager.NewCertificateMap(ctx, "default", &certificatemanager.CertificateMapArgs{ Description: pulumi.String("My acceptance test certificate map"), Labels: pulumi.StringMap{ "terraform": pulumi.String("true"), "acc-test": pulumi.String("true"), }, }) if err != nil { return err } return nil }) }
```
## Import
CertificateMap can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:certificatemanager/certificateMap:CertificateMap default projects/{{project}}/locations/global/certificateMaps/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificateMap:CertificateMap default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificateMap:CertificateMap default {{name}}
```
func GetCertificateMap ¶ added in v6.34.0
func GetCertificateMap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateMapState, opts ...pulumi.ResourceOption) (*CertificateMap, error)
GetCertificateMap gets an existing CertificateMap 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 NewCertificateMap ¶ added in v6.34.0
func NewCertificateMap(ctx *pulumi.Context, name string, args *CertificateMapArgs, opts ...pulumi.ResourceOption) (*CertificateMap, error)
NewCertificateMap registers a new resource with the given unique name, arguments, and options.
func (*CertificateMap) ElementType ¶
func (*CertificateMap) ElementType() reflect.Type
func (*CertificateMap) ToCertificateMapOutput ¶
func (i *CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (*CertificateMap) ToCertificateMapOutputWithContext ¶
func (i *CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapArgs ¶ added in v6.34.0
type CertificateMapArgs struct { // A human-readable description of the resource. Description pulumi.StringPtrInput // Set of labels associated with a Certificate Map resource. Labels pulumi.StringMapInput // A user-defined name of the Certificate Map. Certificate Map names must be unique // globally and match the pattern `projects/*/locations/*/certificateMaps/*`. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a CertificateMap resource.
func (CertificateMapArgs) ElementType ¶ added in v6.34.0
func (CertificateMapArgs) ElementType() reflect.Type
type CertificateMapArray ¶ added in v6.34.0
type CertificateMapArray []CertificateMapInput
func (CertificateMapArray) ElementType ¶ added in v6.34.0
func (CertificateMapArray) ElementType() reflect.Type
func (CertificateMapArray) ToCertificateMapArrayOutput ¶ added in v6.34.0
func (i CertificateMapArray) ToCertificateMapArrayOutput() CertificateMapArrayOutput
func (CertificateMapArray) ToCertificateMapArrayOutputWithContext ¶ added in v6.34.0
func (i CertificateMapArray) ToCertificateMapArrayOutputWithContext(ctx context.Context) CertificateMapArrayOutput
type CertificateMapArrayInput ¶ added in v6.34.0
type CertificateMapArrayInput interface { pulumi.Input ToCertificateMapArrayOutput() CertificateMapArrayOutput ToCertificateMapArrayOutputWithContext(context.Context) CertificateMapArrayOutput }
CertificateMapArrayInput is an input type that accepts CertificateMapArray and CertificateMapArrayOutput values. You can construct a concrete instance of `CertificateMapArrayInput` via:
CertificateMapArray{ CertificateMapArgs{...} }
type CertificateMapArrayOutput ¶ added in v6.34.0
type CertificateMapArrayOutput struct{ *pulumi.OutputState }
func (CertificateMapArrayOutput) ElementType ¶ added in v6.34.0
func (CertificateMapArrayOutput) ElementType() reflect.Type
func (CertificateMapArrayOutput) Index ¶ added in v6.34.0
func (o CertificateMapArrayOutput) Index(i pulumi.IntInput) CertificateMapOutput
func (CertificateMapArrayOutput) ToCertificateMapArrayOutput ¶ added in v6.34.0
func (o CertificateMapArrayOutput) ToCertificateMapArrayOutput() CertificateMapArrayOutput
func (CertificateMapArrayOutput) ToCertificateMapArrayOutputWithContext ¶ added in v6.34.0
func (o CertificateMapArrayOutput) ToCertificateMapArrayOutputWithContext(ctx context.Context) CertificateMapArrayOutput
type CertificateMapEntry ¶ added in v6.34.0
type CertificateMapEntry struct { pulumi.CustomResourceState // A set of Certificates defines for the given hostname. // There can be defined up to fifteen certificates in each Certificate Map Entry. // Each certificate must match pattern projects/*/locations/*/certificates/*. Certificates pulumi.StringArrayOutput `pulumi:"certificates"` // Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up // to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // A human-readable description of the resource. Description pulumi.StringPtrOutput `pulumi:"description"` // A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) // for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for // selecting a proper certificate. Hostname pulumi.StringPtrOutput `pulumi:"hostname"` // Set of labels associated with a Certificate Map Entry. // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapOutput `pulumi:"labels"` // A map entry that is inputted into the cetrificate map Map pulumi.StringOutput `pulumi:"map"` // A predefined matcher for particular cases, other than SNI selection Matcher pulumi.StringPtrOutput `pulumi:"matcher"` // A user-defined name of the Certificate Map Entry. Certificate Map Entry // names must be unique globally and match pattern // 'projects/*/locations/*/certificateMaps/*/certificateMapEntries/*' Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // A serving state of this Certificate Map Entry. State pulumi.StringOutput `pulumi:"state"` // Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up // to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
CertificateMapEntry is a list of certificate configurations, that have been issued for a particular hostname
## Example Usage ### Certificate Manager Certificate Map Entry Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/certificatemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { certificateMap, err := certificatemanager.NewCertificateMap(ctx, "certificateMap", &certificatemanager.CertificateMapArgs{ Description: pulumi.String("My acceptance test certificate map"), Labels: pulumi.StringMap{ "terraform": pulumi.String("true"), "acc-test": pulumi.String("true"), }, }) if err != nil { return err } instance, err := certificatemanager.NewDnsAuthorization(ctx, "instance", &certificatemanager.DnsAuthorizationArgs{ Description: pulumi.String("The default dnss"), Domain: pulumi.String("subdomain.hashicorptest.com"), }) if err != nil { return err } instance2, err := certificatemanager.NewDnsAuthorization(ctx, "instance2", &certificatemanager.DnsAuthorizationArgs{ Description: pulumi.String("The default dnss"), Domain: pulumi.String("subdomain2.hashicorptest.com"), }) if err != nil { return err } certificate, err := certificatemanager.NewCertificate(ctx, "certificate", &certificatemanager.CertificateArgs{ Description: pulumi.String("The default cert"), Scope: pulumi.String("DEFAULT"), Managed: &certificatemanager.CertificateManagedArgs{ Domains: pulumi.StringArray{ instance.Domain, instance2.Domain, }, DnsAuthorizations: pulumi.StringArray{ instance.ID(), instance2.ID(), }, }, }) if err != nil { return err } _, err = certificatemanager.NewCertificateMapEntry(ctx, "default", &certificatemanager.CertificateMapEntryArgs{ Description: pulumi.String("My acceptance test certificate map entry"), Map: certificateMap.Name, Labels: pulumi.StringMap{ "terraform": pulumi.String("true"), "acc-test": pulumi.String("true"), }, Certificates: pulumi.StringArray{ certificate.ID(), }, Matcher: pulumi.String("PRIMARY"), }) if err != nil { return err } return nil }) }
```
## Import
CertificateMapEntry can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:certificatemanager/certificateMapEntry:CertificateMapEntry default projects/{{project}}/locations/global/certificateMaps/{{map}}/certificateMapEntries/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificateMapEntry:CertificateMapEntry default {{project}}/{{map}}/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/certificateMapEntry:CertificateMapEntry default {{map}}/{{name}}
```
func GetCertificateMapEntry ¶ added in v6.34.0
func GetCertificateMapEntry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateMapEntryState, opts ...pulumi.ResourceOption) (*CertificateMapEntry, error)
GetCertificateMapEntry gets an existing CertificateMapEntry 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 NewCertificateMapEntry ¶ added in v6.34.0
func NewCertificateMapEntry(ctx *pulumi.Context, name string, args *CertificateMapEntryArgs, opts ...pulumi.ResourceOption) (*CertificateMapEntry, error)
NewCertificateMapEntry registers a new resource with the given unique name, arguments, and options.
func (*CertificateMapEntry) ElementType ¶ added in v6.34.0
func (*CertificateMapEntry) ElementType() reflect.Type
func (*CertificateMapEntry) ToCertificateMapEntryOutput ¶ added in v6.34.0
func (i *CertificateMapEntry) ToCertificateMapEntryOutput() CertificateMapEntryOutput
func (*CertificateMapEntry) ToCertificateMapEntryOutputWithContext ¶ added in v6.34.0
func (i *CertificateMapEntry) ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput
type CertificateMapEntryArgs ¶ added in v6.34.0
type CertificateMapEntryArgs struct { // A set of Certificates defines for the given hostname. // There can be defined up to fifteen certificates in each Certificate Map Entry. // Each certificate must match pattern projects/*/locations/*/certificates/*. Certificates pulumi.StringArrayInput // A human-readable description of the resource. Description pulumi.StringPtrInput // A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) // for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for // selecting a proper certificate. Hostname pulumi.StringPtrInput // Set of labels associated with a Certificate Map Entry. // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput // A map entry that is inputted into the cetrificate map Map pulumi.StringInput // A predefined matcher for particular cases, other than SNI selection Matcher pulumi.StringPtrInput // A user-defined name of the Certificate Map Entry. Certificate Map Entry // names must be unique globally and match pattern // 'projects/*/locations/*/certificateMaps/*/certificateMapEntries/*' Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a CertificateMapEntry resource.
func (CertificateMapEntryArgs) ElementType ¶ added in v6.34.0
func (CertificateMapEntryArgs) ElementType() reflect.Type
type CertificateMapEntryArray ¶ added in v6.34.0
type CertificateMapEntryArray []CertificateMapEntryInput
func (CertificateMapEntryArray) ElementType ¶ added in v6.34.0
func (CertificateMapEntryArray) ElementType() reflect.Type
func (CertificateMapEntryArray) ToCertificateMapEntryArrayOutput ¶ added in v6.34.0
func (i CertificateMapEntryArray) ToCertificateMapEntryArrayOutput() CertificateMapEntryArrayOutput
func (CertificateMapEntryArray) ToCertificateMapEntryArrayOutputWithContext ¶ added in v6.34.0
func (i CertificateMapEntryArray) ToCertificateMapEntryArrayOutputWithContext(ctx context.Context) CertificateMapEntryArrayOutput
type CertificateMapEntryArrayInput ¶ added in v6.34.0
type CertificateMapEntryArrayInput interface { pulumi.Input ToCertificateMapEntryArrayOutput() CertificateMapEntryArrayOutput ToCertificateMapEntryArrayOutputWithContext(context.Context) CertificateMapEntryArrayOutput }
CertificateMapEntryArrayInput is an input type that accepts CertificateMapEntryArray and CertificateMapEntryArrayOutput values. You can construct a concrete instance of `CertificateMapEntryArrayInput` via:
CertificateMapEntryArray{ CertificateMapEntryArgs{...} }
type CertificateMapEntryArrayOutput ¶ added in v6.34.0
type CertificateMapEntryArrayOutput struct{ *pulumi.OutputState }
func (CertificateMapEntryArrayOutput) ElementType ¶ added in v6.34.0
func (CertificateMapEntryArrayOutput) ElementType() reflect.Type
func (CertificateMapEntryArrayOutput) Index ¶ added in v6.34.0
func (o CertificateMapEntryArrayOutput) Index(i pulumi.IntInput) CertificateMapEntryOutput
func (CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutput ¶ added in v6.34.0
func (o CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutput() CertificateMapEntryArrayOutput
func (CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutputWithContext ¶ added in v6.34.0
func (o CertificateMapEntryArrayOutput) ToCertificateMapEntryArrayOutputWithContext(ctx context.Context) CertificateMapEntryArrayOutput
type CertificateMapEntryInput ¶ added in v6.34.0
type CertificateMapEntryInput interface { pulumi.Input ToCertificateMapEntryOutput() CertificateMapEntryOutput ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput }
type CertificateMapEntryMap ¶ added in v6.34.0
type CertificateMapEntryMap map[string]CertificateMapEntryInput
func (CertificateMapEntryMap) ElementType ¶ added in v6.34.0
func (CertificateMapEntryMap) ElementType() reflect.Type
func (CertificateMapEntryMap) ToCertificateMapEntryMapOutput ¶ added in v6.34.0
func (i CertificateMapEntryMap) ToCertificateMapEntryMapOutput() CertificateMapEntryMapOutput
func (CertificateMapEntryMap) ToCertificateMapEntryMapOutputWithContext ¶ added in v6.34.0
func (i CertificateMapEntryMap) ToCertificateMapEntryMapOutputWithContext(ctx context.Context) CertificateMapEntryMapOutput
type CertificateMapEntryMapInput ¶ added in v6.34.0
type CertificateMapEntryMapInput interface { pulumi.Input ToCertificateMapEntryMapOutput() CertificateMapEntryMapOutput ToCertificateMapEntryMapOutputWithContext(context.Context) CertificateMapEntryMapOutput }
CertificateMapEntryMapInput is an input type that accepts CertificateMapEntryMap and CertificateMapEntryMapOutput values. You can construct a concrete instance of `CertificateMapEntryMapInput` via:
CertificateMapEntryMap{ "key": CertificateMapEntryArgs{...} }
type CertificateMapEntryMapOutput ¶ added in v6.34.0
type CertificateMapEntryMapOutput struct{ *pulumi.OutputState }
func (CertificateMapEntryMapOutput) ElementType ¶ added in v6.34.0
func (CertificateMapEntryMapOutput) ElementType() reflect.Type
func (CertificateMapEntryMapOutput) MapIndex ¶ added in v6.34.0
func (o CertificateMapEntryMapOutput) MapIndex(k pulumi.StringInput) CertificateMapEntryOutput
func (CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutput ¶ added in v6.34.0
func (o CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutput() CertificateMapEntryMapOutput
func (CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutputWithContext ¶ added in v6.34.0
func (o CertificateMapEntryMapOutput) ToCertificateMapEntryMapOutputWithContext(ctx context.Context) CertificateMapEntryMapOutput
type CertificateMapEntryOutput ¶ added in v6.34.0
type CertificateMapEntryOutput struct{ *pulumi.OutputState }
func (CertificateMapEntryOutput) Certificates ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Certificates() pulumi.StringArrayOutput
A set of Certificates defines for the given hostname. There can be defined up to fifteen certificates in each Certificate Map Entry. Each certificate must match pattern projects/*/locations/*/certificates/*.
func (CertificateMapEntryOutput) CreateTime ¶ added in v6.34.0
func (o CertificateMapEntryOutput) CreateTime() pulumi.StringOutput
Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (CertificateMapEntryOutput) Description ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Description() pulumi.StringPtrOutput
A human-readable description of the resource.
func (CertificateMapEntryOutput) ElementType ¶ added in v6.34.0
func (CertificateMapEntryOutput) ElementType() reflect.Type
func (CertificateMapEntryOutput) Hostname ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Hostname() pulumi.StringPtrOutput
A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for selecting a proper certificate.
func (CertificateMapEntryOutput) Labels ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a Certificate Map Entry. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (CertificateMapEntryOutput) Map ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Map() pulumi.StringOutput
A map entry that is inputted into the cetrificate map
func (CertificateMapEntryOutput) Matcher ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Matcher() pulumi.StringPtrOutput
A predefined matcher for particular cases, other than SNI selection
func (CertificateMapEntryOutput) Name ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Name() pulumi.StringOutput
A user-defined name of the Certificate Map Entry. Certificate Map Entry names must be unique globally and match pattern 'projects/*/locations/*/certificateMaps/*/certificateMapEntries/*'
func (CertificateMapEntryOutput) Project ¶ added in v6.34.0
func (o CertificateMapEntryOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (CertificateMapEntryOutput) State ¶ added in v6.34.0
func (o CertificateMapEntryOutput) State() pulumi.StringOutput
A serving state of this Certificate Map Entry.
func (CertificateMapEntryOutput) ToCertificateMapEntryOutput ¶ added in v6.34.0
func (o CertificateMapEntryOutput) ToCertificateMapEntryOutput() CertificateMapEntryOutput
func (CertificateMapEntryOutput) ToCertificateMapEntryOutputWithContext ¶ added in v6.34.0
func (o CertificateMapEntryOutput) ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput
func (CertificateMapEntryOutput) UpdateTime ¶ added in v6.34.0
func (o CertificateMapEntryOutput) UpdateTime() pulumi.StringOutput
Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type CertificateMapEntryState ¶ added in v6.34.0
type CertificateMapEntryState struct { // A set of Certificates defines for the given hostname. // There can be defined up to fifteen certificates in each Certificate Map Entry. // Each certificate must match pattern projects/*/locations/*/certificates/*. Certificates pulumi.StringArrayInput // Creation timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up // to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // A human-readable description of the resource. Description pulumi.StringPtrInput // A Hostname (FQDN, e.g. example.com) or a wildcard hostname expression (*.example.com) // for a set of hostnames with common suffix. Used as Server Name Indication (SNI) for // selecting a proper certificate. Hostname pulumi.StringPtrInput // Set of labels associated with a Certificate Map Entry. // An object containing a list of "key": value pairs. // Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput // A map entry that is inputted into the cetrificate map Map pulumi.StringPtrInput // A predefined matcher for particular cases, other than SNI selection Matcher pulumi.StringPtrInput // A user-defined name of the Certificate Map Entry. Certificate Map Entry // names must be unique globally and match pattern // 'projects/*/locations/*/certificateMaps/*/certificateMapEntries/*' Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A serving state of this Certificate Map Entry. State pulumi.StringPtrInput // Update timestamp of a Certificate Map Entry. Timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up // to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (CertificateMapEntryState) ElementType ¶ added in v6.34.0
func (CertificateMapEntryState) ElementType() reflect.Type
type CertificateMapGclbTarget ¶ added in v6.34.0
type CertificateMapGclbTarget struct { IpConfigs []CertificateMapGclbTargetIpConfig `pulumi:"ipConfigs"` TargetHttpsProxy *string `pulumi:"targetHttpsProxy"` TargetSslProxy *string `pulumi:"targetSslProxy"` }
type CertificateMapGclbTargetArgs ¶ added in v6.34.0
type CertificateMapGclbTargetArgs struct { IpConfigs CertificateMapGclbTargetIpConfigArrayInput `pulumi:"ipConfigs"` TargetHttpsProxy pulumi.StringPtrInput `pulumi:"targetHttpsProxy"` TargetSslProxy pulumi.StringPtrInput `pulumi:"targetSslProxy"` }
func (CertificateMapGclbTargetArgs) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetArgs) ElementType() reflect.Type
func (CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutput ¶ added in v6.34.0
func (i CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutput() CertificateMapGclbTargetOutput
func (CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutputWithContext ¶ added in v6.34.0
func (i CertificateMapGclbTargetArgs) ToCertificateMapGclbTargetOutputWithContext(ctx context.Context) CertificateMapGclbTargetOutput
type CertificateMapGclbTargetArray ¶ added in v6.34.0
type CertificateMapGclbTargetArray []CertificateMapGclbTargetInput
func (CertificateMapGclbTargetArray) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetArray) ElementType() reflect.Type
func (CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutput ¶ added in v6.34.0
func (i CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutput() CertificateMapGclbTargetArrayOutput
func (CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutputWithContext ¶ added in v6.34.0
func (i CertificateMapGclbTargetArray) ToCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetArrayOutput
type CertificateMapGclbTargetArrayInput ¶ added in v6.34.0
type CertificateMapGclbTargetArrayInput interface { pulumi.Input ToCertificateMapGclbTargetArrayOutput() CertificateMapGclbTargetArrayOutput ToCertificateMapGclbTargetArrayOutputWithContext(context.Context) CertificateMapGclbTargetArrayOutput }
CertificateMapGclbTargetArrayInput is an input type that accepts CertificateMapGclbTargetArray and CertificateMapGclbTargetArrayOutput values. You can construct a concrete instance of `CertificateMapGclbTargetArrayInput` via:
CertificateMapGclbTargetArray{ CertificateMapGclbTargetArgs{...} }
type CertificateMapGclbTargetArrayOutput ¶ added in v6.34.0
type CertificateMapGclbTargetArrayOutput struct{ *pulumi.OutputState }
func (CertificateMapGclbTargetArrayOutput) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetArrayOutput) ElementType() reflect.Type
func (CertificateMapGclbTargetArrayOutput) Index ¶ added in v6.34.0
func (o CertificateMapGclbTargetArrayOutput) Index(i pulumi.IntInput) CertificateMapGclbTargetOutput
func (CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutput ¶ added in v6.34.0
func (o CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutput() CertificateMapGclbTargetArrayOutput
func (CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutputWithContext ¶ added in v6.34.0
func (o CertificateMapGclbTargetArrayOutput) ToCertificateMapGclbTargetArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetArrayOutput
type CertificateMapGclbTargetInput ¶ added in v6.34.0
type CertificateMapGclbTargetInput interface { pulumi.Input ToCertificateMapGclbTargetOutput() CertificateMapGclbTargetOutput ToCertificateMapGclbTargetOutputWithContext(context.Context) CertificateMapGclbTargetOutput }
CertificateMapGclbTargetInput is an input type that accepts CertificateMapGclbTargetArgs and CertificateMapGclbTargetOutput values. You can construct a concrete instance of `CertificateMapGclbTargetInput` via:
CertificateMapGclbTargetArgs{...}
type CertificateMapGclbTargetIpConfig ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigArgs ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigArgs struct { IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` Ports pulumi.IntArrayInput `pulumi:"ports"` }
func (CertificateMapGclbTargetIpConfigArgs) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetIpConfigArgs) ElementType() reflect.Type
func (CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutput ¶ added in v6.34.0
func (i CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutput() CertificateMapGclbTargetIpConfigOutput
func (CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutputWithContext ¶ added in v6.34.0
func (i CertificateMapGclbTargetIpConfigArgs) ToCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigOutput
type CertificateMapGclbTargetIpConfigArray ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigArray []CertificateMapGclbTargetIpConfigInput
func (CertificateMapGclbTargetIpConfigArray) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetIpConfigArray) ElementType() reflect.Type
func (CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutput ¶ added in v6.34.0
func (i CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutput() CertificateMapGclbTargetIpConfigArrayOutput
func (CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext ¶ added in v6.34.0
func (i CertificateMapGclbTargetIpConfigArray) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigArrayOutput
type CertificateMapGclbTargetIpConfigArrayInput ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigArrayInput interface { pulumi.Input ToCertificateMapGclbTargetIpConfigArrayOutput() CertificateMapGclbTargetIpConfigArrayOutput ToCertificateMapGclbTargetIpConfigArrayOutputWithContext(context.Context) CertificateMapGclbTargetIpConfigArrayOutput }
CertificateMapGclbTargetIpConfigArrayInput is an input type that accepts CertificateMapGclbTargetIpConfigArray and CertificateMapGclbTargetIpConfigArrayOutput values. You can construct a concrete instance of `CertificateMapGclbTargetIpConfigArrayInput` via:
CertificateMapGclbTargetIpConfigArray{ CertificateMapGclbTargetIpConfigArgs{...} }
type CertificateMapGclbTargetIpConfigArrayOutput ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigArrayOutput struct{ *pulumi.OutputState }
func (CertificateMapGclbTargetIpConfigArrayOutput) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetIpConfigArrayOutput) ElementType() reflect.Type
func (CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutput ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutput() CertificateMapGclbTargetIpConfigArrayOutput
func (CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigArrayOutput) ToCertificateMapGclbTargetIpConfigArrayOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigArrayOutput
type CertificateMapGclbTargetIpConfigInput ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigInput interface { pulumi.Input ToCertificateMapGclbTargetIpConfigOutput() CertificateMapGclbTargetIpConfigOutput ToCertificateMapGclbTargetIpConfigOutputWithContext(context.Context) CertificateMapGclbTargetIpConfigOutput }
CertificateMapGclbTargetIpConfigInput is an input type that accepts CertificateMapGclbTargetIpConfigArgs and CertificateMapGclbTargetIpConfigOutput values. You can construct a concrete instance of `CertificateMapGclbTargetIpConfigInput` via:
CertificateMapGclbTargetIpConfigArgs{...}
type CertificateMapGclbTargetIpConfigOutput ¶ added in v6.34.0
type CertificateMapGclbTargetIpConfigOutput struct{ *pulumi.OutputState }
func (CertificateMapGclbTargetIpConfigOutput) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetIpConfigOutput) ElementType() reflect.Type
func (CertificateMapGclbTargetIpConfigOutput) IpAddress ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigOutput) IpAddress() pulumi.StringPtrOutput
func (CertificateMapGclbTargetIpConfigOutput) Ports ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigOutput) Ports() pulumi.IntArrayOutput
func (CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutput ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutput() CertificateMapGclbTargetIpConfigOutput
func (CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutputWithContext ¶ added in v6.34.0
func (o CertificateMapGclbTargetIpConfigOutput) ToCertificateMapGclbTargetIpConfigOutputWithContext(ctx context.Context) CertificateMapGclbTargetIpConfigOutput
type CertificateMapGclbTargetOutput ¶ added in v6.34.0
type CertificateMapGclbTargetOutput struct{ *pulumi.OutputState }
func (CertificateMapGclbTargetOutput) ElementType ¶ added in v6.34.0
func (CertificateMapGclbTargetOutput) ElementType() reflect.Type
func (CertificateMapGclbTargetOutput) IpConfigs ¶ added in v6.34.0
func (o CertificateMapGclbTargetOutput) IpConfigs() CertificateMapGclbTargetIpConfigArrayOutput
func (CertificateMapGclbTargetOutput) TargetHttpsProxy ¶ added in v6.34.0
func (o CertificateMapGclbTargetOutput) TargetHttpsProxy() pulumi.StringPtrOutput
func (CertificateMapGclbTargetOutput) TargetSslProxy ¶ added in v6.34.0
func (o CertificateMapGclbTargetOutput) TargetSslProxy() pulumi.StringPtrOutput
func (CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutput ¶ added in v6.34.0
func (o CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutput() CertificateMapGclbTargetOutput
func (CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutputWithContext ¶ added in v6.34.0
func (o CertificateMapGclbTargetOutput) ToCertificateMapGclbTargetOutputWithContext(ctx context.Context) CertificateMapGclbTargetOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput }
type CertificateMapMap ¶ added in v6.34.0
type CertificateMapMap map[string]CertificateMapInput
func (CertificateMapMap) ElementType ¶ added in v6.34.0
func (CertificateMapMap) ElementType() reflect.Type
func (CertificateMapMap) ToCertificateMapMapOutput ¶ added in v6.34.0
func (i CertificateMapMap) ToCertificateMapMapOutput() CertificateMapMapOutput
func (CertificateMapMap) ToCertificateMapMapOutputWithContext ¶ added in v6.34.0
func (i CertificateMapMap) ToCertificateMapMapOutputWithContext(ctx context.Context) CertificateMapMapOutput
type CertificateMapMapInput ¶ added in v6.34.0
type CertificateMapMapInput interface { pulumi.Input ToCertificateMapMapOutput() CertificateMapMapOutput ToCertificateMapMapOutputWithContext(context.Context) CertificateMapMapOutput }
CertificateMapMapInput is an input type that accepts CertificateMapMap and CertificateMapMapOutput values. You can construct a concrete instance of `CertificateMapMapInput` via:
CertificateMapMap{ "key": CertificateMapArgs{...} }
type CertificateMapMapOutput ¶ added in v6.34.0
type CertificateMapMapOutput struct{ *pulumi.OutputState }
func (CertificateMapMapOutput) ElementType ¶ added in v6.34.0
func (CertificateMapMapOutput) ElementType() reflect.Type
func (CertificateMapMapOutput) MapIndex ¶ added in v6.34.0
func (o CertificateMapMapOutput) MapIndex(k pulumi.StringInput) CertificateMapOutput
func (CertificateMapMapOutput) ToCertificateMapMapOutput ¶ added in v6.34.0
func (o CertificateMapMapOutput) ToCertificateMapMapOutput() CertificateMapMapOutput
func (CertificateMapMapOutput) ToCertificateMapMapOutputWithContext ¶ added in v6.34.0
func (o CertificateMapMapOutput) ToCertificateMapMapOutputWithContext(ctx context.Context) CertificateMapMapOutput
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) CreateTime ¶ added in v6.34.0
func (o CertificateMapOutput) CreateTime() pulumi.StringOutput
Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (CertificateMapOutput) Description ¶ added in v6.34.0
func (o CertificateMapOutput) Description() pulumi.StringPtrOutput
A human-readable description of the resource.
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) GclbTargets ¶ added in v6.34.0
func (o CertificateMapOutput) GclbTargets() CertificateMapGclbTargetArrayOutput
A list of target proxies that use this Certificate Map
func (CertificateMapOutput) Labels ¶ added in v6.34.0
func (o CertificateMapOutput) Labels() pulumi.StringMapOutput
Set of labels associated with a Certificate Map resource.
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) Name ¶ added in v6.34.0
func (o CertificateMapOutput) Name() pulumi.StringOutput
A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match the pattern `projects/*/locations/*/certificateMaps/*`.
func (CertificateMapOutput) Project ¶ added in v6.34.0
func (o CertificateMapOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
func (CertificateMapOutput) UpdateTime ¶ added in v6.34.0
func (o CertificateMapOutput) UpdateTime() pulumi.StringOutput
Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type CertificateMapState ¶ added in v6.34.0
type CertificateMapState struct { // Creation timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to // nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // A human-readable description of the resource. Description pulumi.StringPtrInput // A list of target proxies that use this Certificate Map GclbTargets CertificateMapGclbTargetArrayInput // Set of labels associated with a Certificate Map resource. Labels pulumi.StringMapInput // A user-defined name of the Certificate Map. Certificate Map names must be unique // globally and match the pattern `projects/*/locations/*/certificateMaps/*`. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Update timestamp of a Certificate Map. Timestamp is in RFC3339 UTC "Zulu" format, accurate to nanoseconds with up to // nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (CertificateMapState) ElementType ¶ added in v6.34.0
func (CertificateMapState) ElementType() reflect.Type
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) Description ¶
func (o CertificateOutput) Description() pulumi.StringPtrOutput
A human-readable description of the resource.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) Labels ¶
func (o CertificateOutput) Labels() pulumi.StringMapOutput
Set of label tags associated with the Certificate resource.
func (CertificateOutput) Managed ¶
func (o CertificateOutput) Managed() CertificateManagedPtrOutput
Configuration and state of a Managed Certificate. Certificate Manager provisions and renews Managed Certificates automatically, for as long as it's authorized to do so. Structure is documented below.
func (CertificateOutput) Name ¶
func (o CertificateOutput) Name() pulumi.StringOutput
A user-defined name of the certificate. Certificate names must be unique The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit.
func (CertificateOutput) Project ¶
func (o CertificateOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (CertificateOutput) Scope ¶
func (o CertificateOutput) Scope() pulumi.StringPtrOutput
The scope of the certificate. DEFAULT: Certificates with default scope are served from core Google data centers. If unsure, choose this option. EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, served from non-core Google data centers. Currently allowed only for managed certificates.
func (CertificateOutput) SelfManaged ¶
func (o CertificateOutput) SelfManaged() CertificateSelfManagedPtrOutput
Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility. Structure is documented below.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateSelfManaged ¶
type CertificateSelfManaged struct { // The certificate chain in PEM-encoded form. // Leaf certificate comes first, followed by intermediate ones if any. // **Note**: This property is sensitive and will not be displayed in the plan. CertificatePem string `pulumi:"certificatePem"` // The private key of the leaf certificate in PEM-encoded form. // **Note**: This property is sensitive and will not be displayed in the plan. PrivateKeyPem string `pulumi:"privateKeyPem"` }
type CertificateSelfManagedArgs ¶
type CertificateSelfManagedArgs struct { // The certificate chain in PEM-encoded form. // Leaf certificate comes first, followed by intermediate ones if any. // **Note**: This property is sensitive and will not be displayed in the plan. CertificatePem pulumi.StringInput `pulumi:"certificatePem"` // The private key of the leaf certificate in PEM-encoded form. // **Note**: This property is sensitive and will not be displayed in the plan. PrivateKeyPem pulumi.StringInput `pulumi:"privateKeyPem"` }
func (CertificateSelfManagedArgs) ElementType ¶
func (CertificateSelfManagedArgs) ElementType() reflect.Type
func (CertificateSelfManagedArgs) ToCertificateSelfManagedOutput ¶
func (i CertificateSelfManagedArgs) ToCertificateSelfManagedOutput() CertificateSelfManagedOutput
func (CertificateSelfManagedArgs) ToCertificateSelfManagedOutputWithContext ¶
func (i CertificateSelfManagedArgs) ToCertificateSelfManagedOutputWithContext(ctx context.Context) CertificateSelfManagedOutput
func (CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutput ¶
func (i CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
func (CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutputWithContext ¶
func (i CertificateSelfManagedArgs) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
type CertificateSelfManagedInput ¶
type CertificateSelfManagedInput interface { pulumi.Input ToCertificateSelfManagedOutput() CertificateSelfManagedOutput ToCertificateSelfManagedOutputWithContext(context.Context) CertificateSelfManagedOutput }
CertificateSelfManagedInput is an input type that accepts CertificateSelfManagedArgs and CertificateSelfManagedOutput values. You can construct a concrete instance of `CertificateSelfManagedInput` via:
CertificateSelfManagedArgs{...}
type CertificateSelfManagedOutput ¶
type CertificateSelfManagedOutput struct{ *pulumi.OutputState }
func (CertificateSelfManagedOutput) CertificatePem ¶
func (o CertificateSelfManagedOutput) CertificatePem() pulumi.StringOutput
The certificate chain in PEM-encoded form. Leaf certificate comes first, followed by intermediate ones if any. **Note**: This property is sensitive and will not be displayed in the plan.
func (CertificateSelfManagedOutput) ElementType ¶
func (CertificateSelfManagedOutput) ElementType() reflect.Type
func (CertificateSelfManagedOutput) PrivateKeyPem ¶
func (o CertificateSelfManagedOutput) PrivateKeyPem() pulumi.StringOutput
The private key of the leaf certificate in PEM-encoded form. **Note**: This property is sensitive and will not be displayed in the plan.
func (CertificateSelfManagedOutput) ToCertificateSelfManagedOutput ¶
func (o CertificateSelfManagedOutput) ToCertificateSelfManagedOutput() CertificateSelfManagedOutput
func (CertificateSelfManagedOutput) ToCertificateSelfManagedOutputWithContext ¶
func (o CertificateSelfManagedOutput) ToCertificateSelfManagedOutputWithContext(ctx context.Context) CertificateSelfManagedOutput
func (CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutput ¶
func (o CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
func (CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutputWithContext ¶
func (o CertificateSelfManagedOutput) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
type CertificateSelfManagedPtrInput ¶
type CertificateSelfManagedPtrInput interface { pulumi.Input ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput ToCertificateSelfManagedPtrOutputWithContext(context.Context) CertificateSelfManagedPtrOutput }
CertificateSelfManagedPtrInput is an input type that accepts CertificateSelfManagedArgs, CertificateSelfManagedPtr and CertificateSelfManagedPtrOutput values. You can construct a concrete instance of `CertificateSelfManagedPtrInput` via:
CertificateSelfManagedArgs{...} or: nil
func CertificateSelfManagedPtr ¶
func CertificateSelfManagedPtr(v *CertificateSelfManagedArgs) CertificateSelfManagedPtrInput
type CertificateSelfManagedPtrOutput ¶
type CertificateSelfManagedPtrOutput struct{ *pulumi.OutputState }
func (CertificateSelfManagedPtrOutput) CertificatePem ¶
func (o CertificateSelfManagedPtrOutput) CertificatePem() pulumi.StringPtrOutput
The certificate chain in PEM-encoded form. Leaf certificate comes first, followed by intermediate ones if any. **Note**: This property is sensitive and will not be displayed in the plan.
func (CertificateSelfManagedPtrOutput) Elem ¶
func (o CertificateSelfManagedPtrOutput) Elem() CertificateSelfManagedOutput
func (CertificateSelfManagedPtrOutput) ElementType ¶
func (CertificateSelfManagedPtrOutput) ElementType() reflect.Type
func (CertificateSelfManagedPtrOutput) PrivateKeyPem ¶
func (o CertificateSelfManagedPtrOutput) PrivateKeyPem() pulumi.StringPtrOutput
The private key of the leaf certificate in PEM-encoded form. **Note**: This property is sensitive and will not be displayed in the plan.
func (CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutput ¶
func (o CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutput() CertificateSelfManagedPtrOutput
func (CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutputWithContext ¶
func (o CertificateSelfManagedPtrOutput) ToCertificateSelfManagedPtrOutputWithContext(ctx context.Context) CertificateSelfManagedPtrOutput
type CertificateState ¶
type CertificateState struct { // A human-readable description of the resource. Description pulumi.StringPtrInput // Set of label tags associated with the Certificate resource. Labels pulumi.StringMapInput // Configuration and state of a Managed Certificate. // Certificate Manager provisions and renews Managed Certificates // automatically, for as long as it's authorized to do so. // Structure is documented below. Managed CertificateManagedPtrInput // A user-defined name of the certificate. Certificate names must be unique // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The scope of the certificate. // DEFAULT: Certificates with default scope are served from core Google data centers. // If unsure, choose this option. // EDGE_CACHE: Certificates with scope EDGE_CACHE are special-purposed certificates, // served from non-core Google data centers. // Currently allowed only for managed certificates. Scope pulumi.StringPtrInput // Certificate data for a SelfManaged Certificate. // SelfManaged Certificates are uploaded by the user. Updating such // certificates before they expire remains the user's responsibility. // Structure is documented below. SelfManaged CertificateSelfManagedPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type DnsAuthorization ¶
type DnsAuthorization struct { pulumi.CustomResourceState // A human-readable description of the resource. Description pulumi.StringPtrOutput `pulumi:"description"` // The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be // usable by certificate. DnsResourceRecords DnsAuthorizationDnsResourceRecordArrayOutput `pulumi:"dnsResourceRecords"` // A domain which is being authorized. A DnsAuthorization resource covers a // single domain and its wildcard, e.g. authorization for "example.com" can // be used to issue certificates for "example.com" and "*.example.com". Domain pulumi.StringOutput `pulumi:"domain"` // Set of label tags associated with the DNS Authorization resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Name of the resource; provided by the client when the resource is created. // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
DnsAuthorization represents a HTTP-reachable backend for a DnsAuthorization.
## Example Usage
## Import
DnsAuthorization can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:certificatemanager/dnsAuthorization:DnsAuthorization default projects/{{project}}/locations/global/dnsAuthorizations/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/dnsAuthorization:DnsAuthorization default {{project}}/{{name}}
```
```sh
$ pulumi import gcp:certificatemanager/dnsAuthorization:DnsAuthorization default {{name}}
```
func GetDnsAuthorization ¶
func GetDnsAuthorization(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DnsAuthorizationState, opts ...pulumi.ResourceOption) (*DnsAuthorization, error)
GetDnsAuthorization gets an existing DnsAuthorization 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 NewDnsAuthorization ¶
func NewDnsAuthorization(ctx *pulumi.Context, name string, args *DnsAuthorizationArgs, opts ...pulumi.ResourceOption) (*DnsAuthorization, error)
NewDnsAuthorization registers a new resource with the given unique name, arguments, and options.
func (*DnsAuthorization) ElementType ¶
func (*DnsAuthorization) ElementType() reflect.Type
func (*DnsAuthorization) ToDnsAuthorizationOutput ¶
func (i *DnsAuthorization) ToDnsAuthorizationOutput() DnsAuthorizationOutput
func (*DnsAuthorization) ToDnsAuthorizationOutputWithContext ¶
func (i *DnsAuthorization) ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput
type DnsAuthorizationArgs ¶
type DnsAuthorizationArgs struct { // A human-readable description of the resource. Description pulumi.StringPtrInput // A domain which is being authorized. A DnsAuthorization resource covers a // single domain and its wildcard, e.g. authorization for "example.com" can // be used to issue certificates for "example.com" and "*.example.com". Domain pulumi.StringInput // Set of label tags associated with the DNS Authorization resource. Labels pulumi.StringMapInput // Name of the resource; provided by the client when the resource is created. // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a DnsAuthorization resource.
func (DnsAuthorizationArgs) ElementType ¶
func (DnsAuthorizationArgs) ElementType() reflect.Type
type DnsAuthorizationArray ¶
type DnsAuthorizationArray []DnsAuthorizationInput
func (DnsAuthorizationArray) ElementType ¶
func (DnsAuthorizationArray) ElementType() reflect.Type
func (DnsAuthorizationArray) ToDnsAuthorizationArrayOutput ¶
func (i DnsAuthorizationArray) ToDnsAuthorizationArrayOutput() DnsAuthorizationArrayOutput
func (DnsAuthorizationArray) ToDnsAuthorizationArrayOutputWithContext ¶
func (i DnsAuthorizationArray) ToDnsAuthorizationArrayOutputWithContext(ctx context.Context) DnsAuthorizationArrayOutput
type DnsAuthorizationArrayInput ¶
type DnsAuthorizationArrayInput interface { pulumi.Input ToDnsAuthorizationArrayOutput() DnsAuthorizationArrayOutput ToDnsAuthorizationArrayOutputWithContext(context.Context) DnsAuthorizationArrayOutput }
DnsAuthorizationArrayInput is an input type that accepts DnsAuthorizationArray and DnsAuthorizationArrayOutput values. You can construct a concrete instance of `DnsAuthorizationArrayInput` via:
DnsAuthorizationArray{ DnsAuthorizationArgs{...} }
type DnsAuthorizationArrayOutput ¶
type DnsAuthorizationArrayOutput struct{ *pulumi.OutputState }
func (DnsAuthorizationArrayOutput) ElementType ¶
func (DnsAuthorizationArrayOutput) ElementType() reflect.Type
func (DnsAuthorizationArrayOutput) Index ¶
func (o DnsAuthorizationArrayOutput) Index(i pulumi.IntInput) DnsAuthorizationOutput
func (DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutput ¶
func (o DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutput() DnsAuthorizationArrayOutput
func (DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutputWithContext ¶
func (o DnsAuthorizationArrayOutput) ToDnsAuthorizationArrayOutputWithContext(ctx context.Context) DnsAuthorizationArrayOutput
type DnsAuthorizationDnsResourceRecord ¶
type DnsAuthorizationDnsResourceRecord struct { Data *string `pulumi:"data"` // Name of the resource; provided by the client when the resource is created. // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. Name *string `pulumi:"name"` Type *string `pulumi:"type"` }
type DnsAuthorizationDnsResourceRecordArgs ¶
type DnsAuthorizationDnsResourceRecordArgs struct { Data pulumi.StringPtrInput `pulumi:"data"` // Name of the resource; provided by the client when the resource is created. // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. Name pulumi.StringPtrInput `pulumi:"name"` Type pulumi.StringPtrInput `pulumi:"type"` }
func (DnsAuthorizationDnsResourceRecordArgs) ElementType ¶
func (DnsAuthorizationDnsResourceRecordArgs) ElementType() reflect.Type
func (DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutput ¶
func (i DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutput() DnsAuthorizationDnsResourceRecordOutput
func (DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutputWithContext ¶
func (i DnsAuthorizationDnsResourceRecordArgs) ToDnsAuthorizationDnsResourceRecordOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordOutput
type DnsAuthorizationDnsResourceRecordArray ¶
type DnsAuthorizationDnsResourceRecordArray []DnsAuthorizationDnsResourceRecordInput
func (DnsAuthorizationDnsResourceRecordArray) ElementType ¶
func (DnsAuthorizationDnsResourceRecordArray) ElementType() reflect.Type
func (DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutput ¶
func (i DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutput() DnsAuthorizationDnsResourceRecordArrayOutput
func (DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext ¶
func (i DnsAuthorizationDnsResourceRecordArray) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordArrayOutput
type DnsAuthorizationDnsResourceRecordArrayInput ¶
type DnsAuthorizationDnsResourceRecordArrayInput interface { pulumi.Input ToDnsAuthorizationDnsResourceRecordArrayOutput() DnsAuthorizationDnsResourceRecordArrayOutput ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext(context.Context) DnsAuthorizationDnsResourceRecordArrayOutput }
DnsAuthorizationDnsResourceRecordArrayInput is an input type that accepts DnsAuthorizationDnsResourceRecordArray and DnsAuthorizationDnsResourceRecordArrayOutput values. You can construct a concrete instance of `DnsAuthorizationDnsResourceRecordArrayInput` via:
DnsAuthorizationDnsResourceRecordArray{ DnsAuthorizationDnsResourceRecordArgs{...} }
type DnsAuthorizationDnsResourceRecordArrayOutput ¶
type DnsAuthorizationDnsResourceRecordArrayOutput struct{ *pulumi.OutputState }
func (DnsAuthorizationDnsResourceRecordArrayOutput) ElementType ¶
func (DnsAuthorizationDnsResourceRecordArrayOutput) ElementType() reflect.Type
func (DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutput ¶
func (o DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutput() DnsAuthorizationDnsResourceRecordArrayOutput
func (DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext ¶
func (o DnsAuthorizationDnsResourceRecordArrayOutput) ToDnsAuthorizationDnsResourceRecordArrayOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordArrayOutput
type DnsAuthorizationDnsResourceRecordInput ¶
type DnsAuthorizationDnsResourceRecordInput interface { pulumi.Input ToDnsAuthorizationDnsResourceRecordOutput() DnsAuthorizationDnsResourceRecordOutput ToDnsAuthorizationDnsResourceRecordOutputWithContext(context.Context) DnsAuthorizationDnsResourceRecordOutput }
DnsAuthorizationDnsResourceRecordInput is an input type that accepts DnsAuthorizationDnsResourceRecordArgs and DnsAuthorizationDnsResourceRecordOutput values. You can construct a concrete instance of `DnsAuthorizationDnsResourceRecordInput` via:
DnsAuthorizationDnsResourceRecordArgs{...}
type DnsAuthorizationDnsResourceRecordOutput ¶
type DnsAuthorizationDnsResourceRecordOutput struct{ *pulumi.OutputState }
func (DnsAuthorizationDnsResourceRecordOutput) Data ¶
func (o DnsAuthorizationDnsResourceRecordOutput) Data() pulumi.StringPtrOutput
func (DnsAuthorizationDnsResourceRecordOutput) ElementType ¶
func (DnsAuthorizationDnsResourceRecordOutput) ElementType() reflect.Type
func (DnsAuthorizationDnsResourceRecordOutput) Name ¶
func (o DnsAuthorizationDnsResourceRecordOutput) Name() pulumi.StringPtrOutput
Name of the resource; provided by the client when the resource is created. The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit.
func (DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutput ¶
func (o DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutput() DnsAuthorizationDnsResourceRecordOutput
func (DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutputWithContext ¶
func (o DnsAuthorizationDnsResourceRecordOutput) ToDnsAuthorizationDnsResourceRecordOutputWithContext(ctx context.Context) DnsAuthorizationDnsResourceRecordOutput
func (DnsAuthorizationDnsResourceRecordOutput) Type ¶
func (o DnsAuthorizationDnsResourceRecordOutput) Type() pulumi.StringPtrOutput
type DnsAuthorizationInput ¶
type DnsAuthorizationInput interface { pulumi.Input ToDnsAuthorizationOutput() DnsAuthorizationOutput ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput }
type DnsAuthorizationMap ¶
type DnsAuthorizationMap map[string]DnsAuthorizationInput
func (DnsAuthorizationMap) ElementType ¶
func (DnsAuthorizationMap) ElementType() reflect.Type
func (DnsAuthorizationMap) ToDnsAuthorizationMapOutput ¶
func (i DnsAuthorizationMap) ToDnsAuthorizationMapOutput() DnsAuthorizationMapOutput
func (DnsAuthorizationMap) ToDnsAuthorizationMapOutputWithContext ¶
func (i DnsAuthorizationMap) ToDnsAuthorizationMapOutputWithContext(ctx context.Context) DnsAuthorizationMapOutput
type DnsAuthorizationMapInput ¶
type DnsAuthorizationMapInput interface { pulumi.Input ToDnsAuthorizationMapOutput() DnsAuthorizationMapOutput ToDnsAuthorizationMapOutputWithContext(context.Context) DnsAuthorizationMapOutput }
DnsAuthorizationMapInput is an input type that accepts DnsAuthorizationMap and DnsAuthorizationMapOutput values. You can construct a concrete instance of `DnsAuthorizationMapInput` via:
DnsAuthorizationMap{ "key": DnsAuthorizationArgs{...} }
type DnsAuthorizationMapOutput ¶
type DnsAuthorizationMapOutput struct{ *pulumi.OutputState }
func (DnsAuthorizationMapOutput) ElementType ¶
func (DnsAuthorizationMapOutput) ElementType() reflect.Type
func (DnsAuthorizationMapOutput) MapIndex ¶
func (o DnsAuthorizationMapOutput) MapIndex(k pulumi.StringInput) DnsAuthorizationOutput
func (DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutput ¶
func (o DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutput() DnsAuthorizationMapOutput
func (DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutputWithContext ¶
func (o DnsAuthorizationMapOutput) ToDnsAuthorizationMapOutputWithContext(ctx context.Context) DnsAuthorizationMapOutput
type DnsAuthorizationOutput ¶
type DnsAuthorizationOutput struct{ *pulumi.OutputState }
func (DnsAuthorizationOutput) Description ¶
func (o DnsAuthorizationOutput) Description() pulumi.StringPtrOutput
A human-readable description of the resource.
func (DnsAuthorizationOutput) DnsResourceRecords ¶
func (o DnsAuthorizationOutput) DnsResourceRecords() DnsAuthorizationDnsResourceRecordArrayOutput
The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.
func (DnsAuthorizationOutput) Domain ¶
func (o DnsAuthorizationOutput) Domain() pulumi.StringOutput
A domain which is being authorized. A DnsAuthorization resource covers a single domain and its wildcard, e.g. authorization for "example.com" can be used to issue certificates for "example.com" and "*.example.com".
func (DnsAuthorizationOutput) ElementType ¶
func (DnsAuthorizationOutput) ElementType() reflect.Type
func (DnsAuthorizationOutput) Labels ¶
func (o DnsAuthorizationOutput) Labels() pulumi.StringMapOutput
Set of label tags associated with the DNS Authorization resource.
func (DnsAuthorizationOutput) Name ¶
func (o DnsAuthorizationOutput) Name() pulumi.StringOutput
Name of the resource; provided by the client when the resource is created. The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, and all following characters must be a dash, underscore, letter or digit.
func (DnsAuthorizationOutput) Project ¶
func (o DnsAuthorizationOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (DnsAuthorizationOutput) ToDnsAuthorizationOutput ¶
func (o DnsAuthorizationOutput) ToDnsAuthorizationOutput() DnsAuthorizationOutput
func (DnsAuthorizationOutput) ToDnsAuthorizationOutputWithContext ¶
func (o DnsAuthorizationOutput) ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput
type DnsAuthorizationState ¶
type DnsAuthorizationState struct { // A human-readable description of the resource. Description pulumi.StringPtrInput // The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be // usable by certificate. DnsResourceRecords DnsAuthorizationDnsResourceRecordArrayInput // A domain which is being authorized. A DnsAuthorization resource covers a // single domain and its wildcard, e.g. authorization for "example.com" can // be used to issue certificates for "example.com" and "*.example.com". Domain pulumi.StringPtrInput // Set of label tags associated with the DNS Authorization resource. Labels pulumi.StringMapInput // Name of the resource; provided by the client when the resource is created. // The name must be 1-64 characters long, and match the regular expression [a-zA-Z][a-zA-Z0-9_-]* which means the first character must be a letter, // and all following characters must be a dash, underscore, letter or digit. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
func (DnsAuthorizationState) ElementType ¶
func (DnsAuthorizationState) ElementType() reflect.Type