v1alpha

package
v0.10.1 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthorizedCertificate added in v0.3.0

type AuthorizedCertificate struct {
	pulumi.CustomResourceState

	// The SSL certificate serving the AuthorizedCertificate resource. This must be obtained independently from a certificate authority.
	CertificateRawData CertificateRawDataResponseOutput `pulumi:"certificateRawData"`
	// The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.
	DomainMappingsCount pulumi.IntOutput `pulumi:"domainMappingsCount"`
	// Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.
	DomainNames pulumi.StringArrayOutput `pulumi:"domainNames"`
	// The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.
	ManagedCertificate ManagedCertificateResponseOutput `pulumi:"managedCertificate"`
	// Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.
	Name pulumi.StringOutput `pulumi:"name"`
	// The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.
	VisibleDomainMappings pulumi.StringArrayOutput `pulumi:"visibleDomainMappings"`
}

Uploads the specified SSL certificate. Auto-naming is currently not supported for this resource.

func GetAuthorizedCertificate added in v0.3.0

func GetAuthorizedCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthorizedCertificateState, opts ...pulumi.ResourceOption) (*AuthorizedCertificate, error)

GetAuthorizedCertificate gets an existing AuthorizedCertificate 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 NewAuthorizedCertificate added in v0.3.0

func NewAuthorizedCertificate(ctx *pulumi.Context,
	name string, args *AuthorizedCertificateArgs, opts ...pulumi.ResourceOption) (*AuthorizedCertificate, error)

NewAuthorizedCertificate registers a new resource with the given unique name, arguments, and options.

func (*AuthorizedCertificate) ElementType added in v0.3.0

func (*AuthorizedCertificate) ElementType() reflect.Type

func (*AuthorizedCertificate) ToAuthorizedCertificateOutput added in v0.3.0

func (i *AuthorizedCertificate) ToAuthorizedCertificateOutput() AuthorizedCertificateOutput

func (*AuthorizedCertificate) ToAuthorizedCertificateOutputWithContext added in v0.3.0

func (i *AuthorizedCertificate) ToAuthorizedCertificateOutputWithContext(ctx context.Context) AuthorizedCertificateOutput

type AuthorizedCertificateArgs added in v0.3.0

type AuthorizedCertificateArgs struct {
	AppId pulumi.StringInput
	// The SSL certificate serving the AuthorizedCertificate resource. This must be obtained independently from a certificate authority.
	CertificateRawData CertificateRawDataPtrInput
	// The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate.
	DisplayName pulumi.StringPtrInput
}

The set of arguments for constructing a AuthorizedCertificate resource.

func (AuthorizedCertificateArgs) ElementType added in v0.3.0

func (AuthorizedCertificateArgs) ElementType() reflect.Type

type AuthorizedCertificateInput added in v0.3.0

type AuthorizedCertificateInput interface {
	pulumi.Input

	ToAuthorizedCertificateOutput() AuthorizedCertificateOutput
	ToAuthorizedCertificateOutputWithContext(ctx context.Context) AuthorizedCertificateOutput
}

type AuthorizedCertificateOutput added in v0.3.0

type AuthorizedCertificateOutput struct{ *pulumi.OutputState }

func (AuthorizedCertificateOutput) ElementType added in v0.3.0

func (AuthorizedCertificateOutput) ToAuthorizedCertificateOutput added in v0.3.0

func (o AuthorizedCertificateOutput) ToAuthorizedCertificateOutput() AuthorizedCertificateOutput

func (AuthorizedCertificateOutput) ToAuthorizedCertificateOutputWithContext added in v0.3.0

func (o AuthorizedCertificateOutput) ToAuthorizedCertificateOutputWithContext(ctx context.Context) AuthorizedCertificateOutput

type AuthorizedCertificateState added in v0.3.0

type AuthorizedCertificateState struct {
}

func (AuthorizedCertificateState) ElementType added in v0.3.0

func (AuthorizedCertificateState) ElementType() reflect.Type

type CertificateRawData

type CertificateRawData struct {
	// Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly
	PrivateKey *string `pulumi:"privateKey"`
	// PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----
	PublicCertificate *string `pulumi:"publicCertificate"`
}

An SSL certificate obtained from a certificate authority.

type CertificateRawDataArgs

type CertificateRawDataArgs struct {
	// Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly
	PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"`
	// PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----
	PublicCertificate pulumi.StringPtrInput `pulumi:"publicCertificate"`
}

An SSL certificate obtained from a certificate authority.

func (CertificateRawDataArgs) ElementType

func (CertificateRawDataArgs) ElementType() reflect.Type

func (CertificateRawDataArgs) ToCertificateRawDataOutput

func (i CertificateRawDataArgs) ToCertificateRawDataOutput() CertificateRawDataOutput

func (CertificateRawDataArgs) ToCertificateRawDataOutputWithContext

func (i CertificateRawDataArgs) ToCertificateRawDataOutputWithContext(ctx context.Context) CertificateRawDataOutput

func (CertificateRawDataArgs) ToCertificateRawDataPtrOutput

func (i CertificateRawDataArgs) ToCertificateRawDataPtrOutput() CertificateRawDataPtrOutput

func (CertificateRawDataArgs) ToCertificateRawDataPtrOutputWithContext

func (i CertificateRawDataArgs) ToCertificateRawDataPtrOutputWithContext(ctx context.Context) CertificateRawDataPtrOutput

