v1

package
v0.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// A matcher has't been recognized.
	CertificateMapEntryMatcherMatcherUnspecified = CertificateMapEntryMatcher("MATCHER_UNSPECIFIED")
	// A primary certificate that is served when SNI wasn't specified in the request or SNI couldn't be found in the map.
	CertificateMapEntryMatcherPrimary = CertificateMapEntryMatcher("PRIMARY")
)
View Source
const (
	// Certificates with default scope are served from core Google data centers. If unsure, choose this option.
	CertificateScopeDefault = CertificateScope("DEFAULT")
	// Certificates with scope EDGE_CACHE are special-purposed certificates, served from non-core Google data centers.
	CertificateScopeEdgeCache = CertificateScope("EDGE_CACHE")
)
View Source
const (
	ProvisioningIssueReasonReasonUnspecified = ProvisioningIssueReason("REASON_UNSPECIFIED")
	// Certificate provisioning failed due to an issue with one or more of the domains on the certificate. For details of which domains failed, consult the `authorization_attempt_info` field.
	ProvisioningIssueReasonAuthorizationIssue = ProvisioningIssueReason("AUTHORIZATION_ISSUE")
	// Exceeded Certificate Authority quotas or internal rate limits of the system. Provisioning may take longer to complete.
	ProvisioningIssueReasonRateLimited = ProvisioningIssueReason("RATE_LIMITED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthorizationAttemptInfoResponse

type AuthorizationAttemptInfoResponse struct {
	// Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.
	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"`
}

State of the latest attempt to authorize a domain for certificate issuance.

type AuthorizationAttemptInfoResponseArrayOutput

type AuthorizationAttemptInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (AuthorizationAttemptInfoResponseArrayOutput) ElementType

func (AuthorizationAttemptInfoResponseArrayOutput) Index

func (AuthorizationAttemptInfoResponseArrayOutput) ToAuthorizationAttemptInfoResponseArrayOutput

func (o AuthorizationAttemptInfoResponseArrayOutput) ToAuthorizationAttemptInfoResponseArrayOutput() AuthorizationAttemptInfoResponseArrayOutput

func (AuthorizationAttemptInfoResponseArrayOutput) ToAuthorizationAttemptInfoResponseArrayOutputWithContext

func (o AuthorizationAttemptInfoResponseArrayOutput) ToAuthorizationAttemptInfoResponseArrayOutputWithContext(ctx context.Context) AuthorizationAttemptInfoResponseArrayOutput

type AuthorizationAttemptInfoResponseOutput

type AuthorizationAttemptInfoResponseOutput struct{ *pulumi.OutputState }

State of the latest attempt to authorize a domain for certificate issuance.

func (AuthorizationAttemptInfoResponseOutput) Details

Human readable explanation for reaching the state. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.

func (AuthorizationAttemptInfoResponseOutput) Domain

Domain name of the authorization attempt.

func (AuthorizationAttemptInfoResponseOutput) ElementType

func (AuthorizationAttemptInfoResponseOutput) FailureReason

Reason for failure of the authorization attempt for the domain.

func (AuthorizationAttemptInfoResponseOutput) State

State of the domain for managed certificate issuance.

func (AuthorizationAttemptInfoResponseOutput) ToAuthorizationAttemptInfoResponseOutput

func (o AuthorizationAttemptInfoResponseOutput) ToAuthorizationAttemptInfoResponseOutput() AuthorizationAttemptInfoResponseOutput

func (AuthorizationAttemptInfoResponseOutput) ToAuthorizationAttemptInfoResponseOutputWithContext

func (o AuthorizationAttemptInfoResponseOutput) ToAuthorizationAttemptInfoResponseOutputWithContext(ctx context.Context) AuthorizationAttemptInfoResponseOutput

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// The creation timestamp of a Certificate.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// One or more paragraphs of text description of a certificate.
	Description pulumi.StringOutput `pulumi:"description"`
	// The expiry timestamp of a Certificate.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// Set of labels associated with a Certificate.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// If set, contains configuration and state of a managed certificate.
	Managed ManagedCertificateResponseOutput `pulumi:"managed"`
	// A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// The PEM-encoded certificate chain.
	PemCertificate pulumi.StringOutput `pulumi:"pemCertificate"`
	// The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6)
	SanDnsnames pulumi.StringArrayOutput `pulumi:"sanDnsnames"`
	// Immutable. The scope of the certificate.
	Scope pulumi.StringOutput `pulumi:"scope"`
	// If set, defines data of a self-managed certificate.
	SelfManaged SelfManagedCertificateResponseOutput `pulumi:"selfManaged"`
	// The last update timestamp of a Certificate.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new Certificate in a given project and location.

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 {
	// Required. A user-provided name of the certificate.
	CertificateId pulumi.StringInput
	// One or more paragraphs of text description of a certificate.
	Description pulumi.StringPtrInput
	// Set of labels associated with a Certificate.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// If set, contains configuration and state of a managed certificate.
	Managed ManagedCertificatePtrInput
	// A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Immutable. The scope of the certificate.
	Scope CertificateScopePtrInput
	// If set, defines data of a self-managed certificate.
	SelfManaged SelfManagedCertificatePtrInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateInput

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateMap

type CertificateMap struct {
	pulumi.CustomResourceState

	// The creation timestamp of a Certificate Map.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// One or more paragraphs of text description of a certificate map.
	Description pulumi.StringOutput `pulumi:"description"`
	// A list of GCLB targets which use this Certificate Map.
	GclbTargets GclbTargetResponseArrayOutput `pulumi:"gclbTargets"`
	// Set of labels associated with a Certificate Map.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern `projects/*/locations/*/certificateMaps/*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// The update timestamp of a Certificate Map.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new CertificateMap in a given project and location.

func GetCertificateMap

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

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

type CertificateMapArgs struct {
	// Required. A user-provided name of the certificate map.
	CertificateMapId pulumi.StringInput
	// One or more paragraphs of text description of a certificate map.
	Description pulumi.StringPtrInput
	// Set of labels associated with a Certificate Map.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern `projects/*/locations/*/certificateMaps/*`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a CertificateMap resource.

func (CertificateMapArgs) ElementType

func (CertificateMapArgs) ElementType() reflect.Type

type CertificateMapEntry

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"`
	// The creation timestamp of a Certificate Map Entry.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// One or more paragraphs of text description of a certificate map entry.
	Description pulumi.StringOutput `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.StringOutput `pulumi:"hostname"`
	// Set of labels associated with a Certificate Map Entry.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// A predefined matcher for particular cases, other than SNI selection.
	Matcher pulumi.StringOutput `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"`
	// A serving state of this Certificate Map Entry.
	State pulumi.StringOutput `pulumi:"state"`
	// The update timestamp of a Certificate Map Entry.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new CertificateMapEntry in a given project and location.

func GetCertificateMapEntry

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

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

func (*CertificateMapEntry) ElementType() reflect.Type

func (*CertificateMapEntry) ToCertificateMapEntryOutput

func (i *CertificateMapEntry) ToCertificateMapEntryOutput() CertificateMapEntryOutput

func (*CertificateMapEntry) ToCertificateMapEntryOutputWithContext

func (i *CertificateMapEntry) ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput

type CertificateMapEntryArgs

type CertificateMapEntryArgs struct {
	// Required. A user-provided name of the certificate map entry.
	CertificateMapEntryId pulumi.StringInput
	CertificateMapId      pulumi.StringInput
	// 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
	// One or more paragraphs of text description of a certificate map entry.
	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.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// A predefined matcher for particular cases, other than SNI selection.
	Matcher CertificateMapEntryMatcherPtrInput
	// 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
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a CertificateMapEntry resource.

func (CertificateMapEntryArgs) ElementType

func (CertificateMapEntryArgs) ElementType() reflect.Type

type CertificateMapEntryInput

type CertificateMapEntryInput interface {
	pulumi.Input

	ToCertificateMapEntryOutput() CertificateMapEntryOutput
	ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput
}

type CertificateMapEntryMatcher

type CertificateMapEntryMatcher string

A predefined matcher for particular cases, other than SNI selection.

func (CertificateMapEntryMatcher) ElementType

func (CertificateMapEntryMatcher) ElementType() reflect.Type

func (CertificateMapEntryMatcher) ToCertificateMapEntryMatcherOutput

func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherOutput() CertificateMapEntryMatcherOutput

func (CertificateMapEntryMatcher) ToCertificateMapEntryMatcherOutputWithContext

func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherOutputWithContext(ctx context.Context) CertificateMapEntryMatcherOutput

func (CertificateMapEntryMatcher) ToCertificateMapEntryMatcherPtrOutput

func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherPtrOutput() CertificateMapEntryMatcherPtrOutput

func (CertificateMapEntryMatcher) ToCertificateMapEntryMatcherPtrOutputWithContext

func (e CertificateMapEntryMatcher) ToCertificateMapEntryMatcherPtrOutputWithContext(ctx context.Context) CertificateMapEntryMatcherPtrOutput

func (CertificateMapEntryMatcher) ToStringOutput

func (e CertificateMapEntryMatcher) ToStringOutput() pulumi.StringOutput

func (CertificateMapEntryMatcher) ToStringOutputWithContext

func (e CertificateMapEntryMatcher) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateMapEntryMatcher) ToStringPtrOutput

func (e CertificateMapEntryMatcher) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateMapEntryMatcher) ToStringPtrOutputWithContext

func (e CertificateMapEntryMatcher) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateMapEntryMatcherInput

type CertificateMapEntryMatcherInput interface {
	pulumi.Input

	ToCertificateMapEntryMatcherOutput() CertificateMapEntryMatcherOutput
	ToCertificateMapEntryMatcherOutputWithContext(context.Context) CertificateMapEntryMatcherOutput
}

CertificateMapEntryMatcherInput is an input type that accepts CertificateMapEntryMatcherArgs and CertificateMapEntryMatcherOutput values. You can construct a concrete instance of `CertificateMapEntryMatcherInput` via:

CertificateMapEntryMatcherArgs{...}

type CertificateMapEntryMatcherOutput

type CertificateMapEntryMatcherOutput struct{ *pulumi.OutputState }

func (CertificateMapEntryMatcherOutput) ElementType

func (CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherOutput

func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherOutput() CertificateMapEntryMatcherOutput

func (CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherOutputWithContext

func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherOutputWithContext(ctx context.Context) CertificateMapEntryMatcherOutput

func (CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherPtrOutput

func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherPtrOutput() CertificateMapEntryMatcherPtrOutput

func (CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherPtrOutputWithContext

func (o CertificateMapEntryMatcherOutput) ToCertificateMapEntryMatcherPtrOutputWithContext(ctx context.Context) CertificateMapEntryMatcherPtrOutput

func (CertificateMapEntryMatcherOutput) ToStringOutput

func (CertificateMapEntryMatcherOutput) ToStringOutputWithContext

func (o CertificateMapEntryMatcherOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateMapEntryMatcherOutput) ToStringPtrOutput

func (CertificateMapEntryMatcherOutput) ToStringPtrOutputWithContext

func (o CertificateMapEntryMatcherOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateMapEntryMatcherPtrInput

type CertificateMapEntryMatcherPtrInput interface {
	pulumi.Input

	ToCertificateMapEntryMatcherPtrOutput() CertificateMapEntryMatcherPtrOutput
	ToCertificateMapEntryMatcherPtrOutputWithContext(context.Context) CertificateMapEntryMatcherPtrOutput
}

func CertificateMapEntryMatcherPtr

func CertificateMapEntryMatcherPtr(v string) CertificateMapEntryMatcherPtrInput

type CertificateMapEntryMatcherPtrOutput

type CertificateMapEntryMatcherPtrOutput struct{ *pulumi.OutputState }

func (CertificateMapEntryMatcherPtrOutput) Elem

func (CertificateMapEntryMatcherPtrOutput) ElementType

func (CertificateMapEntryMatcherPtrOutput) ToCertificateMapEntryMatcherPtrOutput

func (o CertificateMapEntryMatcherPtrOutput) ToCertificateMapEntryMatcherPtrOutput() CertificateMapEntryMatcherPtrOutput

func (CertificateMapEntryMatcherPtrOutput) ToCertificateMapEntryMatcherPtrOutputWithContext

func (o CertificateMapEntryMatcherPtrOutput) ToCertificateMapEntryMatcherPtrOutputWithContext(ctx context.Context) CertificateMapEntryMatcherPtrOutput

func (CertificateMapEntryMatcherPtrOutput) ToStringPtrOutput

func (CertificateMapEntryMatcherPtrOutput) ToStringPtrOutputWithContext

func (o CertificateMapEntryMatcherPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateMapEntryOutput

type CertificateMapEntryOutput struct{ *pulumi.OutputState }

func (CertificateMapEntryOutput) ElementType

func (CertificateMapEntryOutput) ElementType() reflect.Type

func (CertificateMapEntryOutput) ToCertificateMapEntryOutput

func (o CertificateMapEntryOutput) ToCertificateMapEntryOutput() CertificateMapEntryOutput

func (CertificateMapEntryOutput) ToCertificateMapEntryOutputWithContext

func (o CertificateMapEntryOutput) ToCertificateMapEntryOutputWithContext(ctx context.Context) CertificateMapEntryOutput

type CertificateMapEntryState

type CertificateMapEntryState struct {
}

func (CertificateMapEntryState) ElementType

func (CertificateMapEntryState) ElementType() reflect.Type

type CertificateMapInput

type CertificateMapInput interface {
	pulumi.Input

	ToCertificateMapOutput() CertificateMapOutput
	ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
}

type CertificateMapOutput

type CertificateMapOutput struct{ *pulumi.OutputState }

func (CertificateMapOutput) ElementType

func (CertificateMapOutput) ElementType() reflect.Type

func (CertificateMapOutput) ToCertificateMapOutput

func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMapOutput) ToCertificateMapOutputWithContext

func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput

type CertificateMapState

type CertificateMapState struct {
}

func (CertificateMapState) ElementType

func (CertificateMapState) ElementType() reflect.Type

type CertificateOutput

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) ElementType

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) ToCertificateOutput

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateScope

type CertificateScope string

Immutable. The scope of the certificate.

func (CertificateScope) ElementType

func (CertificateScope) ElementType() reflect.Type

func (CertificateScope) ToCertificateScopeOutput

func (e CertificateScope) ToCertificateScopeOutput() CertificateScopeOutput

func (CertificateScope) ToCertificateScopeOutputWithContext

func (e CertificateScope) ToCertificateScopeOutputWithContext(ctx context.Context) CertificateScopeOutput

func (CertificateScope) ToCertificateScopePtrOutput

func (e CertificateScope) ToCertificateScopePtrOutput() CertificateScopePtrOutput

func (CertificateScope) ToCertificateScopePtrOutputWithContext

func (e CertificateScope) ToCertificateScopePtrOutputWithContext(ctx context.Context) CertificateScopePtrOutput

func (CertificateScope) ToStringOutput

func (e CertificateScope) ToStringOutput() pulumi.StringOutput

func (CertificateScope) ToStringOutputWithContext

func (e CertificateScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateScope) ToStringPtrOutput

func (e CertificateScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateScope) ToStringPtrOutputWithContext

func (e CertificateScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateScopeInput

type CertificateScopeInput interface {
	pulumi.Input

	ToCertificateScopeOutput() CertificateScopeOutput
	ToCertificateScopeOutputWithContext(context.Context) CertificateScopeOutput
}

CertificateScopeInput is an input type that accepts CertificateScopeArgs and CertificateScopeOutput values. You can construct a concrete instance of `CertificateScopeInput` via:

CertificateScopeArgs{...}

type CertificateScopeOutput

type CertificateScopeOutput struct{ *pulumi.OutputState }

func (CertificateScopeOutput) ElementType

func (CertificateScopeOutput) ElementType() reflect.Type

func (CertificateScopeOutput) ToCertificateScopeOutput

func (o CertificateScopeOutput) ToCertificateScopeOutput() CertificateScopeOutput

func (CertificateScopeOutput) ToCertificateScopeOutputWithContext

func (o CertificateScopeOutput) ToCertificateScopeOutputWithContext(ctx context.Context) CertificateScopeOutput

func (CertificateScopeOutput) ToCertificateScopePtrOutput

func (o CertificateScopeOutput) ToCertificateScopePtrOutput() CertificateScopePtrOutput

func (CertificateScopeOutput) ToCertificateScopePtrOutputWithContext

func (o CertificateScopeOutput) ToCertificateScopePtrOutputWithContext(ctx context.Context) CertificateScopePtrOutput

func (CertificateScopeOutput) ToStringOutput

func (o CertificateScopeOutput) ToStringOutput() pulumi.StringOutput

func (CertificateScopeOutput) ToStringOutputWithContext

func (o CertificateScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateScopeOutput) ToStringPtrOutput

func (o CertificateScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateScopeOutput) ToStringPtrOutputWithContext

func (o CertificateScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateScopePtrInput

type CertificateScopePtrInput interface {
	pulumi.Input

	ToCertificateScopePtrOutput() CertificateScopePtrOutput
	ToCertificateScopePtrOutputWithContext(context.Context) CertificateScopePtrOutput
}

func CertificateScopePtr

func CertificateScopePtr(v string) CertificateScopePtrInput

type CertificateScopePtrOutput

type CertificateScopePtrOutput struct{ *pulumi.OutputState }

func (CertificateScopePtrOutput) Elem

func (CertificateScopePtrOutput) ElementType

func (CertificateScopePtrOutput) ElementType() reflect.Type

func (CertificateScopePtrOutput) ToCertificateScopePtrOutput

func (o CertificateScopePtrOutput) ToCertificateScopePtrOutput() CertificateScopePtrOutput

func (CertificateScopePtrOutput) ToCertificateScopePtrOutputWithContext

func (o CertificateScopePtrOutput) ToCertificateScopePtrOutputWithContext(ctx context.Context) CertificateScopePtrOutput

func (CertificateScopePtrOutput) ToStringPtrOutput

func (o CertificateScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateScopePtrOutput) ToStringPtrOutputWithContext

func (o CertificateScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateState

type CertificateState struct {
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type DnsAuthorization

type DnsAuthorization struct {
	pulumi.CustomResourceState

	// The creation timestamp of a DnsAuthorization.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// One or more paragraphs of text description of a DnsAuthorization.
	Description pulumi.StringOutput `pulumi:"description"`
	// DNS Resource Record that needs to be added to DNS configuration.
	DnsResourceRecord DnsResourceRecordResponseOutput `pulumi:"dnsResourceRecord"`
	// Immutable. 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 labels associated with a DnsAuthorization.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern `projects/*/locations/*/dnsAuthorizations/*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// The last update timestamp of a DnsAuthorization.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new DnsAuthorization in a given project and location.

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 {
	// One or more paragraphs of text description of a DnsAuthorization.
	Description pulumi.StringPtrInput
	// Required. A user-provided name of the dns authorization.
	DnsAuthorizationId pulumi.StringInput
	// Immutable. 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 labels associated with a DnsAuthorization.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern `projects/*/locations/*/dnsAuthorizations/*`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a DnsAuthorization resource.

func (DnsAuthorizationArgs) ElementType

func (DnsAuthorizationArgs) ElementType() reflect.Type

type DnsAuthorizationInput

type DnsAuthorizationInput interface {
	pulumi.Input

	ToDnsAuthorizationOutput() DnsAuthorizationOutput
	ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput
}

type DnsAuthorizationOutput

type DnsAuthorizationOutput struct{ *pulumi.OutputState }

func (DnsAuthorizationOutput) ElementType

func (DnsAuthorizationOutput) ElementType() reflect.Type

func (DnsAuthorizationOutput) ToDnsAuthorizationOutput

func (o DnsAuthorizationOutput) ToDnsAuthorizationOutput() DnsAuthorizationOutput

func (DnsAuthorizationOutput) ToDnsAuthorizationOutputWithContext

func (o DnsAuthorizationOutput) ToDnsAuthorizationOutputWithContext(ctx context.Context) DnsAuthorizationOutput

type DnsAuthorizationState

type DnsAuthorizationState struct {
}

func (DnsAuthorizationState) ElementType

func (DnsAuthorizationState) ElementType() reflect.Type

type DnsResourceRecordResponse

type DnsResourceRecordResponse struct {
	// Data of the DNS Resource Record.
	Data string `pulumi:"data"`
	// Fully qualified name of the DNS Resource Record. e.g. `_acme-challenge.example.com`
	Name string `pulumi:"name"`
	// Type of the DNS Resource Record. Currently always set to "CNAME".
	Type string `pulumi:"type"`
}

The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.

type DnsResourceRecordResponseOutput

type DnsResourceRecordResponseOutput struct{ *pulumi.OutputState }

The structure describing the DNS Resource Record that needs to be added to DNS configuration for the authorization to be usable by certificate.

func (DnsResourceRecordResponseOutput) Data

Data of the DNS Resource Record.

func (DnsResourceRecordResponseOutput) ElementType

func (DnsResourceRecordResponseOutput) Name

Fully qualified name of the DNS Resource Record. e.g. `_acme-challenge.example.com`

func (DnsResourceRecordResponseOutput) ToDnsResourceRecordResponseOutput

func (o DnsResourceRecordResponseOutput) ToDnsResourceRecordResponseOutput() DnsResourceRecordResponseOutput

func (DnsResourceRecordResponseOutput) ToDnsResourceRecordResponseOutputWithContext

func (o DnsResourceRecordResponseOutput) ToDnsResourceRecordResponseOutputWithContext(ctx context.Context) DnsResourceRecordResponseOutput

func (DnsResourceRecordResponseOutput) Type

Type of the DNS Resource Record. Currently always set to "CNAME".

type GclbTargetResponse

type GclbTargetResponse struct {
	// IP configurations for this Target Proxy where the Certificate Map is serving.
	IpConfigs []IpConfigResponse `pulumi:"ipConfigs"`
	// A name must be in the format `projects/*/locations/*/targetHttpsProxies/*`.
	TargetHttpsProxy string `pulumi:"targetHttpsProxy"`
	// A name must be in the format `projects/*/locations/*/targetSslProxies/*`.
	TargetSslProxy string `pulumi:"targetSslProxy"`
}

Describes a Target Proxy which uses this Certificate Map.

type GclbTargetResponseArrayOutput

type GclbTargetResponseArrayOutput struct{ *pulumi.OutputState }

func (GclbTargetResponseArrayOutput) ElementType

func (GclbTargetResponseArrayOutput) Index

func (GclbTargetResponseArrayOutput) ToGclbTargetResponseArrayOutput

func (o GclbTargetResponseArrayOutput) ToGclbTargetResponseArrayOutput() GclbTargetResponseArrayOutput

func (GclbTargetResponseArrayOutput) ToGclbTargetResponseArrayOutputWithContext

func (o GclbTargetResponseArrayOutput) ToGclbTargetResponseArrayOutputWithContext(ctx context.Context) GclbTargetResponseArrayOutput

type GclbTargetResponseOutput

type GclbTargetResponseOutput struct{ *pulumi.OutputState }

Describes a Target Proxy which uses this Certificate Map.

func (GclbTargetResponseOutput) ElementType

func (GclbTargetResponseOutput) ElementType() reflect.Type

func (GclbTargetResponseOutput) IpConfigs

IP configurations for this Target Proxy where the Certificate Map is serving.

func (GclbTargetResponseOutput) TargetHttpsProxy

func (o GclbTargetResponseOutput) TargetHttpsProxy() pulumi.StringOutput

A name must be in the format `projects/*/locations/*/targetHttpsProxies/*`.

func (GclbTargetResponseOutput) TargetSslProxy

func (o GclbTargetResponseOutput) TargetSslProxy() pulumi.StringOutput

A name must be in the format `projects/*/locations/*/targetSslProxies/*`.

func (GclbTargetResponseOutput) ToGclbTargetResponseOutput

func (o GclbTargetResponseOutput) ToGclbTargetResponseOutput() GclbTargetResponseOutput

func (GclbTargetResponseOutput) ToGclbTargetResponseOutputWithContext

func (o GclbTargetResponseOutput) ToGclbTargetResponseOutputWithContext(ctx context.Context) GclbTargetResponseOutput

type IpConfigResponse

type IpConfigResponse struct {
	// An external IP address.
	IpAddress string `pulumi:"ipAddress"`
	// Ports.
	Ports []int `pulumi:"ports"`
}

Defines IP configuration where this Certificate Map is serving.

type IpConfigResponseArrayOutput

type IpConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (IpConfigResponseArrayOutput) ElementType

func (IpConfigResponseArrayOutput) Index

func (IpConfigResponseArrayOutput) ToIpConfigResponseArrayOutput

func (o IpConfigResponseArrayOutput) ToIpConfigResponseArrayOutput() IpConfigResponseArrayOutput

func (IpConfigResponseArrayOutput) ToIpConfigResponseArrayOutputWithContext

func (o IpConfigResponseArrayOutput) ToIpConfigResponseArrayOutputWithContext(ctx context.Context) IpConfigResponseArrayOutput

type IpConfigResponseOutput

type IpConfigResponseOutput struct{ *pulumi.OutputState }

Defines IP configuration where this Certificate Map is serving.

func (IpConfigResponseOutput) ElementType

func (IpConfigResponseOutput) ElementType() reflect.Type

func (IpConfigResponseOutput) IpAddress

An external IP address.

func (IpConfigResponseOutput) Ports

Ports.

func (IpConfigResponseOutput) ToIpConfigResponseOutput

func (o IpConfigResponseOutput) ToIpConfigResponseOutput() IpConfigResponseOutput

func (IpConfigResponseOutput) ToIpConfigResponseOutputWithContext

func (o IpConfigResponseOutput) ToIpConfigResponseOutputWithContext(ctx context.Context) IpConfigResponseOutput

type LookupCertificateArgs

type LookupCertificateArgs struct {
	CertificateId string  `pulumi:"certificateId"`
	Location      string  `pulumi:"location"`
	Project       *string `pulumi:"project"`
}

type LookupCertificateMapArgs

type LookupCertificateMapArgs struct {
	CertificateMapId string  `pulumi:"certificateMapId"`
	Location         string  `pulumi:"location"`
	Project          *string `pulumi:"project"`
}

type LookupCertificateMapEntryArgs

type LookupCertificateMapEntryArgs struct {
	CertificateMapEntryId string  `pulumi:"certificateMapEntryId"`
	CertificateMapId      string  `pulumi:"certificateMapId"`
	Location              string  `pulumi:"location"`
	Project               *string `pulumi:"project"`
}

type LookupCertificateMapEntryOutputArgs

type LookupCertificateMapEntryOutputArgs struct {
	CertificateMapEntryId pulumi.StringInput    `pulumi:"certificateMapEntryId"`
	CertificateMapId      pulumi.StringInput    `pulumi:"certificateMapId"`
	Location              pulumi.StringInput    `pulumi:"location"`
	Project               pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupCertificateMapEntryOutputArgs) ElementType

type LookupCertificateMapEntryResult

type LookupCertificateMapEntryResult 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 []string `pulumi:"certificates"`
	// The creation timestamp of a Certificate Map Entry.
	CreateTime string `pulumi:"createTime"`
	// One or more paragraphs of text description of a certificate map entry.
	Description string `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 string `pulumi:"hostname"`
	// Set of labels associated with a Certificate Map Entry.
	Labels map[string]string `pulumi:"labels"`
	// A predefined matcher for particular cases, other than SNI selection.
	Matcher string `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 string `pulumi:"name"`
	// A serving state of this Certificate Map Entry.
	State string `pulumi:"state"`
	// The update timestamp of a Certificate Map Entry.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupCertificateMapEntry

func LookupCertificateMapEntry(ctx *pulumi.Context, args *LookupCertificateMapEntryArgs, opts ...pulumi.InvokeOption) (*LookupCertificateMapEntryResult, error)

Gets details of a single CertificateMapEntry.

type LookupCertificateMapEntryResultOutput

type LookupCertificateMapEntryResultOutput struct{ *pulumi.OutputState }

func (LookupCertificateMapEntryResultOutput) Certificates

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 (LookupCertificateMapEntryResultOutput) CreateTime

The creation timestamp of a Certificate Map Entry.

func (LookupCertificateMapEntryResultOutput) Description

One or more paragraphs of text description of a certificate map entry.

func (LookupCertificateMapEntryResultOutput) ElementType

func (LookupCertificateMapEntryResultOutput) Hostname

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 (LookupCertificateMapEntryResultOutput) Labels

Set of labels associated with a Certificate Map Entry.

func (LookupCertificateMapEntryResultOutput) Matcher

A predefined matcher for particular cases, other than SNI selection.

func (LookupCertificateMapEntryResultOutput) Name

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 (LookupCertificateMapEntryResultOutput) State

A serving state of this Certificate Map Entry.

func (LookupCertificateMapEntryResultOutput) ToLookupCertificateMapEntryResultOutput

func (o LookupCertificateMapEntryResultOutput) ToLookupCertificateMapEntryResultOutput() LookupCertificateMapEntryResultOutput

func (LookupCertificateMapEntryResultOutput) ToLookupCertificateMapEntryResultOutputWithContext

func (o LookupCertificateMapEntryResultOutput) ToLookupCertificateMapEntryResultOutputWithContext(ctx context.Context) LookupCertificateMapEntryResultOutput

func (LookupCertificateMapEntryResultOutput) UpdateTime

The update timestamp of a Certificate Map Entry.

type LookupCertificateMapOutputArgs

type LookupCertificateMapOutputArgs struct {
	CertificateMapId pulumi.StringInput    `pulumi:"certificateMapId"`
	Location         pulumi.StringInput    `pulumi:"location"`
	Project          pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupCertificateMapOutputArgs) ElementType

type LookupCertificateMapResult

type LookupCertificateMapResult struct {
	// The creation timestamp of a Certificate Map.
	CreateTime string `pulumi:"createTime"`
	// One or more paragraphs of text description of a certificate map.
	Description string `pulumi:"description"`
	// A list of GCLB targets which use this Certificate Map.
	GclbTargets []GclbTargetResponse `pulumi:"gclbTargets"`
	// Set of labels associated with a Certificate Map.
	Labels map[string]string `pulumi:"labels"`
	// A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern `projects/*/locations/*/certificateMaps/*`.
	Name string `pulumi:"name"`
	// The update timestamp of a Certificate Map.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupCertificateMap

func LookupCertificateMap(ctx *pulumi.Context, args *LookupCertificateMapArgs, opts ...pulumi.InvokeOption) (*LookupCertificateMapResult, error)

Gets details of a single CertificateMap.

type LookupCertificateMapResultOutput

type LookupCertificateMapResultOutput struct{ *pulumi.OutputState }

func (LookupCertificateMapResultOutput) CreateTime

The creation timestamp of a Certificate Map.

func (LookupCertificateMapResultOutput) Description

One or more paragraphs of text description of a certificate map.

func (LookupCertificateMapResultOutput) ElementType

func (LookupCertificateMapResultOutput) GclbTargets

A list of GCLB targets which use this Certificate Map.

func (LookupCertificateMapResultOutput) Labels

Set of labels associated with a Certificate Map.

func (LookupCertificateMapResultOutput) Name

A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern `projects/*/locations/*/certificateMaps/*`.

func (LookupCertificateMapResultOutput) ToLookupCertificateMapResultOutput

func (o LookupCertificateMapResultOutput) ToLookupCertificateMapResultOutput() LookupCertificateMapResultOutput

func (LookupCertificateMapResultOutput) ToLookupCertificateMapResultOutputWithContext

func (o LookupCertificateMapResultOutput) ToLookupCertificateMapResultOutputWithContext(ctx context.Context) LookupCertificateMapResultOutput

func (LookupCertificateMapResultOutput) UpdateTime

The update timestamp of a Certificate Map.

type LookupCertificateOutputArgs

type LookupCertificateOutputArgs struct {
	CertificateId pulumi.StringInput    `pulumi:"certificateId"`
	Location      pulumi.StringInput    `pulumi:"location"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupCertificateOutputArgs) ElementType

type LookupCertificateResult

type LookupCertificateResult struct {
	// The creation timestamp of a Certificate.
	CreateTime string `pulumi:"createTime"`
	// One or more paragraphs of text description of a certificate.
	Description string `pulumi:"description"`
	// The expiry timestamp of a Certificate.
	ExpireTime string `pulumi:"expireTime"`
	// Set of labels associated with a Certificate.
	Labels map[string]string `pulumi:"labels"`
	// If set, contains configuration and state of a managed certificate.
	Managed ManagedCertificateResponse `pulumi:"managed"`
	// A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`.
	Name string `pulumi:"name"`
	// The PEM-encoded certificate chain.
	PemCertificate string `pulumi:"pemCertificate"`
	// The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6)
	SanDnsnames []string `pulumi:"sanDnsnames"`
	// Immutable. The scope of the certificate.
	Scope string `pulumi:"scope"`
	// If set, defines data of a self-managed certificate.
	SelfManaged SelfManagedCertificateResponse `pulumi:"selfManaged"`
	// The last update timestamp of a Certificate.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupCertificate

func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)

Gets details of a single Certificate.

type LookupCertificateResultOutput

type LookupCertificateResultOutput struct{ *pulumi.OutputState }

func (LookupCertificateResultOutput) CreateTime

The creation timestamp of a Certificate.

func (LookupCertificateResultOutput) Description

One or more paragraphs of text description of a certificate.

func (LookupCertificateResultOutput) ElementType

func (LookupCertificateResultOutput) ExpireTime

The expiry timestamp of a Certificate.

func (LookupCertificateResultOutput) Labels

Set of labels associated with a Certificate.

func (LookupCertificateResultOutput) Managed

If set, contains configuration and state of a managed certificate.

func (LookupCertificateResultOutput) Name

A user-defined name of the certificate. Certificate names must be unique globally and match pattern `projects/*/locations/*/certificates/*`.

func (LookupCertificateResultOutput) PemCertificate

The PEM-encoded certificate chain.

func (LookupCertificateResultOutput) SanDnsnames

The list of Subject Alternative Names of dnsName type defined in the certificate (see RFC 5280 4.2.1.6)

func (LookupCertificateResultOutput) Scope

Immutable. The scope of the certificate.

func (LookupCertificateResultOutput) SelfManaged

If set, defines data of a self-managed certificate.

func (LookupCertificateResultOutput) ToLookupCertificateResultOutput

func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput

func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext

func (o LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext(ctx context.Context) LookupCertificateResultOutput

func (LookupCertificateResultOutput) UpdateTime

The last update timestamp of a Certificate.

type LookupDnsAuthorizationArgs

type LookupDnsAuthorizationArgs struct {
	DnsAuthorizationId string  `pulumi:"dnsAuthorizationId"`
	Location           string  `pulumi:"location"`
	Project            *string `pulumi:"project"`
}

type LookupDnsAuthorizationOutputArgs

type LookupDnsAuthorizationOutputArgs struct {
	DnsAuthorizationId pulumi.StringInput    `pulumi:"dnsAuthorizationId"`
	Location           pulumi.StringInput    `pulumi:"location"`
	Project            pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDnsAuthorizationOutputArgs) ElementType

type LookupDnsAuthorizationResult

type LookupDnsAuthorizationResult struct {
	// The creation timestamp of a DnsAuthorization.
	CreateTime string `pulumi:"createTime"`
	// One or more paragraphs of text description of a DnsAuthorization.
	Description string `pulumi:"description"`
	// DNS Resource Record that needs to be added to DNS configuration.
	DnsResourceRecord DnsResourceRecordResponse `pulumi:"dnsResourceRecord"`
	// Immutable. 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 string `pulumi:"domain"`
	// Set of labels associated with a DnsAuthorization.
	Labels map[string]string `pulumi:"labels"`
	// A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern `projects/*/locations/*/dnsAuthorizations/*`.
	Name string `pulumi:"name"`
	// The last update timestamp of a DnsAuthorization.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupDnsAuthorization

func LookupDnsAuthorization(ctx *pulumi.Context, args *LookupDnsAuthorizationArgs, opts ...pulumi.InvokeOption) (*LookupDnsAuthorizationResult, error)

Gets details of a single DnsAuthorization.

type LookupDnsAuthorizationResultOutput

type LookupDnsAuthorizationResultOutput struct{ *pulumi.OutputState }

func (LookupDnsAuthorizationResultOutput) CreateTime

The creation timestamp of a DnsAuthorization.

func (LookupDnsAuthorizationResultOutput) Description

One or more paragraphs of text description of a DnsAuthorization.

func (LookupDnsAuthorizationResultOutput) DnsResourceRecord

DNS Resource Record that needs to be added to DNS configuration.

func (LookupDnsAuthorizationResultOutput) Domain

Immutable. 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 (LookupDnsAuthorizationResultOutput) ElementType

func (LookupDnsAuthorizationResultOutput) Labels

Set of labels associated with a DnsAuthorization.

func (LookupDnsAuthorizationResultOutput) Name

A user-defined name of the dns authorization. DnsAuthorization names must be unique globally and match pattern `projects/*/locations/*/dnsAuthorizations/*`.

func (LookupDnsAuthorizationResultOutput) ToLookupDnsAuthorizationResultOutput

func (o LookupDnsAuthorizationResultOutput) ToLookupDnsAuthorizationResultOutput() LookupDnsAuthorizationResultOutput

func (LookupDnsAuthorizationResultOutput) ToLookupDnsAuthorizationResultOutputWithContext

func (o LookupDnsAuthorizationResultOutput) ToLookupDnsAuthorizationResultOutputWithContext(ctx context.Context) LookupDnsAuthorizationResultOutput

func (LookupDnsAuthorizationResultOutput) UpdateTime

The last update timestamp of a DnsAuthorization.

type ManagedCertificate

type ManagedCertificate struct {
	// Immutable. Authorizations that will be used for performing domain authorization.
	DnsAuthorizations []string `pulumi:"dnsAuthorizations"`
	// Immutable. 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 a Managed Certificate.
	ProvisioningIssue *ProvisioningIssue `pulumi:"provisioningIssue"`
}

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.

type ManagedCertificateArgs

type ManagedCertificateArgs struct {
	// Immutable. Authorizations that will be used for performing domain authorization.
	DnsAuthorizations pulumi.StringArrayInput `pulumi:"dnsAuthorizations"`
	// Immutable. 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 a Managed Certificate.
	ProvisioningIssue ProvisioningIssuePtrInput `pulumi:"provisioningIssue"`
}

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.

func (ManagedCertificateArgs) ElementType

func (ManagedCertificateArgs) ElementType() reflect.Type

func (ManagedCertificateArgs) ToManagedCertificateOutput

func (i ManagedCertificateArgs) ToManagedCertificateOutput() ManagedCertificateOutput

func (ManagedCertificateArgs) ToManagedCertificateOutputWithContext

func (i ManagedCertificateArgs) ToManagedCertificateOutputWithContext(ctx context.Context) ManagedCertificateOutput

func (ManagedCertificateArgs) ToManagedCertificatePtrOutput

func (i ManagedCertificateArgs) ToManagedCertificatePtrOutput() ManagedCertificatePtrOutput

func (ManagedCertificateArgs) ToManagedCertificatePtrOutputWithContext

func (i ManagedCertificateArgs) ToManagedCertificatePtrOutputWithContext(ctx context.Context) ManagedCertificatePtrOutput

type ManagedCertificateInput

type ManagedCertificateInput interface {
	pulumi.Input

	ToManagedCertificateOutput() ManagedCertificateOutput
	ToManagedCertificateOutputWithContext(context.Context) ManagedCertificateOutput
}

ManagedCertificateInput is an input type that accepts ManagedCertificateArgs and ManagedCertificateOutput values. You can construct a concrete instance of `ManagedCertificateInput` via:

ManagedCertificateArgs{...}

type ManagedCertificateOutput

type ManagedCertificateOutput struct{ *pulumi.OutputState }

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.

func (ManagedCertificateOutput) DnsAuthorizations

func (o ManagedCertificateOutput) DnsAuthorizations() pulumi.StringArrayOutput

Immutable. Authorizations that will be used for performing domain authorization.

func (ManagedCertificateOutput) Domains

Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.

func (ManagedCertificateOutput) ElementType

func (ManagedCertificateOutput) ElementType() reflect.Type

func (ManagedCertificateOutput) ProvisioningIssue

Information about issues with provisioning a Managed Certificate.

func (ManagedCertificateOutput) ToManagedCertificateOutput

func (o ManagedCertificateOutput) ToManagedCertificateOutput() ManagedCertificateOutput

func (ManagedCertificateOutput) ToManagedCertificateOutputWithContext

func (o ManagedCertificateOutput) ToManagedCertificateOutputWithContext(ctx context.Context) ManagedCertificateOutput

func (ManagedCertificateOutput) ToManagedCertificatePtrOutput

func (o ManagedCertificateOutput) ToManagedCertificatePtrOutput() ManagedCertificatePtrOutput

func (ManagedCertificateOutput) ToManagedCertificatePtrOutputWithContext

func (o ManagedCertificateOutput) ToManagedCertificatePtrOutputWithContext(ctx context.Context) ManagedCertificatePtrOutput

type ManagedCertificatePtrInput

type ManagedCertificatePtrInput interface {
	pulumi.Input

	ToManagedCertificatePtrOutput() ManagedCertificatePtrOutput
	ToManagedCertificatePtrOutputWithContext(context.Context) ManagedCertificatePtrOutput
}

ManagedCertificatePtrInput is an input type that accepts ManagedCertificateArgs, ManagedCertificatePtr and ManagedCertificatePtrOutput values. You can construct a concrete instance of `ManagedCertificatePtrInput` via:

        ManagedCertificateArgs{...}

or:

        nil

type ManagedCertificatePtrOutput

type ManagedCertificatePtrOutput struct{ *pulumi.OutputState }

func (ManagedCertificatePtrOutput) DnsAuthorizations

Immutable. Authorizations that will be used for performing domain authorization.

func (ManagedCertificatePtrOutput) Domains

Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.

func (ManagedCertificatePtrOutput) Elem

func (ManagedCertificatePtrOutput) ElementType

func (ManagedCertificatePtrOutput) ProvisioningIssue

Information about issues with provisioning a Managed Certificate.

func (ManagedCertificatePtrOutput) ToManagedCertificatePtrOutput

func (o ManagedCertificatePtrOutput) ToManagedCertificatePtrOutput() ManagedCertificatePtrOutput

func (ManagedCertificatePtrOutput) ToManagedCertificatePtrOutputWithContext

func (o ManagedCertificatePtrOutput) ToManagedCertificatePtrOutputWithContext(ctx context.Context) ManagedCertificatePtrOutput

type ManagedCertificateResponse

type ManagedCertificateResponse struct {
	// Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.
	AuthorizationAttemptInfo []AuthorizationAttemptInfoResponse `pulumi:"authorizationAttemptInfo"`
	// Immutable. Authorizations that will be used for performing domain authorization.
	DnsAuthorizations []string `pulumi:"dnsAuthorizations"`
	// Immutable. 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 a Managed Certificate.
	ProvisioningIssue ProvisioningIssueResponse `pulumi:"provisioningIssue"`
	// State of the managed certificate resource.
	State string `pulumi:"state"`
}

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.

type ManagedCertificateResponseOutput

type ManagedCertificateResponseOutput struct{ *pulumi.OutputState }

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.

func (ManagedCertificateResponseOutput) AuthorizationAttemptInfo

Detailed state of the latest authorization attempt for each domain specified for managed certificate resource.

func (ManagedCertificateResponseOutput) DnsAuthorizations

Immutable. Authorizations that will be used for performing domain authorization.

func (ManagedCertificateResponseOutput) Domains

Immutable. The domains for which a managed SSL certificate will be generated. Wildcard domains are only supported with DNS challenge resolution.

func (ManagedCertificateResponseOutput) ElementType

func (ManagedCertificateResponseOutput) ProvisioningIssue

Information about issues with provisioning a Managed Certificate.

func (ManagedCertificateResponseOutput) State

State of the managed certificate resource.

func (ManagedCertificateResponseOutput) ToManagedCertificateResponseOutput

func (o ManagedCertificateResponseOutput) ToManagedCertificateResponseOutput() ManagedCertificateResponseOutput

func (ManagedCertificateResponseOutput) ToManagedCertificateResponseOutputWithContext

func (o ManagedCertificateResponseOutput) ToManagedCertificateResponseOutputWithContext(ctx context.Context) ManagedCertificateResponseOutput

type ProvisioningIssue

type ProvisioningIssue struct {
	// Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.
	Details *string `pulumi:"details"`
	// Reason for provisioning failures.
	Reason *ProvisioningIssueReason `pulumi:"reason"`
}

Information about issues with provisioning a Managed Certificate.

type ProvisioningIssueArgs

type ProvisioningIssueArgs struct {
	// Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.
	Details pulumi.StringPtrInput `pulumi:"details"`
	// Reason for provisioning failures.
	Reason ProvisioningIssueReasonPtrInput `pulumi:"reason"`
}

Information about issues with provisioning a Managed Certificate.

func (ProvisioningIssueArgs) ElementType

func (ProvisioningIssueArgs) ElementType() reflect.Type

func (ProvisioningIssueArgs) ToProvisioningIssueOutput

func (i ProvisioningIssueArgs) ToProvisioningIssueOutput() ProvisioningIssueOutput

func (ProvisioningIssueArgs) ToProvisioningIssueOutputWithContext

func (i ProvisioningIssueArgs) ToProvisioningIssueOutputWithContext(ctx context.Context) ProvisioningIssueOutput

func (ProvisioningIssueArgs) ToProvisioningIssuePtrOutput

func (i ProvisioningIssueArgs) ToProvisioningIssuePtrOutput() ProvisioningIssuePtrOutput

func (ProvisioningIssueArgs) ToProvisioningIssuePtrOutputWithContext

func (i ProvisioningIssueArgs) ToProvisioningIssuePtrOutputWithContext(ctx context.Context) ProvisioningIssuePtrOutput

type ProvisioningIssueInput

type ProvisioningIssueInput interface {
	pulumi.Input

	ToProvisioningIssueOutput() ProvisioningIssueOutput
	ToProvisioningIssueOutputWithContext(context.Context) ProvisioningIssueOutput
}

ProvisioningIssueInput is an input type that accepts ProvisioningIssueArgs and ProvisioningIssueOutput values. You can construct a concrete instance of `ProvisioningIssueInput` via:

ProvisioningIssueArgs{...}

type ProvisioningIssueOutput

type ProvisioningIssueOutput struct{ *pulumi.OutputState }

Information about issues with provisioning a Managed Certificate.

func (ProvisioningIssueOutput) Details

Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.

func (ProvisioningIssueOutput) ElementType

func (ProvisioningIssueOutput) ElementType() reflect.Type

func (ProvisioningIssueOutput) Reason

Reason for provisioning failures.

func (ProvisioningIssueOutput) ToProvisioningIssueOutput

func (o ProvisioningIssueOutput) ToProvisioningIssueOutput() ProvisioningIssueOutput

func (ProvisioningIssueOutput) ToProvisioningIssueOutputWithContext

func (o ProvisioningIssueOutput) ToProvisioningIssueOutputWithContext(ctx context.Context) ProvisioningIssueOutput

func (ProvisioningIssueOutput) ToProvisioningIssuePtrOutput

func (o ProvisioningIssueOutput) ToProvisioningIssuePtrOutput() ProvisioningIssuePtrOutput

func (ProvisioningIssueOutput) ToProvisioningIssuePtrOutputWithContext

func (o ProvisioningIssueOutput) ToProvisioningIssuePtrOutputWithContext(ctx context.Context) ProvisioningIssuePtrOutput

type ProvisioningIssuePtrInput

type ProvisioningIssuePtrInput interface {
	pulumi.Input

	ToProvisioningIssuePtrOutput() ProvisioningIssuePtrOutput
	ToProvisioningIssuePtrOutputWithContext(context.Context) ProvisioningIssuePtrOutput
}

ProvisioningIssuePtrInput is an input type that accepts ProvisioningIssueArgs, ProvisioningIssuePtr and ProvisioningIssuePtrOutput values. You can construct a concrete instance of `ProvisioningIssuePtrInput` via:

        ProvisioningIssueArgs{...}

or:

        nil

type ProvisioningIssuePtrOutput

type ProvisioningIssuePtrOutput struct{ *pulumi.OutputState }

func (ProvisioningIssuePtrOutput) Details

Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.

func (ProvisioningIssuePtrOutput) Elem

func (ProvisioningIssuePtrOutput) ElementType

func (ProvisioningIssuePtrOutput) ElementType() reflect.Type

func (ProvisioningIssuePtrOutput) Reason

Reason for provisioning failures.

func (ProvisioningIssuePtrOutput) ToProvisioningIssuePtrOutput

func (o ProvisioningIssuePtrOutput) ToProvisioningIssuePtrOutput() ProvisioningIssuePtrOutput

func (ProvisioningIssuePtrOutput) ToProvisioningIssuePtrOutputWithContext

func (o ProvisioningIssuePtrOutput) ToProvisioningIssuePtrOutputWithContext(ctx context.Context) ProvisioningIssuePtrOutput

type ProvisioningIssueReason

type ProvisioningIssueReason string

Reason for provisioning failures.

func (ProvisioningIssueReason) ElementType

func (ProvisioningIssueReason) ElementType() reflect.Type

func (ProvisioningIssueReason) ToProvisioningIssueReasonOutput

func (e ProvisioningIssueReason) ToProvisioningIssueReasonOutput() ProvisioningIssueReasonOutput

func (ProvisioningIssueReason) ToProvisioningIssueReasonOutputWithContext

func (e ProvisioningIssueReason) ToProvisioningIssueReasonOutputWithContext(ctx context.Context) ProvisioningIssueReasonOutput

func (ProvisioningIssueReason) ToProvisioningIssueReasonPtrOutput

func (e ProvisioningIssueReason) ToProvisioningIssueReasonPtrOutput() ProvisioningIssueReasonPtrOutput

func (ProvisioningIssueReason) ToProvisioningIssueReasonPtrOutputWithContext

func (e ProvisioningIssueReason) ToProvisioningIssueReasonPtrOutputWithContext(ctx context.Context) ProvisioningIssueReasonPtrOutput

func (ProvisioningIssueReason) ToStringOutput

func (e ProvisioningIssueReason) ToStringOutput() pulumi.StringOutput

func (ProvisioningIssueReason) ToStringOutputWithContext

func (e ProvisioningIssueReason) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProvisioningIssueReason) ToStringPtrOutput

func (e ProvisioningIssueReason) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProvisioningIssueReason) ToStringPtrOutputWithContext

func (e ProvisioningIssueReason) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProvisioningIssueReasonInput

type ProvisioningIssueReasonInput interface {
	pulumi.Input

	ToProvisioningIssueReasonOutput() ProvisioningIssueReasonOutput
	ToProvisioningIssueReasonOutputWithContext(context.Context) ProvisioningIssueReasonOutput
}

ProvisioningIssueReasonInput is an input type that accepts ProvisioningIssueReasonArgs and ProvisioningIssueReasonOutput values. You can construct a concrete instance of `ProvisioningIssueReasonInput` via:

ProvisioningIssueReasonArgs{...}

type ProvisioningIssueReasonOutput

type ProvisioningIssueReasonOutput struct{ *pulumi.OutputState }

func (ProvisioningIssueReasonOutput) ElementType

func (ProvisioningIssueReasonOutput) ToProvisioningIssueReasonOutput

func (o ProvisioningIssueReasonOutput) ToProvisioningIssueReasonOutput() ProvisioningIssueReasonOutput

func (ProvisioningIssueReasonOutput) ToProvisioningIssueReasonOutputWithContext

func (o ProvisioningIssueReasonOutput) ToProvisioningIssueReasonOutputWithContext(ctx context.Context) ProvisioningIssueReasonOutput

func (ProvisioningIssueReasonOutput) ToProvisioningIssueReasonPtrOutput

func (o ProvisioningIssueReasonOutput) ToProvisioningIssueReasonPtrOutput() ProvisioningIssueReasonPtrOutput

func (ProvisioningIssueReasonOutput) ToProvisioningIssueReasonPtrOutputWithContext

func (o ProvisioningIssueReasonOutput) ToProvisioningIssueReasonPtrOutputWithContext(ctx context.Context) ProvisioningIssueReasonPtrOutput

func (ProvisioningIssueReasonOutput) ToStringOutput

func (ProvisioningIssueReasonOutput) ToStringOutputWithContext

func (o ProvisioningIssueReasonOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ProvisioningIssueReasonOutput) ToStringPtrOutput

func (ProvisioningIssueReasonOutput) ToStringPtrOutputWithContext

func (o ProvisioningIssueReasonOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProvisioningIssueReasonPtrInput

type ProvisioningIssueReasonPtrInput interface {
	pulumi.Input

	ToProvisioningIssueReasonPtrOutput() ProvisioningIssueReasonPtrOutput
	ToProvisioningIssueReasonPtrOutputWithContext(context.Context) ProvisioningIssueReasonPtrOutput
}

func ProvisioningIssueReasonPtr

func ProvisioningIssueReasonPtr(v string) ProvisioningIssueReasonPtrInput

type ProvisioningIssueReasonPtrOutput

type ProvisioningIssueReasonPtrOutput struct{ *pulumi.OutputState }

func (ProvisioningIssueReasonPtrOutput) Elem

func (ProvisioningIssueReasonPtrOutput) ElementType

func (ProvisioningIssueReasonPtrOutput) ToProvisioningIssueReasonPtrOutput

func (o ProvisioningIssueReasonPtrOutput) ToProvisioningIssueReasonPtrOutput() ProvisioningIssueReasonPtrOutput

func (ProvisioningIssueReasonPtrOutput) ToProvisioningIssueReasonPtrOutputWithContext

func (o ProvisioningIssueReasonPtrOutput) ToProvisioningIssueReasonPtrOutputWithContext(ctx context.Context) ProvisioningIssueReasonPtrOutput

func (ProvisioningIssueReasonPtrOutput) ToStringPtrOutput

func (ProvisioningIssueReasonPtrOutput) ToStringPtrOutputWithContext

func (o ProvisioningIssueReasonPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ProvisioningIssueResponse

type ProvisioningIssueResponse struct {
	// Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.
	Details string `pulumi:"details"`
	// Reason for provisioning failures.
	Reason string `pulumi:"reason"`
}

Information about issues with provisioning a Managed Certificate.

type ProvisioningIssueResponseOutput

type ProvisioningIssueResponseOutput struct{ *pulumi.OutputState }

Information about issues with provisioning a Managed Certificate.

func (ProvisioningIssueResponseOutput) Details

Human readable explanation about the issue. Provided to help address the configuration issues. Not guaranteed to be stable. For programmatic access use Reason enum.

func (ProvisioningIssueResponseOutput) ElementType

func (ProvisioningIssueResponseOutput) Reason

Reason for provisioning failures.

func (ProvisioningIssueResponseOutput) ToProvisioningIssueResponseOutput

func (o ProvisioningIssueResponseOutput) ToProvisioningIssueResponseOutput() ProvisioningIssueResponseOutput

func (ProvisioningIssueResponseOutput) ToProvisioningIssueResponseOutputWithContext

func (o ProvisioningIssueResponseOutput) ToProvisioningIssueResponseOutputWithContext(ctx context.Context) ProvisioningIssueResponseOutput

type SelfManagedCertificate

type SelfManagedCertificate struct {
	// Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
	PemCertificate *string `pulumi:"pemCertificate"`
	// Input only. The PEM-encoded private key of the leaf certificate.
	PemPrivateKey *string `pulumi:"pemPrivateKey"`
}

Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.

type SelfManagedCertificateArgs

type SelfManagedCertificateArgs struct {
	// Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
	PemCertificate pulumi.StringPtrInput `pulumi:"pemCertificate"`
	// Input only. The PEM-encoded private key of the leaf certificate.
	PemPrivateKey pulumi.StringPtrInput `pulumi:"pemPrivateKey"`
}

Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.

func (SelfManagedCertificateArgs) ElementType

func (SelfManagedCertificateArgs) ElementType() reflect.Type

func (SelfManagedCertificateArgs) ToSelfManagedCertificateOutput

func (i SelfManagedCertificateArgs) ToSelfManagedCertificateOutput() SelfManagedCertificateOutput

func (SelfManagedCertificateArgs) ToSelfManagedCertificateOutputWithContext

func (i SelfManagedCertificateArgs) ToSelfManagedCertificateOutputWithContext(ctx context.Context) SelfManagedCertificateOutput

func (SelfManagedCertificateArgs) ToSelfManagedCertificatePtrOutput

func (i SelfManagedCertificateArgs) ToSelfManagedCertificatePtrOutput() SelfManagedCertificatePtrOutput

func (SelfManagedCertificateArgs) ToSelfManagedCertificatePtrOutputWithContext

func (i SelfManagedCertificateArgs) ToSelfManagedCertificatePtrOutputWithContext(ctx context.Context) SelfManagedCertificatePtrOutput

type SelfManagedCertificateInput

type SelfManagedCertificateInput interface {
	pulumi.Input

	ToSelfManagedCertificateOutput() SelfManagedCertificateOutput
	ToSelfManagedCertificateOutputWithContext(context.Context) SelfManagedCertificateOutput
}

SelfManagedCertificateInput is an input type that accepts SelfManagedCertificateArgs and SelfManagedCertificateOutput values. You can construct a concrete instance of `SelfManagedCertificateInput` via:

SelfManagedCertificateArgs{...}

type SelfManagedCertificateOutput

type SelfManagedCertificateOutput struct{ *pulumi.OutputState }

Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.

func (SelfManagedCertificateOutput) ElementType

func (SelfManagedCertificateOutput) PemCertificate

Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.

func (SelfManagedCertificateOutput) PemPrivateKey

Input only. The PEM-encoded private key of the leaf certificate.

func (SelfManagedCertificateOutput) ToSelfManagedCertificateOutput

func (o SelfManagedCertificateOutput) ToSelfManagedCertificateOutput() SelfManagedCertificateOutput

func (SelfManagedCertificateOutput) ToSelfManagedCertificateOutputWithContext

func (o SelfManagedCertificateOutput) ToSelfManagedCertificateOutputWithContext(ctx context.Context) SelfManagedCertificateOutput

func (SelfManagedCertificateOutput) ToSelfManagedCertificatePtrOutput

func (o SelfManagedCertificateOutput) ToSelfManagedCertificatePtrOutput() SelfManagedCertificatePtrOutput

func (SelfManagedCertificateOutput) ToSelfManagedCertificatePtrOutputWithContext

func (o SelfManagedCertificateOutput) ToSelfManagedCertificatePtrOutputWithContext(ctx context.Context) SelfManagedCertificatePtrOutput

type SelfManagedCertificatePtrInput

type SelfManagedCertificatePtrInput interface {
	pulumi.Input

	ToSelfManagedCertificatePtrOutput() SelfManagedCertificatePtrOutput
	ToSelfManagedCertificatePtrOutputWithContext(context.Context) SelfManagedCertificatePtrOutput
}

SelfManagedCertificatePtrInput is an input type that accepts SelfManagedCertificateArgs, SelfManagedCertificatePtr and SelfManagedCertificatePtrOutput values. You can construct a concrete instance of `SelfManagedCertificatePtrInput` via:

        SelfManagedCertificateArgs{...}

or:

        nil

type SelfManagedCertificatePtrOutput

type SelfManagedCertificatePtrOutput struct{ *pulumi.OutputState }

func (SelfManagedCertificatePtrOutput) Elem

func (SelfManagedCertificatePtrOutput) ElementType

func (SelfManagedCertificatePtrOutput) PemCertificate

Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.

func (SelfManagedCertificatePtrOutput) PemPrivateKey

Input only. The PEM-encoded private key of the leaf certificate.

func (SelfManagedCertificatePtrOutput) ToSelfManagedCertificatePtrOutput

func (o SelfManagedCertificatePtrOutput) ToSelfManagedCertificatePtrOutput() SelfManagedCertificatePtrOutput

func (SelfManagedCertificatePtrOutput) ToSelfManagedCertificatePtrOutputWithContext

func (o SelfManagedCertificatePtrOutput) ToSelfManagedCertificatePtrOutputWithContext(ctx context.Context) SelfManagedCertificatePtrOutput

type SelfManagedCertificateResponse

type SelfManagedCertificateResponse struct {
	// Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.
	PemCertificate string `pulumi:"pemCertificate"`
	// Input only. The PEM-encoded private key of the leaf certificate.
	PemPrivateKey string `pulumi:"pemPrivateKey"`
}

Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.

type SelfManagedCertificateResponseOutput

type SelfManagedCertificateResponseOutput struct{ *pulumi.OutputState }

Certificate data for a SelfManaged Certificate. SelfManaged Certificates are uploaded by the user. Updating such certificates before they expire remains the user's responsibility.

func (SelfManagedCertificateResponseOutput) ElementType

func (SelfManagedCertificateResponseOutput) PemCertificate

Input only. The PEM-encoded certificate chain. Leaf certificate comes first, followed by intermediate ones if any.

func (SelfManagedCertificateResponseOutput) PemPrivateKey

Input only. The PEM-encoded private key of the leaf certificate.

func (SelfManagedCertificateResponseOutput) ToSelfManagedCertificateResponseOutput

func (o SelfManagedCertificateResponseOutput) ToSelfManagedCertificateResponseOutput() SelfManagedCertificateResponseOutput

func (SelfManagedCertificateResponseOutput) ToSelfManagedCertificateResponseOutputWithContext

func (o SelfManagedCertificateResponseOutput) ToSelfManagedCertificateResponseOutputWithContext(ctx context.Context) SelfManagedCertificateResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL