v1alpha

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 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

	AppId pulumi.StringOutput `pulumi:"appId"`
	// 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) AppId added in v0.21.0

func (AuthorizedCertificateOutput) CertificateRawData added in v0.19.0

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

func (AuthorizedCertificateOutput) DisplayName added in v0.19.0

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

func (AuthorizedCertificateOutput) DomainMappingsCount added in v0.19.0

func (o AuthorizedCertificateOutput) DomainMappingsCount() pulumi.IntOutput

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 (AuthorizedCertificateOutput) DomainNames added in v0.19.0

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

func (AuthorizedCertificateOutput) ElementType added in v0.3.0

func (AuthorizedCertificateOutput) ExpireTime added in v0.19.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 (AuthorizedCertificateOutput) ManagedCertificate added in v0.19.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 (AuthorizedCertificateOutput) Name added in v0.19.0

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

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

func (AuthorizedCertificateOutput) VisibleDomainMappings added in v0.19.0

func (o AuthorizedCertificateOutput) VisibleDomainMappings() pulumi.StringArrayOutput

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 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 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

type DomainMapping added in v0.3.0

type DomainMapping struct {
	pulumi.CustomResourceState

	AppId pulumi.StringOutput `pulumi:"appId"`
	// Full path to the DomainMapping resource in the API. Example: apps/myapp/domainMapping/example.com.
	Name pulumi.StringOutput `pulumi:"name"`
	// Whether a managed certificate should be provided by App Engine. If true, a certificate ID must be manaually set in the DomainMapping resource to configure SSL for this domain. If false, a managed certificate will be provisioned and a certificate ID will be automatically populated.
	NoManagedCertificate pulumi.BoolPtrOutput `pulumi:"noManagedCertificate"`
	// Whether the domain creation should override any existing mappings for this domain. By default, overrides are rejected.
	OverrideStrategy pulumi.StringPtrOutput `pulumi:"overrideStrategy"`
	// 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
	// Whether a managed certificate should be provided by App Engine. If true, a certificate ID must be manaually set in the DomainMapping resource to configure SSL for this domain. If false, a managed certificate will be provisioned and a certificate ID will be automatically populated.
	NoManagedCertificate pulumi.BoolPtrInput
	// Whether the domain creation should override any existing mappings for this domain. By default, overrides are rejected.
	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) AppId added in v0.21.0

func (DomainMappingOutput) ElementType added in v0.3.0

func (DomainMappingOutput) ElementType() reflect.Type

func (DomainMappingOutput) Name added in v0.19.0

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

func (DomainMappingOutput) NoManagedCertificate added in v0.21.0

func (o DomainMappingOutput) NoManagedCertificate() pulumi.BoolPtrOutput

Whether a managed certificate should be provided by App Engine. If true, a certificate ID must be manaually set in the DomainMapping resource to configure SSL for this domain. If false, a managed certificate will be provisioned and a certificate ID will be automatically populated.

func (DomainMappingOutput) OverrideStrategy added in v0.21.0

func (o DomainMappingOutput) OverrideStrategy() pulumi.StringPtrOutput

Whether the domain creation should override any existing mappings for this domain. By default, overrides are rejected.

func (DomainMappingOutput) ResourceRecords added in v0.19.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 (DomainMappingOutput) SslSettings added in v0.19.0

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

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 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

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 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 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 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

Jump to

Keyboard shortcuts

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