type CertificateRawDataInput

type CertificateRawDataInput interface {
	pulumi.Input

	ToCertificateRawDataOutput() CertificateRawDataOutput
	ToCertificateRawDataOutputWithContext(context.Context) CertificateRawDataOutput
}

CertificateRawDataInput is an input type that accepts CertificateRawDataArgs and CertificateRawDataOutput values. You can construct a concrete instance of `CertificateRawDataInput` via:

CertificateRawDataArgs{...}

type CertificateRawDataOutput

type CertificateRawDataOutput struct{ *pulumi.OutputState }

An SSL certificate obtained from a certificate authority.

func (CertificateRawDataOutput) ElementType

func (CertificateRawDataOutput) ElementType() reflect.Type

func (CertificateRawDataOutput) PrivateKey

Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly

func (CertificateRawDataOutput) PublicCertificate

func (o CertificateRawDataOutput) PublicCertificate() pulumi.StringPtrOutput

PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----

func (CertificateRawDataOutput) ToCertificateRawDataOutput

func (o CertificateRawDataOutput) ToCertificateRawDataOutput() CertificateRawDataOutput

func (CertificateRawDataOutput) ToCertificateRawDataOutputWithContext

func (o CertificateRawDataOutput) ToCertificateRawDataOutputWithContext(ctx context.Context) CertificateRawDataOutput

func (CertificateRawDataOutput) ToCertificateRawDataPtrOutput

func (o CertificateRawDataOutput) ToCertificateRawDataPtrOutput() CertificateRawDataPtrOutput

func (CertificateRawDataOutput) ToCertificateRawDataPtrOutputWithContext

func (o CertificateRawDataOutput) ToCertificateRawDataPtrOutputWithContext(ctx context.Context) CertificateRawDataPtrOutput

type CertificateRawDataPtrInput

type CertificateRawDataPtrInput interface {
	pulumi.Input

	ToCertificateRawDataPtrOutput() CertificateRawDataPtrOutput
	ToCertificateRawDataPtrOutputWithContext(context.Context) CertificateRawDataPtrOutput
}

CertificateRawDataPtrInput is an input type that accepts CertificateRawDataArgs, CertificateRawDataPtr and CertificateRawDataPtrOutput values. You can construct a concrete instance of `CertificateRawDataPtrInput` via:

        CertificateRawDataArgs{...}

or:

        nil

type CertificateRawDataPtrOutput

type CertificateRawDataPtrOutput struct{ *pulumi.OutputState }

func (CertificateRawDataPtrOutput) Elem

func (CertificateRawDataPtrOutput) ElementType

func (CertificateRawDataPtrOutput) PrivateKey

Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly

func (CertificateRawDataPtrOutput) PublicCertificate

func (o CertificateRawDataPtrOutput) PublicCertificate() pulumi.StringPtrOutput

PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----

func (CertificateRawDataPtrOutput) ToCertificateRawDataPtrOutput

func (o CertificateRawDataPtrOutput) ToCertificateRawDataPtrOutput() CertificateRawDataPtrOutput

func (CertificateRawDataPtrOutput) ToCertificateRawDataPtrOutputWithContext

func (o CertificateRawDataPtrOutput) ToCertificateRawDataPtrOutputWithContext(ctx context.Context) CertificateRawDataPtrOutput

type CertificateRawDataResponse

type CertificateRawDataResponse struct {
	// Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly
	PrivateKey string `pulumi:"privateKey"`
	// PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----
	PublicCertificate string `pulumi:"publicCertificate"`
}

An SSL certificate obtained from a certificate authority.

type CertificateRawDataResponseArgs

type CertificateRawDataResponseArgs struct {
	// Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----
	PublicCertificate pulumi.StringInput `pulumi:"publicCertificate"`
}

An SSL certificate obtained from a certificate authority.

func (CertificateRawDataResponseArgs) ElementType

func (CertificateRawDataResponseArgs) ToCertificateRawDataResponseOutput

func (i CertificateRawDataResponseArgs) ToCertificateRawDataResponseOutput() CertificateRawDataResponseOutput

func (CertificateRawDataResponseArgs) ToCertificateRawDataResponseOutputWithContext

func (i CertificateRawDataResponseArgs) ToCertificateRawDataResponseOutputWithContext(ctx context.Context) CertificateRawDataResponseOutput

func (CertificateRawDataResponseArgs) ToCertificateRawDataResponsePtrOutput

func (i CertificateRawDataResponseArgs) ToCertificateRawDataResponsePtrOutput() CertificateRawDataResponsePtrOutput

func (CertificateRawDataResponseArgs) ToCertificateRawDataResponsePtrOutputWithContext

func (i CertificateRawDataResponseArgs) ToCertificateRawDataResponsePtrOutputWithContext(ctx context.Context) CertificateRawDataResponsePtrOutput

type CertificateRawDataResponseInput

type CertificateRawDataResponseInput interface {
	pulumi.Input

	ToCertificateRawDataResponseOutput() CertificateRawDataResponseOutput
	ToCertificateRawDataResponseOutputWithContext(context.Context) CertificateRawDataResponseOutput
}

CertificateRawDataResponseInput is an input type that accepts CertificateRawDataResponseArgs and CertificateRawDataResponseOutput values. You can construct a concrete instance of `CertificateRawDataResponseInput` via:

CertificateRawDataResponseArgs{...}

type CertificateRawDataResponseOutput

type CertificateRawDataResponseOutput struct{ *pulumi.OutputState }

An SSL certificate obtained from a certificate authority.

func (CertificateRawDataResponseOutput) ElementType

func (CertificateRawDataResponseOutput) PrivateKey

Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly

func (CertificateRawDataResponseOutput) PublicCertificate

PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----

func (CertificateRawDataResponseOutput) ToCertificateRawDataResponseOutput

func (o CertificateRawDataResponseOutput) ToCertificateRawDataResponseOutput() CertificateRawDataResponseOutput

func (CertificateRawDataResponseOutput) ToCertificateRawDataResponseOutputWithContext

func (o CertificateRawDataResponseOutput) ToCertificateRawDataResponseOutputWithContext(ctx context.Context) CertificateRawDataResponseOutput

func (CertificateRawDataResponseOutput) ToCertificateRawDataResponsePtrOutput

func (o CertificateRawDataResponseOutput) ToCertificateRawDataResponsePtrOutput() CertificateRawDataResponsePtrOutput

func (CertificateRawDataResponseOutput) ToCertificateRawDataResponsePtrOutputWithContext

func (o CertificateRawDataResponseOutput) ToCertificateRawDataResponsePtrOutputWithContext(ctx context.Context) CertificateRawDataResponsePtrOutput

type CertificateRawDataResponsePtrInput

type CertificateRawDataResponsePtrInput interface {
	pulumi.Input

	ToCertificateRawDataResponsePtrOutput() CertificateRawDataResponsePtrOutput
	ToCertificateRawDataResponsePtrOutputWithContext(context.Context) CertificateRawDataResponsePtrOutput
}

CertificateRawDataResponsePtrInput is an input type that accepts CertificateRawDataResponseArgs, CertificateRawDataResponsePtr and CertificateRawDataResponsePtrOutput values. You can construct a concrete instance of `CertificateRawDataResponsePtrInput` via:

        CertificateRawDataResponseArgs{...}

or:

        nil

type CertificateRawDataResponsePtrOutput

type CertificateRawDataResponsePtrOutput struct{ *pulumi.OutputState }

func (CertificateRawDataResponsePtrOutput) Elem

func (CertificateRawDataResponsePtrOutput) ElementType

func (CertificateRawDataResponsePtrOutput) PrivateKey

Unencrypted PEM encoded RSA private key. This field is set once on certificate creation and then encrypted. The key size must be 2048 bits or fewer. Must include the header and footer. Example: -----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- @InputOnly

func (CertificateRawDataResponsePtrOutput) PublicCertificate

PEM encoded x.509 public key certificate. This field is set once on certificate creation. Must include the header and footer. Example: -----BEGIN CERTIFICATE----- -----END CERTIFICATE-----

func (CertificateRawDataResponsePtrOutput) ToCertificateRawDataResponsePtrOutput

func (o CertificateRawDataResponsePtrOutput) ToCertificateRawDataResponsePtrOutput() CertificateRawDataResponsePtrOutput

func (CertificateRawDataResponsePtrOutput) ToCertificateRawDataResponsePtrOutputWithContext

func (o CertificateRawDataResponsePtrOutput) ToCertificateRawDataResponsePtrOutputWithContext(ctx context.Context) CertificateRawDataResponsePtrOutput

type DomainMapping added in v0.3.0

type DomainMapping struct {
	pulumi.CustomResourceState

	// Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.
	Name pulumi.StringOutput `pulumi:"name"`
	// The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.
	ResourceRecords ResourceRecordResponseArrayOutput `pulumi:"resourceRecords"`
	// SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
	SslSettings SslSettingsResponseOutput `pulumi:"sslSettings"`
}

Maps a domain to an application. A user must be authorized to administer a domain in order to map it to an application. For a list of available authorized domains, see AuthorizedDomains.ListAuthorizedDomains. Auto-naming is currently not supported for this resource.

func GetDomainMapping added in v0.3.0

func GetDomainMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainMappingState, opts ...pulumi.ResourceOption) (*DomainMapping, error)

GetDomainMapping gets an existing DomainMapping 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 NewDomainMapping added in v0.3.0

func NewDomainMapping(ctx *pulumi.Context,
	name string, args *DomainMappingArgs, opts ...pulumi.ResourceOption) (*DomainMapping, error)

NewDomainMapping registers a new resource with the given unique name, arguments, and options.

func (*DomainMapping) ElementType added in v0.3.0

func (*DomainMapping) ElementType() reflect.Type

func (*DomainMapping) ToDomainMappingOutput added in v0.3.0

func (i *DomainMapping) ToDomainMappingOutput() DomainMappingOutput

func (*DomainMapping) ToDomainMappingOutputWithContext added in v0.3.0

func (i *DomainMapping) ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput

type DomainMappingArgs added in v0.3.0

type DomainMappingArgs struct {
	AppId pulumi.StringInput
	// Relative name of the domain serving the application. Example: example.com.
	Id                   pulumi.StringPtrInput
	NoManagedCertificate pulumi.StringPtrInput
	OverrideStrategy     pulumi.StringPtrInput
	// SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
	SslSettings SslSettingsPtrInput
}

The set of arguments for constructing a DomainMapping resource.

func (DomainMappingArgs) ElementType added in v0.3.0

func (DomainMappingArgs) ElementType() reflect.Type

type DomainMappingInput added in v0.3.0

type DomainMappingInput interface {
	pulumi.Input

	ToDomainMappingOutput() DomainMappingOutput
	ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput
}

type DomainMappingOutput added in v0.3.0

type DomainMappingOutput struct{ *pulumi.OutputState }

func (DomainMappingOutput) ElementType added in v0.3.0

func (DomainMappingOutput) ElementType() reflect.Type

func (DomainMappingOutput) ToDomainMappingOutput added in v0.3.0

func (o DomainMappingOutput) ToDomainMappingOutput() DomainMappingOutput

func (DomainMappingOutput) ToDomainMappingOutputWithContext added in v0.3.0

func (o DomainMappingOutput) ToDomainMappingOutputWithContext(ctx context.Context) DomainMappingOutput

type DomainMappingState added in v0.3.0

type DomainMappingState struct {
}

func (DomainMappingState) ElementType added in v0.3.0

func (DomainMappingState) ElementType() reflect.Type

type LookupAuthorizedCertificateArgs added in v0.4.0

type LookupAuthorizedCertificateArgs struct {
	AppId                   string  `pulumi:"appId"`
	AuthorizedCertificateId string  `pulumi:"authorizedCertificateId"`
	View                    *string `pulumi:"view"`
}

type LookupAuthorizedCertificateOutputArgs added in v0.8.0

type LookupAuthorizedCertificateOutputArgs struct {
	AppId                   pulumi.StringInput    `pulumi:"appId"`
	AuthorizedCertificateId pulumi.StringInput    `pulumi:"authorizedCertificateId"`
	View                    pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupAuthorizedCertificateOutputArgs) ElementType added in v0.8.0

type LookupAuthorizedCertificateResult added in v0.4.0

type LookupAuthorizedCertificateResult struct {
	// The SSL certificate serving the AuthorizedCertificate resource. This must be obtained independently from a certificate authority.
	CertificateRawData CertificateRawDataResponse `pulumi:"certificateRawData"`
	// The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate.
	DisplayName string `pulumi:"displayName"`
	// Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.
	DomainMappingsCount int `pulumi:"domainMappingsCount"`
	// Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.
	DomainNames []string `pulumi:"domainNames"`
	// The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.
	ExpireTime string `pulumi:"expireTime"`
	// Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.
	ManagedCertificate ManagedCertificateResponse `pulumi:"managedCertificate"`
	// Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.
	Name string `pulumi:"name"`
	// The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.
	VisibleDomainMappings []string `pulumi:"visibleDomainMappings"`
}

func LookupAuthorizedCertificate added in v0.4.0

func LookupAuthorizedCertificate(ctx *pulumi.Context, args *LookupAuthorizedCertificateArgs, opts ...pulumi.InvokeOption) (*LookupAuthorizedCertificateResult, error)

Gets the specified SSL certificate.

type LookupAuthorizedCertificateResultOutput added in v0.8.0

type LookupAuthorizedCertificateResultOutput struct{ *pulumi.OutputState }

func (LookupAuthorizedCertificateResultOutput) CertificateRawData added in v0.8.0

The SSL certificate serving the AuthorizedCertificate resource. This must be obtained independently from a certificate authority.

func (LookupAuthorizedCertificateResultOutput) DisplayName added in v0.8.0

The user-specified display name of the certificate. This is not guaranteed to be unique. Example: My Certificate.

func (LookupAuthorizedCertificateResultOutput) DomainMappingsCount added in v0.8.0

Aggregate count of the domain mappings with this certificate mapped. This count includes domain mappings on applications for which the user does not have VIEWER permissions.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.

func (LookupAuthorizedCertificateResultOutput) DomainNames added in v0.8.0

Topmost applicable domains of this certificate. This certificate applies to these domains and their subdomains. Example: example.com.

func (LookupAuthorizedCertificateResultOutput) ElementType added in v0.8.0

func (LookupAuthorizedCertificateResultOutput) ExpireTime added in v0.8.0

The time when this certificate expires. To update the renewal time on this certificate, upload an SSL certificate with a different expiration time using AuthorizedCertificates.UpdateAuthorizedCertificate.

func (LookupAuthorizedCertificateResultOutput) ManagedCertificate added in v0.8.0

Only applicable if this certificate is managed by App Engine. Managed certificates are tied to the lifecycle of a DomainMapping and cannot be updated or deleted via the AuthorizedCertificates API. If this certificate is manually administered by the user, this field will be empty.

func (LookupAuthorizedCertificateResultOutput) Name added in v0.8.0

Full path to the AuthorizedCertificate resource in the API. Example: apps/myapp/authorizedCertificates/12345.

func (LookupAuthorizedCertificateResultOutput) ToLookupAuthorizedCertificateResultOutput added in v0.8.0

func (o LookupAuthorizedCertificateResultOutput) ToLookupAuthorizedCertificateResultOutput() LookupAuthorizedCertificateResultOutput

func (LookupAuthorizedCertificateResultOutput) ToLookupAuthorizedCertificateResultOutputWithContext added in v0.8.0

func (o LookupAuthorizedCertificateResultOutput) ToLookupAuthorizedCertificateResultOutputWithContext(ctx context.Context) LookupAuthorizedCertificateResultOutput

func (LookupAuthorizedCertificateResultOutput) VisibleDomainMappings added in v0.8.0

The full paths to user visible Domain Mapping resources that have this certificate mapped. Example: apps/myapp/domainMappings/example.com.This may not represent the full list of mapped domain mappings if the user does not have VIEWER permissions on all of the applications that have this certificate mapped. See domain_mappings_count for a complete count.Only returned by GET or LIST requests when specifically requested by the view=FULL_CERTIFICATE option.

type LookupDomainMappingArgs added in v0.4.0

type LookupDomainMappingArgs struct {
	AppId           string `pulumi:"appId"`
	DomainMappingId string `pulumi:"domainMappingId"`
}

type LookupDomainMappingOutputArgs added in v0.8.0

type LookupDomainMappingOutputArgs struct {
	AppId           pulumi.StringInput `pulumi:"appId"`
	DomainMappingId pulumi.StringInput `pulumi:"domainMappingId"`
}

func (LookupDomainMappingOutputArgs) ElementType added in v0.8.0

type LookupDomainMappingResult added in v0.4.0

type LookupDomainMappingResult struct {
	// Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.
	Name string `pulumi:"name"`
	// The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.
	ResourceRecords []ResourceRecordResponse `pulumi:"resourceRecords"`
	// SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.
	SslSettings SslSettingsResponse `pulumi:"sslSettings"`
}

func LookupDomainMapping added in v0.4.0

func LookupDomainMapping(ctx *pulumi.Context, args *LookupDomainMappingArgs, opts ...pulumi.InvokeOption) (*LookupDomainMappingResult, error)

Gets the specified domain mapping.

type LookupDomainMappingResultOutput added in v0.8.0

type LookupDomainMappingResultOutput struct{ *pulumi.OutputState }

func LookupDomainMappingOutput added in v0.8.0

func (LookupDomainMappingResultOutput) ElementType added in v0.8.0

func (LookupDomainMappingResultOutput) Name added in v0.8.0

Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.

func (LookupDomainMappingResultOutput) ResourceRecords added in v0.8.0

The resource records required to configure this domain mapping. These records must be added to the domain's DNS configuration in order to serve the application via this domain mapping.

func (LookupDomainMappingResultOutput) SslSettings added in v0.8.0

SSL configuration for this domain. If unconfigured, this domain will not serve with SSL.

func (LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutput added in v0.8.0

func (o LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutput() LookupDomainMappingResultOutput

func (LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutputWithContext added in v0.8.0

func (o LookupDomainMappingResultOutput) ToLookupDomainMappingResultOutputWithContext(ctx context.Context) LookupDomainMappingResultOutput

type ManagedCertificateResponse

type ManagedCertificateResponse struct {
	// Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.
	LastRenewalTime string `pulumi:"lastRenewalTime"`
	// Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.
	Status string `pulumi:"status"`
}

A certificate managed by App Engine.

type ManagedCertificateResponseArgs

type ManagedCertificateResponseArgs struct {
	// Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.
	LastRenewalTime pulumi.StringInput `pulumi:"lastRenewalTime"`
	// Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.
	Status pulumi.StringInput `pulumi:"status"`
}

A certificate managed by App Engine.

func (ManagedCertificateResponseArgs) ElementType

func (ManagedCertificateResponseArgs) ToManagedCertificateResponseOutput

func (i ManagedCertificateResponseArgs) ToManagedCertificateResponseOutput() ManagedCertificateResponseOutput

func (ManagedCertificateResponseArgs) ToManagedCertificateResponseOutputWithContext

func (i ManagedCertificateResponseArgs) ToManagedCertificateResponseOutputWithContext(ctx context.Context) ManagedCertificateResponseOutput

func (ManagedCertificateResponseArgs) ToManagedCertificateResponsePtrOutput

func (i ManagedCertificateResponseArgs) ToManagedCertificateResponsePtrOutput() ManagedCertificateResponsePtrOutput

func (ManagedCertificateResponseArgs) ToManagedCertificateResponsePtrOutputWithContext

func (i ManagedCertificateResponseArgs) ToManagedCertificateResponsePtrOutputWithContext(ctx context.Context) ManagedCertificateResponsePtrOutput

type ManagedCertificateResponseInput

type ManagedCertificateResponseInput interface {
	pulumi.Input

	ToManagedCertificateResponseOutput() ManagedCertificateResponseOutput
	ToManagedCertificateResponseOutputWithContext(context.Context) ManagedCertificateResponseOutput
}

ManagedCertificateResponseInput is an input type that accepts ManagedCertificateResponseArgs and ManagedCertificateResponseOutput values. You can construct a concrete instance of `ManagedCertificateResponseInput` via:

ManagedCertificateResponseArgs{...}

type ManagedCertificateResponseOutput

type ManagedCertificateResponseOutput struct{ *pulumi.OutputState }

A certificate managed by App Engine.

func (ManagedCertificateResponseOutput) ElementType

func (ManagedCertificateResponseOutput) LastRenewalTime

Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.

func (ManagedCertificateResponseOutput) Status

Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.

func (ManagedCertificateResponseOutput) ToManagedCertificateResponseOutput

func (o ManagedCertificateResponseOutput) ToManagedCertificateResponseOutput() ManagedCertificateResponseOutput

func (ManagedCertificateResponseOutput) ToManagedCertificateResponseOutputWithContext

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

func (ManagedCertificateResponseOutput) ToManagedCertificateResponsePtrOutput

func (o ManagedCertificateResponseOutput) ToManagedCertificateResponsePtrOutput() ManagedCertificateResponsePtrOutput

func (ManagedCertificateResponseOutput) ToManagedCertificateResponsePtrOutputWithContext

func (o ManagedCertificateResponseOutput) ToManagedCertificateResponsePtrOutputWithContext(ctx context.Context) ManagedCertificateResponsePtrOutput

type ManagedCertificateResponsePtrInput

type ManagedCertificateResponsePtrInput interface {
	pulumi.Input

	ToManagedCertificateResponsePtrOutput() ManagedCertificateResponsePtrOutput
	ToManagedCertificateResponsePtrOutputWithContext(context.Context) ManagedCertificateResponsePtrOutput
}

ManagedCertificateResponsePtrInput is an input type that accepts ManagedCertificateResponseArgs, ManagedCertificateResponsePtr and ManagedCertificateResponsePtrOutput values. You can construct a concrete instance of `ManagedCertificateResponsePtrInput` via:

        ManagedCertificateResponseArgs{...}

or:

        nil

type ManagedCertificateResponsePtrOutput

type ManagedCertificateResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedCertificateResponsePtrOutput) Elem

func (ManagedCertificateResponsePtrOutput) ElementType

func (ManagedCertificateResponsePtrOutput) LastRenewalTime

Time at which the certificate was last renewed. The renewal process is fully managed. Certificate renewal will automatically occur before the certificate expires. Renewal errors can be tracked via ManagementStatus.

func (ManagedCertificateResponsePtrOutput) Status

Status of certificate management. Refers to the most recent certificate acquisition or renewal attempt.

func (ManagedCertificateResponsePtrOutput) ToManagedCertificateResponsePtrOutput

func (o ManagedCertificateResponsePtrOutput) ToManagedCertificateResponsePtrOutput() ManagedCertificateResponsePtrOutput

func (ManagedCertificateResponsePtrOutput) ToManagedCertificateResponsePtrOutputWithContext

func (o ManagedCertificateResponsePtrOutput) ToManagedCertificateResponsePtrOutputWithContext(ctx context.Context) ManagedCertificateResponsePtrOutput

type ResourceRecordResponse

type ResourceRecordResponse struct {
	// Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.
	Name string `pulumi:"name"`
	// Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
	Rrdata string `pulumi:"rrdata"`
	// Resource record type. Example: AAAA.
	Type string `pulumi:"type"`
}

A DNS resource record.

type ResourceRecordResponseArgs

type ResourceRecordResponseArgs struct {
	// Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.
	Name pulumi.StringInput `pulumi:"name"`
	// Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
	Rrdata pulumi.StringInput `pulumi:"rrdata"`
	// Resource record type. Example: AAAA.
	Type pulumi.StringInput `pulumi:"type"`
}

A DNS resource record.

func (ResourceRecordResponseArgs) ElementType

func (ResourceRecordResponseArgs) ElementType() reflect.Type

func (ResourceRecordResponseArgs) ToResourceRecordResponseOutput

func (i ResourceRecordResponseArgs) ToResourceRecordResponseOutput() ResourceRecordResponseOutput

func (ResourceRecordResponseArgs) ToResourceRecordResponseOutputWithContext

func (i ResourceRecordResponseArgs) ToResourceRecordResponseOutputWithContext(ctx context.Context) ResourceRecordResponseOutput

type ResourceRecordResponseArray

type ResourceRecordResponseArray []ResourceRecordResponseInput

func (ResourceRecordResponseArray) ElementType

func (ResourceRecordResponseArray) ToResourceRecordResponseArrayOutput

func (i ResourceRecordResponseArray) ToResourceRecordResponseArrayOutput() ResourceRecordResponseArrayOutput

func (ResourceRecordResponseArray) ToResourceRecordResponseArrayOutputWithContext

func (i ResourceRecordResponseArray) ToResourceRecordResponseArrayOutputWithContext(ctx context.Context) ResourceRecordResponseArrayOutput

type ResourceRecordResponseArrayInput

type ResourceRecordResponseArrayInput interface {
	pulumi.Input

	ToResourceRecordResponseArrayOutput() ResourceRecordResponseArrayOutput
	ToResourceRecordResponseArrayOutputWithContext(context.Context) ResourceRecordResponseArrayOutput
}

ResourceRecordResponseArrayInput is an input type that accepts ResourceRecordResponseArray and ResourceRecordResponseArrayOutput values. You can construct a concrete instance of `ResourceRecordResponseArrayInput` via:

ResourceRecordResponseArray{ ResourceRecordResponseArgs{...} }

type ResourceRecordResponseArrayOutput

type ResourceRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceRecordResponseArrayOutput) ElementType

func (ResourceRecordResponseArrayOutput) Index

func (ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutput

func (o ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutput() ResourceRecordResponseArrayOutput

func (ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutputWithContext

func (o ResourceRecordResponseArrayOutput) ToResourceRecordResponseArrayOutputWithContext(ctx context.Context) ResourceRecordResponseArrayOutput

type ResourceRecordResponseInput

type ResourceRecordResponseInput interface {
	pulumi.Input

	ToResourceRecordResponseOutput() ResourceRecordResponseOutput
	ToResourceRecordResponseOutputWithContext(context.Context) ResourceRecordResponseOutput
}

ResourceRecordResponseInput is an input type that accepts ResourceRecordResponseArgs and ResourceRecordResponseOutput values. You can construct a concrete instance of `ResourceRecordResponseInput` via:

ResourceRecordResponseArgs{...}

type ResourceRecordResponseOutput

type ResourceRecordResponseOutput struct{ *pulumi.OutputState }

A DNS resource record.

func (ResourceRecordResponseOutput) ElementType

func (ResourceRecordResponseOutput) Name

Relative name of the object affected by this record. Only applicable for CNAME records. Example: 'www'.

func (ResourceRecordResponseOutput) Rrdata

Data for this record. Values vary by record type, as defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).

func (ResourceRecordResponseOutput) ToResourceRecordResponseOutput

func (o ResourceRecordResponseOutput) ToResourceRecordResponseOutput() ResourceRecordResponseOutput

func (ResourceRecordResponseOutput) ToResourceRecordResponseOutputWithContext

func (o ResourceRecordResponseOutput) ToResourceRecordResponseOutputWithContext(ctx context.Context) ResourceRecordResponseOutput

func (ResourceRecordResponseOutput) Type

Resource record type. Example: AAAA.

type SslSettings

type SslSettings struct {
	// ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.
	CertificateId *string `pulumi:"certificateId"`
}

SSL configuration for a DomainMapping resource.

type SslSettingsArgs

type SslSettingsArgs struct {
	// ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.
	CertificateId pulumi.StringPtrInput `pulumi:"certificateId"`
}

SSL configuration for a DomainMapping resource.

func (SslSettingsArgs) ElementType

func (SslSettingsArgs) ElementType() reflect.Type

func (SslSettingsArgs) ToSslSettingsOutput

func (i SslSettingsArgs) ToSslSettingsOutput() SslSettingsOutput

func (SslSettingsArgs) ToSslSettingsOutputWithContext

func (i SslSettingsArgs) ToSslSettingsOutputWithContext(ctx context.Context) SslSettingsOutput

func (SslSettingsArgs) ToSslSettingsPtrOutput

func (i SslSettingsArgs) ToSslSettingsPtrOutput() SslSettingsPtrOutput

func (SslSettingsArgs) ToSslSettingsPtrOutputWithContext

func (i SslSettingsArgs) ToSslSettingsPtrOutputWithContext(ctx context.Context) SslSettingsPtrOutput

type SslSettingsInput

type SslSettingsInput interface {
	pulumi.Input

	ToSslSettingsOutput() SslSettingsOutput
	ToSslSettingsOutputWithContext(context.Context) SslSettingsOutput
}

SslSettingsInput is an input type that accepts SslSettingsArgs and SslSettingsOutput values. You can construct a concrete instance of `SslSettingsInput` via:

SslSettingsArgs{...}

type SslSettingsOutput

type SslSettingsOutput struct{ *pulumi.OutputState }

SSL configuration for a DomainMapping resource.

func (SslSettingsOutput) CertificateId

func (o SslSettingsOutput) CertificateId() pulumi.StringPtrOutput

ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.

func (SslSettingsOutput) ElementType

func (SslSettingsOutput) ElementType() reflect.Type

func (SslSettingsOutput) ToSslSettingsOutput

func (o SslSettingsOutput) ToSslSettingsOutput() SslSettingsOutput

func (SslSettingsOutput) ToSslSettingsOutputWithContext

func (o SslSettingsOutput) ToSslSettingsOutputWithContext(ctx context.Context) SslSettingsOutput

func (SslSettingsOutput) ToSslSettingsPtrOutput

func (o SslSettingsOutput) ToSslSettingsPtrOutput() SslSettingsPtrOutput

func (SslSettingsOutput) ToSslSettingsPtrOutputWithContext

func (o SslSettingsOutput) ToSslSettingsPtrOutputWithContext(ctx context.Context) SslSettingsPtrOutput

type SslSettingsPtrInput

type SslSettingsPtrInput interface {
	pulumi.Input

	ToSslSettingsPtrOutput() SslSettingsPtrOutput
	ToSslSettingsPtrOutputWithContext(context.Context) SslSettingsPtrOutput
}

SslSettingsPtrInput is an input type that accepts SslSettingsArgs, SslSettingsPtr and SslSettingsPtrOutput values. You can construct a concrete instance of `SslSettingsPtrInput` via:

        SslSettingsArgs{...}

or:

        nil

func SslSettingsPtr

func SslSettingsPtr(v *SslSettingsArgs) SslSettingsPtrInput

type SslSettingsPtrOutput

type SslSettingsPtrOutput struct{ *pulumi.OutputState }

func (SslSettingsPtrOutput) CertificateId

func (o SslSettingsPtrOutput) CertificateId() pulumi.StringPtrOutput

ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.

func (SslSettingsPtrOutput) Elem

func (SslSettingsPtrOutput) ElementType

func (SslSettingsPtrOutput) ElementType() reflect.Type

func (SslSettingsPtrOutput) ToSslSettingsPtrOutput

func (o SslSettingsPtrOutput) ToSslSettingsPtrOutput() SslSettingsPtrOutput

func (SslSettingsPtrOutput) ToSslSettingsPtrOutputWithContext

func (o SslSettingsPtrOutput) ToSslSettingsPtrOutputWithContext(ctx context.Context) SslSettingsPtrOutput

type SslSettingsResponse

type SslSettingsResponse struct {
	// ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.
	CertificateId string `pulumi:"certificateId"`
	// Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.
	IsManagedCertificate bool `pulumi:"isManagedCertificate"`
}

SSL configuration for a DomainMapping resource.

type SslSettingsResponseArgs

type SslSettingsResponseArgs struct {
	// ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.
	IsManagedCertificate pulumi.BoolInput `pulumi:"isManagedCertificate"`
}

SSL configuration for a DomainMapping resource.

func (SslSettingsResponseArgs) ElementType

func (SslSettingsResponseArgs) ElementType() reflect.Type

func (SslSettingsResponseArgs) ToSslSettingsResponseOutput

func (i SslSettingsResponseArgs) ToSslSettingsResponseOutput() SslSettingsResponseOutput

func (SslSettingsResponseArgs) ToSslSettingsResponseOutputWithContext

func (i SslSettingsResponseArgs) ToSslSettingsResponseOutputWithContext(ctx context.Context) SslSettingsResponseOutput

func (SslSettingsResponseArgs) ToSslSettingsResponsePtrOutput

func (i SslSettingsResponseArgs) ToSslSettingsResponsePtrOutput() SslSettingsResponsePtrOutput

func (SslSettingsResponseArgs) ToSslSettingsResponsePtrOutputWithContext

func (i SslSettingsResponseArgs) ToSslSettingsResponsePtrOutputWithContext(ctx context.Context) SslSettingsResponsePtrOutput

type SslSettingsResponseInput

type SslSettingsResponseInput interface {
	pulumi.Input

	ToSslSettingsResponseOutput() SslSettingsResponseOutput
	ToSslSettingsResponseOutputWithContext(context.Context) SslSettingsResponseOutput
}

SslSettingsResponseInput is an input type that accepts SslSettingsResponseArgs and SslSettingsResponseOutput values. You can construct a concrete instance of `SslSettingsResponseInput` via:

SslSettingsResponseArgs{...}

type SslSettingsResponseOutput

type SslSettingsResponseOutput struct{ *pulumi.OutputState }

SSL configuration for a DomainMapping resource.

func (SslSettingsResponseOutput) CertificateId

func (o SslSettingsResponseOutput) CertificateId() pulumi.StringOutput

ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.

func (SslSettingsResponseOutput) ElementType

func (SslSettingsResponseOutput) ElementType() reflect.Type

func (SslSettingsResponseOutput) IsManagedCertificate

func (o SslSettingsResponseOutput) IsManagedCertificate() pulumi.BoolOutput

Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.

func (SslSettingsResponseOutput) ToSslSettingsResponseOutput

func (o SslSettingsResponseOutput) ToSslSettingsResponseOutput() SslSettingsResponseOutput

func (SslSettingsResponseOutput) ToSslSettingsResponseOutputWithContext

func (o SslSettingsResponseOutput) ToSslSettingsResponseOutputWithContext(ctx context.Context) SslSettingsResponseOutput

func (SslSettingsResponseOutput) ToSslSettingsResponsePtrOutput

func (o SslSettingsResponseOutput) ToSslSettingsResponsePtrOutput() SslSettingsResponsePtrOutput

func (SslSettingsResponseOutput) ToSslSettingsResponsePtrOutputWithContext

func (o SslSettingsResponseOutput) ToSslSettingsResponsePtrOutputWithContext(ctx context.Context) SslSettingsResponsePtrOutput

type SslSettingsResponsePtrInput

type SslSettingsResponsePtrInput interface {
	pulumi.Input

	ToSslSettingsResponsePtrOutput() SslSettingsResponsePtrOutput
	ToSslSettingsResponsePtrOutputWithContext(context.Context) SslSettingsResponsePtrOutput
}

SslSettingsResponsePtrInput is an input type that accepts SslSettingsResponseArgs, SslSettingsResponsePtr and SslSettingsResponsePtrOutput values. You can construct a concrete instance of `SslSettingsResponsePtrInput` via:

        SslSettingsResponseArgs{...}

or:

        nil

type SslSettingsResponsePtrOutput

type SslSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (SslSettingsResponsePtrOutput) CertificateId

ID of the AuthorizedCertificate resource configuring SSL for the application. Clearing this field will remove SSL support.By default, a managed certificate is automatically created for every domain mapping. To omit SSL support or to configure SSL manually, specify no_managed_certificate on a CREATE or UPDATE request. You must be authorized to administer the AuthorizedCertificate resource to manually map it to a DomainMapping resource. Example: 12345.

func (SslSettingsResponsePtrOutput) Elem

func (SslSettingsResponsePtrOutput) ElementType

func (SslSettingsResponsePtrOutput) IsManagedCertificate

func (o SslSettingsResponsePtrOutput) IsManagedCertificate() pulumi.BoolPtrOutput

Whether the mapped certificate is an App Engine managed certificate. Managed certificates are created by default with a domain mapping. To opt out, specify no_managed_certificate on a CREATE or UPDATE request.

func (SslSettingsResponsePtrOutput) ToSslSettingsResponsePtrOutput

func (o SslSettingsResponsePtrOutput) ToSslSettingsResponsePtrOutput() SslSettingsResponsePtrOutput

func (SslSettingsResponsePtrOutput) ToSslSettingsResponsePtrOutputWithContext

func (o SslSettingsResponsePtrOutput) ToSslSettingsResponsePtrOutputWithContext(ctx context.Context) SslSettingsResponsePtrOutput

Jump to

Keyboard shortcuts

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