lightsail

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DiskAddOnStatusEnabling    = DiskAddOnStatus("Enabling")
	DiskAddOnStatusDisabling   = DiskAddOnStatus("Disabling")
	DiskAddOnStatusEnabled     = DiskAddOnStatus("Enabled")
	DiskAddOnStatusTerminating = DiskAddOnStatus("Terminating")
	DiskAddOnStatusTerminated  = DiskAddOnStatus("Terminated")
	DiskAddOnStatusDisabled    = DiskAddOnStatus("Disabled")
	DiskAddOnStatusFailed      = DiskAddOnStatus("Failed")
)
View Source
const (
	InstanceAddOnStatusEnabling    = InstanceAddOnStatus("Enabling")
	InstanceAddOnStatusDisabling   = InstanceAddOnStatus("Disabling")
	InstanceAddOnStatusEnabled     = InstanceAddOnStatus("Enabled")
	InstanceAddOnStatusTerminating = InstanceAddOnStatus("Terminating")
	InstanceAddOnStatusTerminated  = InstanceAddOnStatus("Terminated")
	InstanceAddOnStatusDisabled    = InstanceAddOnStatus("Disabled")
	InstanceAddOnStatusFailed      = InstanceAddOnStatus("Failed")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Alarm added in v0.10.0

type Alarm struct {
	pulumi.CustomResourceState

	AlarmArn pulumi.StringOutput `pulumi:"alarmArn"`
	// The name for the alarm. Specify the name of an existing alarm to update, and overwrite the previous configuration of the alarm.
	AlarmName pulumi.StringOutput `pulumi:"alarmName"`
	// The arithmetic operation to use when comparing the specified statistic to the threshold. The specified statistic value is used as the first operand.
	ComparisonOperator pulumi.StringOutput `pulumi:"comparisonOperator"`
	// The contact protocols to use for the alarm, such as Email, SMS (text messaging), or both.
	ContactProtocols pulumi.StringArrayOutput `pulumi:"contactProtocols"`
	// The number of data points that must be not within the specified threshold to trigger the alarm. If you are setting an "M out of N" alarm, this value (datapointsToAlarm) is the M.
	DatapointsToAlarm pulumi.IntPtrOutput `pulumi:"datapointsToAlarm"`
	// The number of most recent periods over which data is compared to the specified threshold. If you are setting an "M out of N" alarm, this value (evaluationPeriods) is the N.
	EvaluationPeriods pulumi.IntOutput `pulumi:"evaluationPeriods"`
	// The name of the metric to associate with the alarm.
	MetricName pulumi.StringOutput `pulumi:"metricName"`
	// The validation status of the SSL/TLS certificate.
	MonitoredResourceName pulumi.StringOutput `pulumi:"monitoredResourceName"`
	// Indicates whether the alarm is enabled. Notifications are enabled by default if you don't specify this parameter.
	NotificationEnabled pulumi.BoolPtrOutput `pulumi:"notificationEnabled"`
	// The alarm states that trigger a notification.
	NotificationTriggers pulumi.StringArrayOutput `pulumi:"notificationTriggers"`
	// The current state of the alarm.
	State pulumi.StringOutput `pulumi:"state"`
	// The value against which the specified statistic is compared.
	Threshold pulumi.Float64Output `pulumi:"threshold"`
	// Sets how this alarm will handle missing data points.
	TreatMissingData pulumi.StringPtrOutput `pulumi:"treatMissingData"`
}

Resource Type definition for AWS::Lightsail::Alarm

func GetAlarm added in v0.10.0

func GetAlarm(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlarmState, opts ...pulumi.ResourceOption) (*Alarm, error)

GetAlarm gets an existing Alarm 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 NewAlarm added in v0.10.0

func NewAlarm(ctx *pulumi.Context,
	name string, args *AlarmArgs, opts ...pulumi.ResourceOption) (*Alarm, error)

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

func (*Alarm) ElementType added in v0.10.0

func (*Alarm) ElementType() reflect.Type

func (*Alarm) ToAlarmOutput added in v0.10.0

func (i *Alarm) ToAlarmOutput() AlarmOutput

func (*Alarm) ToAlarmOutputWithContext added in v0.10.0

func (i *Alarm) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput

type AlarmArgs added in v0.10.0

type AlarmArgs struct {
	// The name for the alarm. Specify the name of an existing alarm to update, and overwrite the previous configuration of the alarm.
	AlarmName pulumi.StringPtrInput
	// The arithmetic operation to use when comparing the specified statistic to the threshold. The specified statistic value is used as the first operand.
	ComparisonOperator pulumi.StringInput
	// The contact protocols to use for the alarm, such as Email, SMS (text messaging), or both.
	ContactProtocols pulumi.StringArrayInput
	// The number of data points that must be not within the specified threshold to trigger the alarm. If you are setting an "M out of N" alarm, this value (datapointsToAlarm) is the M.
	DatapointsToAlarm pulumi.IntPtrInput
	// The number of most recent periods over which data is compared to the specified threshold. If you are setting an "M out of N" alarm, this value (evaluationPeriods) is the N.
	EvaluationPeriods pulumi.IntInput
	// The name of the metric to associate with the alarm.
	MetricName pulumi.StringInput
	// The validation status of the SSL/TLS certificate.
	MonitoredResourceName pulumi.StringInput
	// Indicates whether the alarm is enabled. Notifications are enabled by default if you don't specify this parameter.
	NotificationEnabled pulumi.BoolPtrInput
	// The alarm states that trigger a notification.
	NotificationTriggers pulumi.StringArrayInput
	// The value against which the specified statistic is compared.
	Threshold pulumi.Float64Input
	// Sets how this alarm will handle missing data points.
	TreatMissingData pulumi.StringPtrInput
}

The set of arguments for constructing a Alarm resource.

func (AlarmArgs) ElementType added in v0.10.0

func (AlarmArgs) ElementType() reflect.Type

type AlarmInput added in v0.10.0

type AlarmInput interface {
	pulumi.Input

	ToAlarmOutput() AlarmOutput
	ToAlarmOutputWithContext(ctx context.Context) AlarmOutput
}

type AlarmOutput added in v0.10.0

type AlarmOutput struct{ *pulumi.OutputState }

func (AlarmOutput) AlarmArn added in v0.17.0

func (o AlarmOutput) AlarmArn() pulumi.StringOutput

func (AlarmOutput) AlarmName added in v0.17.0

func (o AlarmOutput) AlarmName() pulumi.StringOutput

The name for the alarm. Specify the name of an existing alarm to update, and overwrite the previous configuration of the alarm.

func (AlarmOutput) ComparisonOperator added in v0.17.0

func (o AlarmOutput) ComparisonOperator() pulumi.StringOutput

The arithmetic operation to use when comparing the specified statistic to the threshold. The specified statistic value is used as the first operand.

func (AlarmOutput) ContactProtocols added in v0.17.0

func (o AlarmOutput) ContactProtocols() pulumi.StringArrayOutput

The contact protocols to use for the alarm, such as Email, SMS (text messaging), or both.

func (AlarmOutput) DatapointsToAlarm added in v0.17.0

func (o AlarmOutput) DatapointsToAlarm() pulumi.IntPtrOutput

The number of data points that must be not within the specified threshold to trigger the alarm. If you are setting an "M out of N" alarm, this value (datapointsToAlarm) is the M.

func (AlarmOutput) ElementType added in v0.10.0

func (AlarmOutput) ElementType() reflect.Type

func (AlarmOutput) EvaluationPeriods added in v0.17.0

func (o AlarmOutput) EvaluationPeriods() pulumi.IntOutput

The number of most recent periods over which data is compared to the specified threshold. If you are setting an "M out of N" alarm, this value (evaluationPeriods) is the N.

func (AlarmOutput) MetricName added in v0.17.0

func (o AlarmOutput) MetricName() pulumi.StringOutput

The name of the metric to associate with the alarm.

func (AlarmOutput) MonitoredResourceName added in v0.17.0

func (o AlarmOutput) MonitoredResourceName() pulumi.StringOutput

The validation status of the SSL/TLS certificate.

func (AlarmOutput) NotificationEnabled added in v0.17.0

func (o AlarmOutput) NotificationEnabled() pulumi.BoolPtrOutput

Indicates whether the alarm is enabled. Notifications are enabled by default if you don't specify this parameter.

func (AlarmOutput) NotificationTriggers added in v0.17.0

func (o AlarmOutput) NotificationTriggers() pulumi.StringArrayOutput

The alarm states that trigger a notification.

func (AlarmOutput) State added in v0.17.0

func (o AlarmOutput) State() pulumi.StringOutput

The current state of the alarm.

func (AlarmOutput) Threshold added in v0.17.0

func (o AlarmOutput) Threshold() pulumi.Float64Output

The value against which the specified statistic is compared.

func (AlarmOutput) ToAlarmOutput added in v0.10.0

func (o AlarmOutput) ToAlarmOutput() AlarmOutput

func (AlarmOutput) ToAlarmOutputWithContext added in v0.10.0

func (o AlarmOutput) ToAlarmOutputWithContext(ctx context.Context) AlarmOutput

func (AlarmOutput) TreatMissingData added in v0.17.0

func (o AlarmOutput) TreatMissingData() pulumi.StringPtrOutput

Sets how this alarm will handle missing data points.

type AlarmState added in v0.10.0

type AlarmState struct {
}

func (AlarmState) ElementType added in v0.10.0

func (AlarmState) ElementType() reflect.Type

type Bucket added in v0.10.0

type Bucket struct {
	pulumi.CustomResourceState

	// Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle.
	AbleToUpdateBundle pulumi.BoolOutput          `pulumi:"ableToUpdateBundle"`
	AccessRules        BucketAccessRulesPtrOutput `pulumi:"accessRules"`
	BucketArn          pulumi.StringOutput        `pulumi:"bucketArn"`
	// The name for the bucket.
	BucketName pulumi.StringOutput `pulumi:"bucketName"`
	// The ID of the bundle to use for the bucket.
	BundleId pulumi.StringOutput `pulumi:"bundleId"`
	// Specifies whether to enable or disable versioning of objects in the bucket.
	ObjectVersioning pulumi.BoolPtrOutput `pulumi:"objectVersioning"`
	// An array of strings to specify the AWS account IDs that can access the bucket.
	ReadOnlyAccessAccounts pulumi.StringArrayOutput `pulumi:"readOnlyAccessAccounts"`
	// The names of the Lightsail resources for which to set bucket access.
	ResourcesReceivingAccess pulumi.StringArrayOutput `pulumi:"resourcesReceivingAccess"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The URL of the bucket.
	Url pulumi.StringOutput `pulumi:"url"`
}

Resource Type definition for AWS::Lightsail::Bucket

func GetBucket added in v0.10.0

func GetBucket(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BucketState, opts ...pulumi.ResourceOption) (*Bucket, error)

GetBucket gets an existing Bucket 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 NewBucket added in v0.10.0

func NewBucket(ctx *pulumi.Context,
	name string, args *BucketArgs, opts ...pulumi.ResourceOption) (*Bucket, error)

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

func (*Bucket) ElementType added in v0.10.0

func (*Bucket) ElementType() reflect.Type

func (*Bucket) ToBucketOutput added in v0.10.0

func (i *Bucket) ToBucketOutput() BucketOutput

func (*Bucket) ToBucketOutputWithContext added in v0.10.0

func (i *Bucket) ToBucketOutputWithContext(ctx context.Context) BucketOutput

type BucketAccessRules added in v0.10.0

type BucketAccessRules struct {
	// A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.
	AllowPublicOverrides *bool `pulumi:"allowPublicOverrides"`
	// Specifies the anonymous access to all objects in a bucket.
	GetObject *string `pulumi:"getObject"`
}

An object that sets the public accessibility of objects in the specified bucket.

type BucketAccessRulesArgs added in v0.10.0

type BucketAccessRulesArgs struct {
	// A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.
	AllowPublicOverrides pulumi.BoolPtrInput `pulumi:"allowPublicOverrides"`
	// Specifies the anonymous access to all objects in a bucket.
	GetObject pulumi.StringPtrInput `pulumi:"getObject"`
}

An object that sets the public accessibility of objects in the specified bucket.

func (BucketAccessRulesArgs) ElementType added in v0.10.0

func (BucketAccessRulesArgs) ElementType() reflect.Type

func (BucketAccessRulesArgs) ToBucketAccessRulesOutput added in v0.10.0

func (i BucketAccessRulesArgs) ToBucketAccessRulesOutput() BucketAccessRulesOutput

func (BucketAccessRulesArgs) ToBucketAccessRulesOutputWithContext added in v0.10.0

func (i BucketAccessRulesArgs) ToBucketAccessRulesOutputWithContext(ctx context.Context) BucketAccessRulesOutput

func (BucketAccessRulesArgs) ToBucketAccessRulesPtrOutput added in v0.10.0

func (i BucketAccessRulesArgs) ToBucketAccessRulesPtrOutput() BucketAccessRulesPtrOutput

func (BucketAccessRulesArgs) ToBucketAccessRulesPtrOutputWithContext added in v0.10.0

func (i BucketAccessRulesArgs) ToBucketAccessRulesPtrOutputWithContext(ctx context.Context) BucketAccessRulesPtrOutput

type BucketAccessRulesInput added in v0.10.0

type BucketAccessRulesInput interface {
	pulumi.Input

	ToBucketAccessRulesOutput() BucketAccessRulesOutput
	ToBucketAccessRulesOutputWithContext(context.Context) BucketAccessRulesOutput
}

BucketAccessRulesInput is an input type that accepts BucketAccessRulesArgs and BucketAccessRulesOutput values. You can construct a concrete instance of `BucketAccessRulesInput` via:

BucketAccessRulesArgs{...}

type BucketAccessRulesOutput added in v0.10.0

type BucketAccessRulesOutput struct{ *pulumi.OutputState }

An object that sets the public accessibility of objects in the specified bucket.

func (BucketAccessRulesOutput) AllowPublicOverrides added in v0.10.0

func (o BucketAccessRulesOutput) AllowPublicOverrides() pulumi.BoolPtrOutput

A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.

func (BucketAccessRulesOutput) ElementType added in v0.10.0

func (BucketAccessRulesOutput) ElementType() reflect.Type

func (BucketAccessRulesOutput) GetObject added in v0.10.0

Specifies the anonymous access to all objects in a bucket.

func (BucketAccessRulesOutput) ToBucketAccessRulesOutput added in v0.10.0

func (o BucketAccessRulesOutput) ToBucketAccessRulesOutput() BucketAccessRulesOutput

func (BucketAccessRulesOutput) ToBucketAccessRulesOutputWithContext added in v0.10.0

func (o BucketAccessRulesOutput) ToBucketAccessRulesOutputWithContext(ctx context.Context) BucketAccessRulesOutput

func (BucketAccessRulesOutput) ToBucketAccessRulesPtrOutput added in v0.10.0

func (o BucketAccessRulesOutput) ToBucketAccessRulesPtrOutput() BucketAccessRulesPtrOutput

func (BucketAccessRulesOutput) ToBucketAccessRulesPtrOutputWithContext added in v0.10.0

func (o BucketAccessRulesOutput) ToBucketAccessRulesPtrOutputWithContext(ctx context.Context) BucketAccessRulesPtrOutput

type BucketAccessRulesPtrInput added in v0.10.0

type BucketAccessRulesPtrInput interface {
	pulumi.Input

	ToBucketAccessRulesPtrOutput() BucketAccessRulesPtrOutput
	ToBucketAccessRulesPtrOutputWithContext(context.Context) BucketAccessRulesPtrOutput
}

BucketAccessRulesPtrInput is an input type that accepts BucketAccessRulesArgs, BucketAccessRulesPtr and BucketAccessRulesPtrOutput values. You can construct a concrete instance of `BucketAccessRulesPtrInput` via:

        BucketAccessRulesArgs{...}

or:

        nil

func BucketAccessRulesPtr added in v0.10.0

func BucketAccessRulesPtr(v *BucketAccessRulesArgs) BucketAccessRulesPtrInput

type BucketAccessRulesPtrOutput added in v0.10.0

type BucketAccessRulesPtrOutput struct{ *pulumi.OutputState }

func (BucketAccessRulesPtrOutput) AllowPublicOverrides added in v0.10.0

func (o BucketAccessRulesPtrOutput) AllowPublicOverrides() pulumi.BoolPtrOutput

A Boolean value that indicates whether the access control list (ACL) permissions that are applied to individual objects override the getObject option that is currently specified.

func (BucketAccessRulesPtrOutput) Elem added in v0.10.0

func (BucketAccessRulesPtrOutput) ElementType added in v0.10.0

func (BucketAccessRulesPtrOutput) ElementType() reflect.Type

func (BucketAccessRulesPtrOutput) GetObject added in v0.10.0

Specifies the anonymous access to all objects in a bucket.

func (BucketAccessRulesPtrOutput) ToBucketAccessRulesPtrOutput added in v0.10.0

func (o BucketAccessRulesPtrOutput) ToBucketAccessRulesPtrOutput() BucketAccessRulesPtrOutput

func (BucketAccessRulesPtrOutput) ToBucketAccessRulesPtrOutputWithContext added in v0.10.0

func (o BucketAccessRulesPtrOutput) ToBucketAccessRulesPtrOutputWithContext(ctx context.Context) BucketAccessRulesPtrOutput

type BucketArgs added in v0.10.0

type BucketArgs struct {
	AccessRules BucketAccessRulesPtrInput
	// The name for the bucket.
	BucketName pulumi.StringPtrInput
	// The ID of the bundle to use for the bucket.
	BundleId pulumi.StringInput
	// Specifies whether to enable or disable versioning of objects in the bucket.
	ObjectVersioning pulumi.BoolPtrInput
	// An array of strings to specify the AWS account IDs that can access the bucket.
	ReadOnlyAccessAccounts pulumi.StringArrayInput
	// The names of the Lightsail resources for which to set bucket access.
	ResourcesReceivingAccess pulumi.StringArrayInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Bucket resource.

func (BucketArgs) ElementType added in v0.10.0

func (BucketArgs) ElementType() reflect.Type

type BucketInput added in v0.10.0

type BucketInput interface {
	pulumi.Input

	ToBucketOutput() BucketOutput
	ToBucketOutputWithContext(ctx context.Context) BucketOutput
}

type BucketOutput added in v0.10.0

type BucketOutput struct{ *pulumi.OutputState }

func (BucketOutput) AbleToUpdateBundle added in v0.17.0

func (o BucketOutput) AbleToUpdateBundle() pulumi.BoolOutput

Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle.

func (BucketOutput) AccessRules added in v0.17.0

func (o BucketOutput) AccessRules() BucketAccessRulesPtrOutput

func (BucketOutput) BucketArn added in v0.17.0

func (o BucketOutput) BucketArn() pulumi.StringOutput

func (BucketOutput) BucketName added in v0.17.0

func (o BucketOutput) BucketName() pulumi.StringOutput

The name for the bucket.

func (BucketOutput) BundleId added in v0.17.0

func (o BucketOutput) BundleId() pulumi.StringOutput

The ID of the bundle to use for the bucket.

func (BucketOutput) ElementType added in v0.10.0

func (BucketOutput) ElementType() reflect.Type

func (BucketOutput) ObjectVersioning added in v0.17.0

func (o BucketOutput) ObjectVersioning() pulumi.BoolPtrOutput

Specifies whether to enable or disable versioning of objects in the bucket.

func (BucketOutput) ReadOnlyAccessAccounts added in v0.17.0

func (o BucketOutput) ReadOnlyAccessAccounts() pulumi.StringArrayOutput

An array of strings to specify the AWS account IDs that can access the bucket.

func (BucketOutput) ResourcesReceivingAccess added in v0.17.0

func (o BucketOutput) ResourcesReceivingAccess() pulumi.StringArrayOutput

The names of the Lightsail resources for which to set bucket access.

func (BucketOutput) Tags added in v0.17.0

func (o BucketOutput) Tags() aws.TagArrayOutput

An array of key-value pairs to apply to this resource.

func (BucketOutput) ToBucketOutput added in v0.10.0

func (o BucketOutput) ToBucketOutput() BucketOutput

func (BucketOutput) ToBucketOutputWithContext added in v0.10.0

func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput

func (BucketOutput) Url added in v0.17.0

The URL of the bucket.

type BucketState added in v0.10.0

type BucketState struct {
}

func (BucketState) ElementType added in v0.10.0

func (BucketState) ElementType() reflect.Type

type BucketTag added in v0.10.0

type BucketTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Certificate added in v0.11.0

type Certificate struct {
	pulumi.CustomResourceState

	CertificateArn pulumi.StringOutput `pulumi:"certificateArn"`
	// The name for the certificate.
	CertificateName pulumi.StringOutput `pulumi:"certificateName"`
	// The domain name (e.g., example.com ) for the certificate.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The validation status of the certificate.
	Status pulumi.StringOutput `pulumi:"status"`
	// An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.
	SubjectAlternativeNames pulumi.StringArrayOutput `pulumi:"subjectAlternativeNames"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

An example resource schema demonstrating some basic constructs and validation rules.

func GetCertificate added in v0.11.0

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)

GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCertificate added in v0.11.0

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)

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

func (*Certificate) ElementType added in v0.11.0

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput added in v0.11.0

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext added in v0.11.0

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArgs added in v0.11.0

type CertificateArgs struct {
	// The name for the certificate.
	CertificateName pulumi.StringPtrInput
	// The domain name (e.g., example.com ) for the certificate.
	DomainName pulumi.StringInput
	// An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.
	SubjectAlternativeNames pulumi.StringArrayInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType added in v0.11.0

func (CertificateArgs) ElementType() reflect.Type

type CertificateInput added in v0.11.0

type CertificateInput interface {
	pulumi.Input

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

type CertificateOutput added in v0.11.0

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) CertificateArn added in v0.17.0

func (o CertificateOutput) CertificateArn() pulumi.StringOutput

func (CertificateOutput) CertificateName added in v0.17.0

func (o CertificateOutput) CertificateName() pulumi.StringOutput

The name for the certificate.

func (CertificateOutput) DomainName added in v0.17.0

func (o CertificateOutput) DomainName() pulumi.StringOutput

The domain name (e.g., example.com ) for the certificate.

func (CertificateOutput) ElementType added in v0.11.0

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) Status added in v0.17.0

The validation status of the certificate.

func (CertificateOutput) SubjectAlternativeNames added in v0.17.0

func (o CertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput

An array of strings that specify the alternate domains (e.g., example2.com) and subdomains (e.g., blog.example.com) for the certificate.

func (CertificateOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (CertificateOutput) ToCertificateOutput added in v0.11.0

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext added in v0.11.0

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

type CertificateState added in v0.11.0

type CertificateState struct {
}

func (CertificateState) ElementType added in v0.11.0

func (CertificateState) ElementType() reflect.Type

type CertificateTag added in v0.11.0

type CertificateTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Container added in v0.11.0

type Container struct {
	pulumi.CustomResourceState

	ContainerArn pulumi.StringOutput `pulumi:"containerArn"`
	// Describes a container deployment configuration of an Amazon Lightsail container service.
	ContainerServiceDeployment ContainerServiceDeploymentPtrOutput `pulumi:"containerServiceDeployment"`
	// A Boolean value to indicate whether the container service is disabled.
	IsDisabled pulumi.BoolPtrOutput `pulumi:"isDisabled"`
	// The power specification for the container service.
	Power pulumi.StringOutput `pulumi:"power"`
	// The principal ARN of the container service.
	PrincipalArn pulumi.StringOutput `pulumi:"principalArn"`
	// A Boolean value to indicate whether the container service has access to private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.
	PrivateRegistryAccess ContainerPrivateRegistryAccessPtrOutput `pulumi:"privateRegistryAccess"`
	// The public domain names to use with the container service, such as example.com and www.example.com.
	PublicDomainNames ContainerPublicDomainNameArrayOutput `pulumi:"publicDomainNames"`
	// The scale specification for the container service.
	Scale pulumi.IntOutput `pulumi:"scale"`
	// The name for the container service.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The publicly accessible URL of the container service.
	Url pulumi.StringOutput `pulumi:"url"`
}

Resource Type definition for AWS::Lightsail::Container

func GetContainer added in v0.11.0

func GetContainer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerState, opts ...pulumi.ResourceOption) (*Container, error)

GetContainer gets an existing Container 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 NewContainer added in v0.11.0

func NewContainer(ctx *pulumi.Context,
	name string, args *ContainerArgs, opts ...pulumi.ResourceOption) (*Container, error)

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

func (*Container) ElementType added in v0.11.0

func (*Container) ElementType() reflect.Type

func (*Container) ToContainerOutput added in v0.11.0

func (i *Container) ToContainerOutput() ContainerOutput

func (*Container) ToContainerOutputWithContext added in v0.11.0

func (i *Container) ToContainerOutputWithContext(ctx context.Context) ContainerOutput

type ContainerArgs added in v0.11.0

type ContainerArgs struct {
	// Describes a container deployment configuration of an Amazon Lightsail container service.
	ContainerServiceDeployment ContainerServiceDeploymentPtrInput
	// A Boolean value to indicate whether the container service is disabled.
	IsDisabled pulumi.BoolPtrInput
	// The power specification for the container service.
	Power pulumi.StringInput
	// A Boolean value to indicate whether the container service has access to private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.
	PrivateRegistryAccess ContainerPrivateRegistryAccessPtrInput
	// The public domain names to use with the container service, such as example.com and www.example.com.
	PublicDomainNames ContainerPublicDomainNameArrayInput
	// The scale specification for the container service.
	Scale pulumi.IntInput
	// The name for the container service.
	ServiceName pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Container resource.

func (ContainerArgs) ElementType added in v0.11.0

func (ContainerArgs) ElementType() reflect.Type

type ContainerEnvironmentVariable added in v0.11.0

type ContainerEnvironmentVariable struct {
	Value    *string `pulumi:"value"`
	Variable *string `pulumi:"variable"`
}

type ContainerEnvironmentVariableArgs added in v0.11.0

type ContainerEnvironmentVariableArgs struct {
	Value    pulumi.StringPtrInput `pulumi:"value"`
	Variable pulumi.StringPtrInput `pulumi:"variable"`
}

func (ContainerEnvironmentVariableArgs) ElementType added in v0.11.0

func (ContainerEnvironmentVariableArgs) ToContainerEnvironmentVariableOutput added in v0.11.0

func (i ContainerEnvironmentVariableArgs) ToContainerEnvironmentVariableOutput() ContainerEnvironmentVariableOutput

func (ContainerEnvironmentVariableArgs) ToContainerEnvironmentVariableOutputWithContext added in v0.11.0

func (i ContainerEnvironmentVariableArgs) ToContainerEnvironmentVariableOutputWithContext(ctx context.Context) ContainerEnvironmentVariableOutput

type ContainerEnvironmentVariableArray added in v0.11.0

type ContainerEnvironmentVariableArray []ContainerEnvironmentVariableInput

func (ContainerEnvironmentVariableArray) ElementType added in v0.11.0

func (ContainerEnvironmentVariableArray) ToContainerEnvironmentVariableArrayOutput added in v0.11.0

func (i ContainerEnvironmentVariableArray) ToContainerEnvironmentVariableArrayOutput() ContainerEnvironmentVariableArrayOutput

func (ContainerEnvironmentVariableArray) ToContainerEnvironmentVariableArrayOutputWithContext added in v0.11.0

func (i ContainerEnvironmentVariableArray) ToContainerEnvironmentVariableArrayOutputWithContext(ctx context.Context) ContainerEnvironmentVariableArrayOutput

type ContainerEnvironmentVariableArrayInput added in v0.11.0

type ContainerEnvironmentVariableArrayInput interface {
	pulumi.Input

	ToContainerEnvironmentVariableArrayOutput() ContainerEnvironmentVariableArrayOutput
	ToContainerEnvironmentVariableArrayOutputWithContext(context.Context) ContainerEnvironmentVariableArrayOutput
}

ContainerEnvironmentVariableArrayInput is an input type that accepts ContainerEnvironmentVariableArray and ContainerEnvironmentVariableArrayOutput values. You can construct a concrete instance of `ContainerEnvironmentVariableArrayInput` via:

ContainerEnvironmentVariableArray{ ContainerEnvironmentVariableArgs{...} }

type ContainerEnvironmentVariableArrayOutput added in v0.11.0

type ContainerEnvironmentVariableArrayOutput struct{ *pulumi.OutputState }

func (ContainerEnvironmentVariableArrayOutput) ElementType added in v0.11.0

func (ContainerEnvironmentVariableArrayOutput) Index added in v0.11.0

func (ContainerEnvironmentVariableArrayOutput) ToContainerEnvironmentVariableArrayOutput added in v0.11.0

func (o ContainerEnvironmentVariableArrayOutput) ToContainerEnvironmentVariableArrayOutput() ContainerEnvironmentVariableArrayOutput

func (ContainerEnvironmentVariableArrayOutput) ToContainerEnvironmentVariableArrayOutputWithContext added in v0.11.0

func (o ContainerEnvironmentVariableArrayOutput) ToContainerEnvironmentVariableArrayOutputWithContext(ctx context.Context) ContainerEnvironmentVariableArrayOutput

type ContainerEnvironmentVariableInput added in v0.11.0

type ContainerEnvironmentVariableInput interface {
	pulumi.Input

	ToContainerEnvironmentVariableOutput() ContainerEnvironmentVariableOutput
	ToContainerEnvironmentVariableOutputWithContext(context.Context) ContainerEnvironmentVariableOutput
}

ContainerEnvironmentVariableInput is an input type that accepts ContainerEnvironmentVariableArgs and ContainerEnvironmentVariableOutput values. You can construct a concrete instance of `ContainerEnvironmentVariableInput` via:

ContainerEnvironmentVariableArgs{...}

type ContainerEnvironmentVariableOutput added in v0.11.0

type ContainerEnvironmentVariableOutput struct{ *pulumi.OutputState }

func (ContainerEnvironmentVariableOutput) ElementType added in v0.11.0

func (ContainerEnvironmentVariableOutput) ToContainerEnvironmentVariableOutput added in v0.11.0

func (o ContainerEnvironmentVariableOutput) ToContainerEnvironmentVariableOutput() ContainerEnvironmentVariableOutput

func (ContainerEnvironmentVariableOutput) ToContainerEnvironmentVariableOutputWithContext added in v0.11.0

func (o ContainerEnvironmentVariableOutput) ToContainerEnvironmentVariableOutputWithContext(ctx context.Context) ContainerEnvironmentVariableOutput

func (ContainerEnvironmentVariableOutput) Value added in v0.11.0

func (ContainerEnvironmentVariableOutput) Variable added in v0.11.0

type ContainerHealthCheckConfig added in v0.11.0

type ContainerHealthCheckConfig struct {
	// The number of consecutive health checks successes required before moving the container to the Healthy state. The default value is 2.
	HealthyThreshold *int `pulumi:"healthyThreshold"`
	// The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. The default value is 5.
	IntervalSeconds *int `pulumi:"intervalSeconds"`
	// The path on the container on which to perform the health check. The default value is /.
	Path *string `pulumi:"path"`
	// The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. You can specify multiple values (for example, 200,202) or a range of values (for example, 200-299).
	SuccessCodes *string `pulumi:"successCodes"`
	// The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is 2.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
	// The number of consecutive health check failures required before moving the container to the Unhealthy state. The default value is 2.
	UnhealthyThreshold *int `pulumi:"unhealthyThreshold"`
}

Describes the health check configuration of an Amazon Lightsail container service.

type ContainerHealthCheckConfigArgs added in v0.11.0

type ContainerHealthCheckConfigArgs struct {
	// The number of consecutive health checks successes required before moving the container to the Healthy state. The default value is 2.
	HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"`
	// The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. The default value is 5.
	IntervalSeconds pulumi.IntPtrInput `pulumi:"intervalSeconds"`
	// The path on the container on which to perform the health check. The default value is /.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. You can specify multiple values (for example, 200,202) or a range of values (for example, 200-299).
	SuccessCodes pulumi.StringPtrInput `pulumi:"successCodes"`
	// The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is 2.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
	// The number of consecutive health check failures required before moving the container to the Unhealthy state. The default value is 2.
	UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"`
}

Describes the health check configuration of an Amazon Lightsail container service.

func (ContainerHealthCheckConfigArgs) ElementType added in v0.11.0

func (ContainerHealthCheckConfigArgs) ToContainerHealthCheckConfigOutput added in v0.11.0

func (i ContainerHealthCheckConfigArgs) ToContainerHealthCheckConfigOutput() ContainerHealthCheckConfigOutput

func (ContainerHealthCheckConfigArgs) ToContainerHealthCheckConfigOutputWithContext added in v0.11.0

func (i ContainerHealthCheckConfigArgs) ToContainerHealthCheckConfigOutputWithContext(ctx context.Context) ContainerHealthCheckConfigOutput

func (ContainerHealthCheckConfigArgs) ToContainerHealthCheckConfigPtrOutput added in v0.11.0

func (i ContainerHealthCheckConfigArgs) ToContainerHealthCheckConfigPtrOutput() ContainerHealthCheckConfigPtrOutput

func (ContainerHealthCheckConfigArgs) ToContainerHealthCheckConfigPtrOutputWithContext added in v0.11.0

func (i ContainerHealthCheckConfigArgs) ToContainerHealthCheckConfigPtrOutputWithContext(ctx context.Context) ContainerHealthCheckConfigPtrOutput

type ContainerHealthCheckConfigInput added in v0.11.0

type ContainerHealthCheckConfigInput interface {
	pulumi.Input

	ToContainerHealthCheckConfigOutput() ContainerHealthCheckConfigOutput
	ToContainerHealthCheckConfigOutputWithContext(context.Context) ContainerHealthCheckConfigOutput
}

ContainerHealthCheckConfigInput is an input type that accepts ContainerHealthCheckConfigArgs and ContainerHealthCheckConfigOutput values. You can construct a concrete instance of `ContainerHealthCheckConfigInput` via:

ContainerHealthCheckConfigArgs{...}

type ContainerHealthCheckConfigOutput added in v0.11.0

type ContainerHealthCheckConfigOutput struct{ *pulumi.OutputState }

Describes the health check configuration of an Amazon Lightsail container service.

func (ContainerHealthCheckConfigOutput) ElementType added in v0.11.0

func (ContainerHealthCheckConfigOutput) HealthyThreshold added in v0.11.0

The number of consecutive health checks successes required before moving the container to the Healthy state. The default value is 2.

func (ContainerHealthCheckConfigOutput) IntervalSeconds added in v0.11.0

The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. The default value is 5.

func (ContainerHealthCheckConfigOutput) Path added in v0.11.0

The path on the container on which to perform the health check. The default value is /.

func (ContainerHealthCheckConfigOutput) SuccessCodes added in v0.11.0

The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. You can specify multiple values (for example, 200,202) or a range of values (for example, 200-299).

func (ContainerHealthCheckConfigOutput) TimeoutSeconds added in v0.11.0

The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is 2.

func (ContainerHealthCheckConfigOutput) ToContainerHealthCheckConfigOutput added in v0.11.0

func (o ContainerHealthCheckConfigOutput) ToContainerHealthCheckConfigOutput() ContainerHealthCheckConfigOutput

func (ContainerHealthCheckConfigOutput) ToContainerHealthCheckConfigOutputWithContext added in v0.11.0

func (o ContainerHealthCheckConfigOutput) ToContainerHealthCheckConfigOutputWithContext(ctx context.Context) ContainerHealthCheckConfigOutput

func (ContainerHealthCheckConfigOutput) ToContainerHealthCheckConfigPtrOutput added in v0.11.0

func (o ContainerHealthCheckConfigOutput) ToContainerHealthCheckConfigPtrOutput() ContainerHealthCheckConfigPtrOutput

func (ContainerHealthCheckConfigOutput) ToContainerHealthCheckConfigPtrOutputWithContext added in v0.11.0

func (o ContainerHealthCheckConfigOutput) ToContainerHealthCheckConfigPtrOutputWithContext(ctx context.Context) ContainerHealthCheckConfigPtrOutput

func (ContainerHealthCheckConfigOutput) UnhealthyThreshold added in v0.11.0

func (o ContainerHealthCheckConfigOutput) UnhealthyThreshold() pulumi.IntPtrOutput

The number of consecutive health check failures required before moving the container to the Unhealthy state. The default value is 2.

type ContainerHealthCheckConfigPtrInput added in v0.11.0

type ContainerHealthCheckConfigPtrInput interface {
	pulumi.Input

	ToContainerHealthCheckConfigPtrOutput() ContainerHealthCheckConfigPtrOutput
	ToContainerHealthCheckConfigPtrOutputWithContext(context.Context) ContainerHealthCheckConfigPtrOutput
}

ContainerHealthCheckConfigPtrInput is an input type that accepts ContainerHealthCheckConfigArgs, ContainerHealthCheckConfigPtr and ContainerHealthCheckConfigPtrOutput values. You can construct a concrete instance of `ContainerHealthCheckConfigPtrInput` via:

        ContainerHealthCheckConfigArgs{...}

or:

        nil

func ContainerHealthCheckConfigPtr added in v0.11.0

type ContainerHealthCheckConfigPtrOutput added in v0.11.0

type ContainerHealthCheckConfigPtrOutput struct{ *pulumi.OutputState }

func (ContainerHealthCheckConfigPtrOutput) Elem added in v0.11.0

func (ContainerHealthCheckConfigPtrOutput) ElementType added in v0.11.0

func (ContainerHealthCheckConfigPtrOutput) HealthyThreshold added in v0.11.0

The number of consecutive health checks successes required before moving the container to the Healthy state. The default value is 2.

func (ContainerHealthCheckConfigPtrOutput) IntervalSeconds added in v0.11.0

The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. The default value is 5.

func (ContainerHealthCheckConfigPtrOutput) Path added in v0.11.0

The path on the container on which to perform the health check. The default value is /.

func (ContainerHealthCheckConfigPtrOutput) SuccessCodes added in v0.11.0

The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. You can specify multiple values (for example, 200,202) or a range of values (for example, 200-299).

func (ContainerHealthCheckConfigPtrOutput) TimeoutSeconds added in v0.11.0

The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is 2.

func (ContainerHealthCheckConfigPtrOutput) ToContainerHealthCheckConfigPtrOutput added in v0.11.0

func (o ContainerHealthCheckConfigPtrOutput) ToContainerHealthCheckConfigPtrOutput() ContainerHealthCheckConfigPtrOutput

func (ContainerHealthCheckConfigPtrOutput) ToContainerHealthCheckConfigPtrOutputWithContext added in v0.11.0

func (o ContainerHealthCheckConfigPtrOutput) ToContainerHealthCheckConfigPtrOutputWithContext(ctx context.Context) ContainerHealthCheckConfigPtrOutput

func (ContainerHealthCheckConfigPtrOutput) UnhealthyThreshold added in v0.11.0

The number of consecutive health check failures required before moving the container to the Unhealthy state. The default value is 2.

type ContainerInput added in v0.11.0

type ContainerInput interface {
	pulumi.Input

	ToContainerOutput() ContainerOutput
	ToContainerOutputWithContext(ctx context.Context) ContainerOutput
}

type ContainerOutput added in v0.11.0

type ContainerOutput struct{ *pulumi.OutputState }

func (ContainerOutput) ContainerArn added in v0.17.0

func (o ContainerOutput) ContainerArn() pulumi.StringOutput

func (ContainerOutput) ContainerServiceDeployment added in v0.17.0

func (o ContainerOutput) ContainerServiceDeployment() ContainerServiceDeploymentPtrOutput

Describes a container deployment configuration of an Amazon Lightsail container service.

func (ContainerOutput) ElementType added in v0.11.0

func (ContainerOutput) ElementType() reflect.Type

func (ContainerOutput) IsDisabled added in v0.17.0

func (o ContainerOutput) IsDisabled() pulumi.BoolPtrOutput

A Boolean value to indicate whether the container service is disabled.

func (ContainerOutput) Power added in v0.17.0

The power specification for the container service.

func (ContainerOutput) PrincipalArn added in v0.77.0

func (o ContainerOutput) PrincipalArn() pulumi.StringOutput

The principal ARN of the container service.

func (ContainerOutput) PrivateRegistryAccess added in v0.77.0

func (o ContainerOutput) PrivateRegistryAccess() ContainerPrivateRegistryAccessPtrOutput

A Boolean value to indicate whether the container service has access to private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.

func (ContainerOutput) PublicDomainNames added in v0.17.0

The public domain names to use with the container service, such as example.com and www.example.com.

func (ContainerOutput) Scale added in v0.17.0

func (o ContainerOutput) Scale() pulumi.IntOutput

The scale specification for the container service.

func (ContainerOutput) ServiceName added in v0.17.0

func (o ContainerOutput) ServiceName() pulumi.StringOutput

The name for the container service.

func (ContainerOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (ContainerOutput) ToContainerOutput added in v0.11.0

func (o ContainerOutput) ToContainerOutput() ContainerOutput

func (ContainerOutput) ToContainerOutputWithContext added in v0.11.0

func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput

func (ContainerOutput) Url added in v0.17.0

The publicly accessible URL of the container service.

type ContainerPortInfo added in v0.11.0

type ContainerPortInfo struct {
	Port     *string `pulumi:"port"`
	Protocol *string `pulumi:"protocol"`
}

type ContainerPortInfoArgs added in v0.11.0

type ContainerPortInfoArgs struct {
	Port     pulumi.StringPtrInput `pulumi:"port"`
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

func (ContainerPortInfoArgs) ElementType added in v0.11.0

func (ContainerPortInfoArgs) ElementType() reflect.Type

func (ContainerPortInfoArgs) ToContainerPortInfoOutput added in v0.11.0

func (i ContainerPortInfoArgs) ToContainerPortInfoOutput() ContainerPortInfoOutput

func (ContainerPortInfoArgs) ToContainerPortInfoOutputWithContext added in v0.11.0

func (i ContainerPortInfoArgs) ToContainerPortInfoOutputWithContext(ctx context.Context) ContainerPortInfoOutput

type ContainerPortInfoArray added in v0.11.0

type ContainerPortInfoArray []ContainerPortInfoInput

func (ContainerPortInfoArray) ElementType added in v0.11.0

func (ContainerPortInfoArray) ElementType() reflect.Type

func (ContainerPortInfoArray) ToContainerPortInfoArrayOutput added in v0.11.0

func (i ContainerPortInfoArray) ToContainerPortInfoArrayOutput() ContainerPortInfoArrayOutput

func (ContainerPortInfoArray) ToContainerPortInfoArrayOutputWithContext added in v0.11.0

func (i ContainerPortInfoArray) ToContainerPortInfoArrayOutputWithContext(ctx context.Context) ContainerPortInfoArrayOutput

type ContainerPortInfoArrayInput added in v0.11.0

type ContainerPortInfoArrayInput interface {
	pulumi.Input

	ToContainerPortInfoArrayOutput() ContainerPortInfoArrayOutput
	ToContainerPortInfoArrayOutputWithContext(context.Context) ContainerPortInfoArrayOutput
}

ContainerPortInfoArrayInput is an input type that accepts ContainerPortInfoArray and ContainerPortInfoArrayOutput values. You can construct a concrete instance of `ContainerPortInfoArrayInput` via:

ContainerPortInfoArray{ ContainerPortInfoArgs{...} }

type ContainerPortInfoArrayOutput added in v0.11.0

type ContainerPortInfoArrayOutput struct{ *pulumi.OutputState }

func (ContainerPortInfoArrayOutput) ElementType added in v0.11.0

func (ContainerPortInfoArrayOutput) Index added in v0.11.0

func (ContainerPortInfoArrayOutput) ToContainerPortInfoArrayOutput added in v0.11.0

func (o ContainerPortInfoArrayOutput) ToContainerPortInfoArrayOutput() ContainerPortInfoArrayOutput

func (ContainerPortInfoArrayOutput) ToContainerPortInfoArrayOutputWithContext added in v0.11.0

func (o ContainerPortInfoArrayOutput) ToContainerPortInfoArrayOutputWithContext(ctx context.Context) ContainerPortInfoArrayOutput

type ContainerPortInfoInput added in v0.11.0

type ContainerPortInfoInput interface {
	pulumi.Input

	ToContainerPortInfoOutput() ContainerPortInfoOutput
	ToContainerPortInfoOutputWithContext(context.Context) ContainerPortInfoOutput
}

ContainerPortInfoInput is an input type that accepts ContainerPortInfoArgs and ContainerPortInfoOutput values. You can construct a concrete instance of `ContainerPortInfoInput` via:

ContainerPortInfoArgs{...}

type ContainerPortInfoOutput added in v0.11.0

type ContainerPortInfoOutput struct{ *pulumi.OutputState }

func (ContainerPortInfoOutput) ElementType added in v0.11.0

func (ContainerPortInfoOutput) ElementType() reflect.Type

func (ContainerPortInfoOutput) Port added in v0.11.0

func (ContainerPortInfoOutput) Protocol added in v0.11.0

func (ContainerPortInfoOutput) ToContainerPortInfoOutput added in v0.11.0

func (o ContainerPortInfoOutput) ToContainerPortInfoOutput() ContainerPortInfoOutput

func (ContainerPortInfoOutput) ToContainerPortInfoOutputWithContext added in v0.11.0

func (o ContainerPortInfoOutput) ToContainerPortInfoOutputWithContext(ctx context.Context) ContainerPortInfoOutput

type ContainerPrivateRegistryAccess added in v0.77.0

type ContainerPrivateRegistryAccess struct {
	// An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.
	EcrImagePullerRole *ContainerPrivateRegistryAccessEcrImagePullerRoleProperties `pulumi:"ecrImagePullerRole"`
}

An object to describe the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.

type ContainerPrivateRegistryAccessArgs added in v0.77.0

type ContainerPrivateRegistryAccessArgs struct {
	// An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.
	EcrImagePullerRole ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrInput `pulumi:"ecrImagePullerRole"`
}

An object to describe the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.

func (ContainerPrivateRegistryAccessArgs) ElementType added in v0.77.0

func (ContainerPrivateRegistryAccessArgs) ToContainerPrivateRegistryAccessOutput added in v0.77.0

func (i ContainerPrivateRegistryAccessArgs) ToContainerPrivateRegistryAccessOutput() ContainerPrivateRegistryAccessOutput

func (ContainerPrivateRegistryAccessArgs) ToContainerPrivateRegistryAccessOutputWithContext added in v0.77.0

func (i ContainerPrivateRegistryAccessArgs) ToContainerPrivateRegistryAccessOutputWithContext(ctx context.Context) ContainerPrivateRegistryAccessOutput

func (ContainerPrivateRegistryAccessArgs) ToContainerPrivateRegistryAccessPtrOutput added in v0.77.0

func (i ContainerPrivateRegistryAccessArgs) ToContainerPrivateRegistryAccessPtrOutput() ContainerPrivateRegistryAccessPtrOutput

func (ContainerPrivateRegistryAccessArgs) ToContainerPrivateRegistryAccessPtrOutputWithContext added in v0.77.0

func (i ContainerPrivateRegistryAccessArgs) ToContainerPrivateRegistryAccessPtrOutputWithContext(ctx context.Context) ContainerPrivateRegistryAccessPtrOutput

type ContainerPrivateRegistryAccessEcrImagePullerRoleProperties added in v0.77.0

type ContainerPrivateRegistryAccessEcrImagePullerRoleProperties struct {
	// A Boolean value that indicates whether to activate the role.
	IsActive *bool `pulumi:"isActive"`
	// The Amazon Resource Name (ARN) of the role, if it is activated.
	PrincipalArn *string `pulumi:"principalArn"`
}

An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

type ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs added in v0.77.0

type ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs struct {
	// A Boolean value that indicates whether to activate the role.
	IsActive pulumi.BoolPtrInput `pulumi:"isActive"`
	// The Amazon Resource Name (ARN) of the role, if it is activated.
	PrincipalArn pulumi.StringPtrInput `pulumi:"principalArn"`
}

An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs) ElementType added in v0.77.0

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput added in v0.77.0

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutputWithContext added in v0.77.0

func (i ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutputWithContext(ctx context.Context) ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput added in v0.77.0

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutputWithContext added in v0.77.0

func (i ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutputWithContext(ctx context.Context) ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput

type ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesInput added in v0.77.0

type ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesInput interface {
	pulumi.Input

	ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput() ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput
	ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutputWithContext(context.Context) ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput
}

ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesInput is an input type that accepts ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs and ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput values. You can construct a concrete instance of `ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesInput` via:

ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs{...}

type ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput added in v0.77.0

type ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput struct{ *pulumi.OutputState }

An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput) ElementType added in v0.77.0

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput) IsActive added in v0.77.0

A Boolean value that indicates whether to activate the role.

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput) PrincipalArn added in v0.77.0

The Amazon Resource Name (ARN) of the role, if it is activated.

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput added in v0.77.0

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutputWithContext added in v0.77.0

func (o ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutputWithContext(ctx context.Context) ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput added in v0.77.0

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutputWithContext added in v0.77.0

func (o ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesOutput) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutputWithContext(ctx context.Context) ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput

type ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrInput added in v0.77.0

type ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrInput interface {
	pulumi.Input

	ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput() ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput
	ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutputWithContext(context.Context) ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput
}

ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrInput is an input type that accepts ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs, ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtr and ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput values. You can construct a concrete instance of `ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrInput` via:

        ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesArgs{...}

or:

        nil

type ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput added in v0.77.0

type ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput struct{ *pulumi.OutputState }

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput) Elem added in v0.77.0

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput) ElementType added in v0.77.0

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput) IsActive added in v0.77.0

A Boolean value that indicates whether to activate the role.

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput) PrincipalArn added in v0.77.0

The Amazon Resource Name (ARN) of the role, if it is activated.

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput added in v0.77.0

func (ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutputWithContext added in v0.77.0

func (o ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput) ToContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutputWithContext(ctx context.Context) ContainerPrivateRegistryAccessEcrImagePullerRolePropertiesPtrOutput

type ContainerPrivateRegistryAccessInput added in v0.77.0

type ContainerPrivateRegistryAccessInput interface {
	pulumi.Input

	ToContainerPrivateRegistryAccessOutput() ContainerPrivateRegistryAccessOutput
	ToContainerPrivateRegistryAccessOutputWithContext(context.Context) ContainerPrivateRegistryAccessOutput
}

ContainerPrivateRegistryAccessInput is an input type that accepts ContainerPrivateRegistryAccessArgs and ContainerPrivateRegistryAccessOutput values. You can construct a concrete instance of `ContainerPrivateRegistryAccessInput` via:

ContainerPrivateRegistryAccessArgs{...}

type ContainerPrivateRegistryAccessOutput added in v0.77.0

type ContainerPrivateRegistryAccessOutput struct{ *pulumi.OutputState }

An object to describe the configuration for the container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.

func (ContainerPrivateRegistryAccessOutput) EcrImagePullerRole added in v0.77.0

An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

func (ContainerPrivateRegistryAccessOutput) ElementType added in v0.77.0

func (ContainerPrivateRegistryAccessOutput) ToContainerPrivateRegistryAccessOutput added in v0.77.0

func (o ContainerPrivateRegistryAccessOutput) ToContainerPrivateRegistryAccessOutput() ContainerPrivateRegistryAccessOutput

func (ContainerPrivateRegistryAccessOutput) ToContainerPrivateRegistryAccessOutputWithContext added in v0.77.0

func (o ContainerPrivateRegistryAccessOutput) ToContainerPrivateRegistryAccessOutputWithContext(ctx context.Context) ContainerPrivateRegistryAccessOutput

func (ContainerPrivateRegistryAccessOutput) ToContainerPrivateRegistryAccessPtrOutput added in v0.77.0

func (o ContainerPrivateRegistryAccessOutput) ToContainerPrivateRegistryAccessPtrOutput() ContainerPrivateRegistryAccessPtrOutput

func (ContainerPrivateRegistryAccessOutput) ToContainerPrivateRegistryAccessPtrOutputWithContext added in v0.77.0

func (o ContainerPrivateRegistryAccessOutput) ToContainerPrivateRegistryAccessPtrOutputWithContext(ctx context.Context) ContainerPrivateRegistryAccessPtrOutput

type ContainerPrivateRegistryAccessPtrInput added in v0.77.0

type ContainerPrivateRegistryAccessPtrInput interface {
	pulumi.Input

	ToContainerPrivateRegistryAccessPtrOutput() ContainerPrivateRegistryAccessPtrOutput
	ToContainerPrivateRegistryAccessPtrOutputWithContext(context.Context) ContainerPrivateRegistryAccessPtrOutput
}

ContainerPrivateRegistryAccessPtrInput is an input type that accepts ContainerPrivateRegistryAccessArgs, ContainerPrivateRegistryAccessPtr and ContainerPrivateRegistryAccessPtrOutput values. You can construct a concrete instance of `ContainerPrivateRegistryAccessPtrInput` via:

        ContainerPrivateRegistryAccessArgs{...}

or:

        nil

type ContainerPrivateRegistryAccessPtrOutput added in v0.77.0

type ContainerPrivateRegistryAccessPtrOutput struct{ *pulumi.OutputState }

func (ContainerPrivateRegistryAccessPtrOutput) EcrImagePullerRole added in v0.77.0

An object to describe a request to activate or deactivate the role that you can use to grant an Amazon Lightsail container service access to Amazon Elastic Container Registry (Amazon ECR) private repositories.

func (ContainerPrivateRegistryAccessPtrOutput) Elem added in v0.77.0

func (ContainerPrivateRegistryAccessPtrOutput) ElementType added in v0.77.0

func (ContainerPrivateRegistryAccessPtrOutput) ToContainerPrivateRegistryAccessPtrOutput added in v0.77.0

func (o ContainerPrivateRegistryAccessPtrOutput) ToContainerPrivateRegistryAccessPtrOutput() ContainerPrivateRegistryAccessPtrOutput

func (ContainerPrivateRegistryAccessPtrOutput) ToContainerPrivateRegistryAccessPtrOutputWithContext added in v0.77.0

func (o ContainerPrivateRegistryAccessPtrOutput) ToContainerPrivateRegistryAccessPtrOutputWithContext(ctx context.Context) ContainerPrivateRegistryAccessPtrOutput

type ContainerPublicDomainName added in v0.11.0

type ContainerPublicDomainName struct {
	CertificateName *string `pulumi:"certificateName"`
	// An object that describes the configuration for the containers of the deployment.
	DomainNames []string `pulumi:"domainNames"`
}

The public domain name to use with the container service, such as example.com and www.example.com.

type ContainerPublicDomainNameArgs added in v0.11.0

type ContainerPublicDomainNameArgs struct {
	CertificateName pulumi.StringPtrInput `pulumi:"certificateName"`
	// An object that describes the configuration for the containers of the deployment.
	DomainNames pulumi.StringArrayInput `pulumi:"domainNames"`
}

The public domain name to use with the container service, such as example.com and www.example.com.

func (ContainerPublicDomainNameArgs) ElementType added in v0.11.0

func (ContainerPublicDomainNameArgs) ToContainerPublicDomainNameOutput added in v0.11.0

func (i ContainerPublicDomainNameArgs) ToContainerPublicDomainNameOutput() ContainerPublicDomainNameOutput

func (ContainerPublicDomainNameArgs) ToContainerPublicDomainNameOutputWithContext added in v0.11.0

func (i ContainerPublicDomainNameArgs) ToContainerPublicDomainNameOutputWithContext(ctx context.Context) ContainerPublicDomainNameOutput

type ContainerPublicDomainNameArray added in v0.11.0

type ContainerPublicDomainNameArray []ContainerPublicDomainNameInput

func (ContainerPublicDomainNameArray) ElementType added in v0.11.0

func (ContainerPublicDomainNameArray) ToContainerPublicDomainNameArrayOutput added in v0.11.0

func (i ContainerPublicDomainNameArray) ToContainerPublicDomainNameArrayOutput() ContainerPublicDomainNameArrayOutput

func (ContainerPublicDomainNameArray) ToContainerPublicDomainNameArrayOutputWithContext added in v0.11.0

func (i ContainerPublicDomainNameArray) ToContainerPublicDomainNameArrayOutputWithContext(ctx context.Context) ContainerPublicDomainNameArrayOutput

type ContainerPublicDomainNameArrayInput added in v0.11.0

type ContainerPublicDomainNameArrayInput interface {
	pulumi.Input

	ToContainerPublicDomainNameArrayOutput() ContainerPublicDomainNameArrayOutput
	ToContainerPublicDomainNameArrayOutputWithContext(context.Context) ContainerPublicDomainNameArrayOutput
}

ContainerPublicDomainNameArrayInput is an input type that accepts ContainerPublicDomainNameArray and ContainerPublicDomainNameArrayOutput values. You can construct a concrete instance of `ContainerPublicDomainNameArrayInput` via:

ContainerPublicDomainNameArray{ ContainerPublicDomainNameArgs{...} }

type ContainerPublicDomainNameArrayOutput added in v0.11.0

type ContainerPublicDomainNameArrayOutput struct{ *pulumi.OutputState }

func (ContainerPublicDomainNameArrayOutput) ElementType added in v0.11.0

func (ContainerPublicDomainNameArrayOutput) Index added in v0.11.0

func (ContainerPublicDomainNameArrayOutput) ToContainerPublicDomainNameArrayOutput added in v0.11.0

func (o ContainerPublicDomainNameArrayOutput) ToContainerPublicDomainNameArrayOutput() ContainerPublicDomainNameArrayOutput

func (ContainerPublicDomainNameArrayOutput) ToContainerPublicDomainNameArrayOutputWithContext added in v0.11.0

func (o ContainerPublicDomainNameArrayOutput) ToContainerPublicDomainNameArrayOutputWithContext(ctx context.Context) ContainerPublicDomainNameArrayOutput

type ContainerPublicDomainNameInput added in v0.11.0

type ContainerPublicDomainNameInput interface {
	pulumi.Input

	ToContainerPublicDomainNameOutput() ContainerPublicDomainNameOutput
	ToContainerPublicDomainNameOutputWithContext(context.Context) ContainerPublicDomainNameOutput
}

ContainerPublicDomainNameInput is an input type that accepts ContainerPublicDomainNameArgs and ContainerPublicDomainNameOutput values. You can construct a concrete instance of `ContainerPublicDomainNameInput` via:

ContainerPublicDomainNameArgs{...}

type ContainerPublicDomainNameOutput added in v0.11.0

type ContainerPublicDomainNameOutput struct{ *pulumi.OutputState }

The public domain name to use with the container service, such as example.com and www.example.com.

func (ContainerPublicDomainNameOutput) CertificateName added in v0.11.0

func (ContainerPublicDomainNameOutput) DomainNames added in v0.11.0

An object that describes the configuration for the containers of the deployment.

func (ContainerPublicDomainNameOutput) ElementType added in v0.11.0

func (ContainerPublicDomainNameOutput) ToContainerPublicDomainNameOutput added in v0.11.0

func (o ContainerPublicDomainNameOutput) ToContainerPublicDomainNameOutput() ContainerPublicDomainNameOutput

func (ContainerPublicDomainNameOutput) ToContainerPublicDomainNameOutputWithContext added in v0.11.0

func (o ContainerPublicDomainNameOutput) ToContainerPublicDomainNameOutputWithContext(ctx context.Context) ContainerPublicDomainNameOutput

type ContainerPublicEndpoint added in v0.11.0

type ContainerPublicEndpoint struct {
	// The name of the container for the endpoint.
	ContainerName *string `pulumi:"containerName"`
	// The port of the container to which traffic is forwarded to.
	ContainerPort *int `pulumi:"containerPort"`
	// An object that describes the health check configuration of the container.
	HealthCheckConfig *ContainerHealthCheckConfig `pulumi:"healthCheckConfig"`
}

Describes the settings of a public endpoint for an Amazon Lightsail container service.

type ContainerPublicEndpointArgs added in v0.11.0

type ContainerPublicEndpointArgs struct {
	// The name of the container for the endpoint.
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// The port of the container to which traffic is forwarded to.
	ContainerPort pulumi.IntPtrInput `pulumi:"containerPort"`
	// An object that describes the health check configuration of the container.
	HealthCheckConfig ContainerHealthCheckConfigPtrInput `pulumi:"healthCheckConfig"`
}

Describes the settings of a public endpoint for an Amazon Lightsail container service.

func (ContainerPublicEndpointArgs) ElementType added in v0.11.0

func (ContainerPublicEndpointArgs) ToContainerPublicEndpointOutput added in v0.11.0

func (i ContainerPublicEndpointArgs) ToContainerPublicEndpointOutput() ContainerPublicEndpointOutput

func (ContainerPublicEndpointArgs) ToContainerPublicEndpointOutputWithContext added in v0.11.0

func (i ContainerPublicEndpointArgs) ToContainerPublicEndpointOutputWithContext(ctx context.Context) ContainerPublicEndpointOutput

func (ContainerPublicEndpointArgs) ToContainerPublicEndpointPtrOutput added in v0.11.0

func (i ContainerPublicEndpointArgs) ToContainerPublicEndpointPtrOutput() ContainerPublicEndpointPtrOutput

func (ContainerPublicEndpointArgs) ToContainerPublicEndpointPtrOutputWithContext added in v0.11.0

func (i ContainerPublicEndpointArgs) ToContainerPublicEndpointPtrOutputWithContext(ctx context.Context) ContainerPublicEndpointPtrOutput

type ContainerPublicEndpointInput added in v0.11.0

type ContainerPublicEndpointInput interface {
	pulumi.Input

	ToContainerPublicEndpointOutput() ContainerPublicEndpointOutput
	ToContainerPublicEndpointOutputWithContext(context.Context) ContainerPublicEndpointOutput
}

ContainerPublicEndpointInput is an input type that accepts ContainerPublicEndpointArgs and ContainerPublicEndpointOutput values. You can construct a concrete instance of `ContainerPublicEndpointInput` via:

ContainerPublicEndpointArgs{...}

type ContainerPublicEndpointOutput added in v0.11.0

type ContainerPublicEndpointOutput struct{ *pulumi.OutputState }

Describes the settings of a public endpoint for an Amazon Lightsail container service.

func (ContainerPublicEndpointOutput) ContainerName added in v0.11.0

The name of the container for the endpoint.

func (ContainerPublicEndpointOutput) ContainerPort added in v0.11.0

The port of the container to which traffic is forwarded to.

func (ContainerPublicEndpointOutput) ElementType added in v0.11.0

func (ContainerPublicEndpointOutput) HealthCheckConfig added in v0.11.0

An object that describes the health check configuration of the container.

func (ContainerPublicEndpointOutput) ToContainerPublicEndpointOutput added in v0.11.0

func (o ContainerPublicEndpointOutput) ToContainerPublicEndpointOutput() ContainerPublicEndpointOutput

func (ContainerPublicEndpointOutput) ToContainerPublicEndpointOutputWithContext added in v0.11.0

func (o ContainerPublicEndpointOutput) ToContainerPublicEndpointOutputWithContext(ctx context.Context) ContainerPublicEndpointOutput

func (ContainerPublicEndpointOutput) ToContainerPublicEndpointPtrOutput added in v0.11.0

func (o ContainerPublicEndpointOutput) ToContainerPublicEndpointPtrOutput() ContainerPublicEndpointPtrOutput

func (ContainerPublicEndpointOutput) ToContainerPublicEndpointPtrOutputWithContext added in v0.11.0

func (o ContainerPublicEndpointOutput) ToContainerPublicEndpointPtrOutputWithContext(ctx context.Context) ContainerPublicEndpointPtrOutput

type ContainerPublicEndpointPtrInput added in v0.11.0

type ContainerPublicEndpointPtrInput interface {
	pulumi.Input

	ToContainerPublicEndpointPtrOutput() ContainerPublicEndpointPtrOutput
	ToContainerPublicEndpointPtrOutputWithContext(context.Context) ContainerPublicEndpointPtrOutput
}

ContainerPublicEndpointPtrInput is an input type that accepts ContainerPublicEndpointArgs, ContainerPublicEndpointPtr and ContainerPublicEndpointPtrOutput values. You can construct a concrete instance of `ContainerPublicEndpointPtrInput` via:

        ContainerPublicEndpointArgs{...}

or:

        nil

func ContainerPublicEndpointPtr added in v0.11.0

func ContainerPublicEndpointPtr(v *ContainerPublicEndpointArgs) ContainerPublicEndpointPtrInput

type ContainerPublicEndpointPtrOutput added in v0.11.0

type ContainerPublicEndpointPtrOutput struct{ *pulumi.OutputState }

func (ContainerPublicEndpointPtrOutput) ContainerName added in v0.11.0

The name of the container for the endpoint.

func (ContainerPublicEndpointPtrOutput) ContainerPort added in v0.11.0

The port of the container to which traffic is forwarded to.

func (ContainerPublicEndpointPtrOutput) Elem added in v0.11.0

func (ContainerPublicEndpointPtrOutput) ElementType added in v0.11.0

func (ContainerPublicEndpointPtrOutput) HealthCheckConfig added in v0.11.0

An object that describes the health check configuration of the container.

func (ContainerPublicEndpointPtrOutput) ToContainerPublicEndpointPtrOutput added in v0.11.0

func (o ContainerPublicEndpointPtrOutput) ToContainerPublicEndpointPtrOutput() ContainerPublicEndpointPtrOutput

func (ContainerPublicEndpointPtrOutput) ToContainerPublicEndpointPtrOutputWithContext added in v0.11.0

func (o ContainerPublicEndpointPtrOutput) ToContainerPublicEndpointPtrOutputWithContext(ctx context.Context) ContainerPublicEndpointPtrOutput

type ContainerServiceDeployment added in v0.11.0

type ContainerServiceDeployment struct {
	// An object that describes the configuration for the containers of the deployment.
	Containers []ContainerType `pulumi:"containers"`
	// An object that describes the endpoint of the deployment.
	PublicEndpoint *ContainerPublicEndpoint `pulumi:"publicEndpoint"`
}

Describes a container deployment configuration of an Amazon Lightsail container service.

type ContainerServiceDeploymentArgs added in v0.11.0

type ContainerServiceDeploymentArgs struct {
	// An object that describes the configuration for the containers of the deployment.
	Containers ContainerTypeArrayInput `pulumi:"containers"`
	// An object that describes the endpoint of the deployment.
	PublicEndpoint ContainerPublicEndpointPtrInput `pulumi:"publicEndpoint"`
}

Describes a container deployment configuration of an Amazon Lightsail container service.

func (ContainerServiceDeploymentArgs) ElementType added in v0.11.0

func (ContainerServiceDeploymentArgs) ToContainerServiceDeploymentOutput added in v0.11.0

func (i ContainerServiceDeploymentArgs) ToContainerServiceDeploymentOutput() ContainerServiceDeploymentOutput

func (ContainerServiceDeploymentArgs) ToContainerServiceDeploymentOutputWithContext added in v0.11.0

func (i ContainerServiceDeploymentArgs) ToContainerServiceDeploymentOutputWithContext(ctx context.Context) ContainerServiceDeploymentOutput

func (ContainerServiceDeploymentArgs) ToContainerServiceDeploymentPtrOutput added in v0.11.0

func (i ContainerServiceDeploymentArgs) ToContainerServiceDeploymentPtrOutput() ContainerServiceDeploymentPtrOutput

func (ContainerServiceDeploymentArgs) ToContainerServiceDeploymentPtrOutputWithContext added in v0.11.0

func (i ContainerServiceDeploymentArgs) ToContainerServiceDeploymentPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentPtrOutput

type ContainerServiceDeploymentInput added in v0.11.0

type ContainerServiceDeploymentInput interface {
	pulumi.Input

	ToContainerServiceDeploymentOutput() ContainerServiceDeploymentOutput
	ToContainerServiceDeploymentOutputWithContext(context.Context) ContainerServiceDeploymentOutput
}

ContainerServiceDeploymentInput is an input type that accepts ContainerServiceDeploymentArgs and ContainerServiceDeploymentOutput values. You can construct a concrete instance of `ContainerServiceDeploymentInput` via:

ContainerServiceDeploymentArgs{...}

type ContainerServiceDeploymentOutput added in v0.11.0

type ContainerServiceDeploymentOutput struct{ *pulumi.OutputState }

Describes a container deployment configuration of an Amazon Lightsail container service.

func (ContainerServiceDeploymentOutput) Containers added in v0.11.0

An object that describes the configuration for the containers of the deployment.

func (ContainerServiceDeploymentOutput) ElementType added in v0.11.0

func (ContainerServiceDeploymentOutput) PublicEndpoint added in v0.11.0

An object that describes the endpoint of the deployment.

func (ContainerServiceDeploymentOutput) ToContainerServiceDeploymentOutput added in v0.11.0

func (o ContainerServiceDeploymentOutput) ToContainerServiceDeploymentOutput() ContainerServiceDeploymentOutput

func (ContainerServiceDeploymentOutput) ToContainerServiceDeploymentOutputWithContext added in v0.11.0

func (o ContainerServiceDeploymentOutput) ToContainerServiceDeploymentOutputWithContext(ctx context.Context) ContainerServiceDeploymentOutput

func (ContainerServiceDeploymentOutput) ToContainerServiceDeploymentPtrOutput added in v0.11.0

func (o ContainerServiceDeploymentOutput) ToContainerServiceDeploymentPtrOutput() ContainerServiceDeploymentPtrOutput

func (ContainerServiceDeploymentOutput) ToContainerServiceDeploymentPtrOutputWithContext added in v0.11.0

func (o ContainerServiceDeploymentOutput) ToContainerServiceDeploymentPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentPtrOutput

type ContainerServiceDeploymentPtrInput added in v0.11.0

type ContainerServiceDeploymentPtrInput interface {
	pulumi.Input

	ToContainerServiceDeploymentPtrOutput() ContainerServiceDeploymentPtrOutput
	ToContainerServiceDeploymentPtrOutputWithContext(context.Context) ContainerServiceDeploymentPtrOutput
}

ContainerServiceDeploymentPtrInput is an input type that accepts ContainerServiceDeploymentArgs, ContainerServiceDeploymentPtr and ContainerServiceDeploymentPtrOutput values. You can construct a concrete instance of `ContainerServiceDeploymentPtrInput` via:

        ContainerServiceDeploymentArgs{...}

or:

        nil

func ContainerServiceDeploymentPtr added in v0.11.0

type ContainerServiceDeploymentPtrOutput added in v0.11.0

type ContainerServiceDeploymentPtrOutput struct{ *pulumi.OutputState }

func (ContainerServiceDeploymentPtrOutput) Containers added in v0.11.0

An object that describes the configuration for the containers of the deployment.

func (ContainerServiceDeploymentPtrOutput) Elem added in v0.11.0

func (ContainerServiceDeploymentPtrOutput) ElementType added in v0.11.0

func (ContainerServiceDeploymentPtrOutput) PublicEndpoint added in v0.11.0

An object that describes the endpoint of the deployment.

func (ContainerServiceDeploymentPtrOutput) ToContainerServiceDeploymentPtrOutput added in v0.11.0

func (o ContainerServiceDeploymentPtrOutput) ToContainerServiceDeploymentPtrOutput() ContainerServiceDeploymentPtrOutput

func (ContainerServiceDeploymentPtrOutput) ToContainerServiceDeploymentPtrOutputWithContext added in v0.11.0

func (o ContainerServiceDeploymentPtrOutput) ToContainerServiceDeploymentPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentPtrOutput

type ContainerState added in v0.11.0

type ContainerState struct {
}

func (ContainerState) ElementType added in v0.11.0

func (ContainerState) ElementType() reflect.Type

type ContainerTag added in v0.11.0

type ContainerTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ContainerType added in v0.11.0

type ContainerType struct {
	// The launch command for the container.
	Command []string `pulumi:"command"`
	// The name of the container.
	ContainerName *string `pulumi:"containerName"`
	// The environment variables of the container.
	Environment []ContainerEnvironmentVariable `pulumi:"environment"`
	// The name of the image used for the container.
	Image *string `pulumi:"image"`
	// The open firewall ports of the container.
	Ports []ContainerPortInfo `pulumi:"ports"`
}

Describes the settings of a container that will be launched, or that is launched, to an Amazon Lightsail container service.

type ContainerTypeArgs added in v0.11.0

type ContainerTypeArgs struct {
	// The launch command for the container.
	Command pulumi.StringArrayInput `pulumi:"command"`
	// The name of the container.
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// The environment variables of the container.
	Environment ContainerEnvironmentVariableArrayInput `pulumi:"environment"`
	// The name of the image used for the container.
	Image pulumi.StringPtrInput `pulumi:"image"`
	// The open firewall ports of the container.
	Ports ContainerPortInfoArrayInput `pulumi:"ports"`
}

Describes the settings of a container that will be launched, or that is launched, to an Amazon Lightsail container service.

func (ContainerTypeArgs) ElementType added in v0.11.0

func (ContainerTypeArgs) ElementType() reflect.Type

func (ContainerTypeArgs) ToContainerTypeOutput added in v0.11.0

func (i ContainerTypeArgs) ToContainerTypeOutput() ContainerTypeOutput

func (ContainerTypeArgs) ToContainerTypeOutputWithContext added in v0.11.0

func (i ContainerTypeArgs) ToContainerTypeOutputWithContext(ctx context.Context) ContainerTypeOutput

type ContainerTypeArray added in v0.11.0

type ContainerTypeArray []ContainerTypeInput

func (ContainerTypeArray) ElementType added in v0.11.0

func (ContainerTypeArray) ElementType() reflect.Type

func (ContainerTypeArray) ToContainerTypeArrayOutput added in v0.11.0

func (i ContainerTypeArray) ToContainerTypeArrayOutput() ContainerTypeArrayOutput

func (ContainerTypeArray) ToContainerTypeArrayOutputWithContext added in v0.11.0

func (i ContainerTypeArray) ToContainerTypeArrayOutputWithContext(ctx context.Context) ContainerTypeArrayOutput

type ContainerTypeArrayInput added in v0.11.0

type ContainerTypeArrayInput interface {
	pulumi.Input

	ToContainerTypeArrayOutput() ContainerTypeArrayOutput
	ToContainerTypeArrayOutputWithContext(context.Context) ContainerTypeArrayOutput
}

ContainerTypeArrayInput is an input type that accepts ContainerTypeArray and ContainerTypeArrayOutput values. You can construct a concrete instance of `ContainerTypeArrayInput` via:

ContainerTypeArray{ ContainerTypeArgs{...} }

type ContainerTypeArrayOutput added in v0.11.0

type ContainerTypeArrayOutput struct{ *pulumi.OutputState }

func (ContainerTypeArrayOutput) ElementType added in v0.11.0

func (ContainerTypeArrayOutput) ElementType() reflect.Type

func (ContainerTypeArrayOutput) Index added in v0.11.0

func (ContainerTypeArrayOutput) ToContainerTypeArrayOutput added in v0.11.0

func (o ContainerTypeArrayOutput) ToContainerTypeArrayOutput() ContainerTypeArrayOutput

func (ContainerTypeArrayOutput) ToContainerTypeArrayOutputWithContext added in v0.11.0

func (o ContainerTypeArrayOutput) ToContainerTypeArrayOutputWithContext(ctx context.Context) ContainerTypeArrayOutput

type ContainerTypeInput added in v0.11.0

type ContainerTypeInput interface {
	pulumi.Input

	ToContainerTypeOutput() ContainerTypeOutput
	ToContainerTypeOutputWithContext(context.Context) ContainerTypeOutput
}

ContainerTypeInput is an input type that accepts ContainerTypeArgs and ContainerTypeOutput values. You can construct a concrete instance of `ContainerTypeInput` via:

ContainerTypeArgs{...}

type ContainerTypeOutput added in v0.11.0

type ContainerTypeOutput struct{ *pulumi.OutputState }

Describes the settings of a container that will be launched, or that is launched, to an Amazon Lightsail container service.

func (ContainerTypeOutput) Command added in v0.11.0

The launch command for the container.

func (ContainerTypeOutput) ContainerName added in v0.11.0

func (o ContainerTypeOutput) ContainerName() pulumi.StringPtrOutput

The name of the container.

func (ContainerTypeOutput) ElementType added in v0.11.0

func (ContainerTypeOutput) ElementType() reflect.Type

func (ContainerTypeOutput) Environment added in v0.11.0

The environment variables of the container.

func (ContainerTypeOutput) Image added in v0.11.0

The name of the image used for the container.

func (ContainerTypeOutput) Ports added in v0.11.0

The open firewall ports of the container.

func (ContainerTypeOutput) ToContainerTypeOutput added in v0.11.0

func (o ContainerTypeOutput) ToContainerTypeOutput() ContainerTypeOutput

func (ContainerTypeOutput) ToContainerTypeOutputWithContext added in v0.11.0

func (o ContainerTypeOutput) ToContainerTypeOutputWithContext(ctx context.Context) ContainerTypeOutput

type Database added in v0.3.0

type Database struct {
	pulumi.CustomResourceState

	// The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.
	AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"`
	// When true, enables automated backup retention for your database. Updates are applied during the next maintenance window because this can result in an outage.
	BackupRetention pulumi.BoolPtrOutput `pulumi:"backupRetention"`
	// Indicates the certificate that needs to be associated with the database.
	CaCertificateIdentifier pulumi.StringPtrOutput `pulumi:"caCertificateIdentifier"`
	DatabaseArn             pulumi.StringOutput    `pulumi:"databaseArn"`
	// The name of the database to create when the Lightsail database resource is created. For MySQL, if this parameter isn't specified, no database is created in the database resource. For PostgreSQL, if this parameter isn't specified, a database named postgres is created in the database resource.
	MasterDatabaseName pulumi.StringOutput `pulumi:"masterDatabaseName"`
	// The password for the master user. The password can include any printable ASCII character except "/", """, or "@". It cannot contain spaces.
	MasterUserPassword pulumi.StringPtrOutput `pulumi:"masterUserPassword"`
	// The name for the master user.
	MasterUsername pulumi.StringOutput `pulumi:"masterUsername"`
	// The daily time range during which automated backups are created for your new database if automated backups are enabled.
	PreferredBackupWindow pulumi.StringPtrOutput `pulumi:"preferredBackupWindow"`
	// The weekly time range during which system maintenance can occur on your new database.
	PreferredMaintenanceWindow pulumi.StringPtrOutput `pulumi:"preferredMaintenanceWindow"`
	// Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.
	PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"`
	// The blueprint ID for your new database. A blueprint describes the major engine version of a database.
	RelationalDatabaseBlueprintId pulumi.StringOutput `pulumi:"relationalDatabaseBlueprintId"`
	// The bundle ID for your new database. A bundle describes the performance specifications for your database.
	RelationalDatabaseBundleId pulumi.StringOutput `pulumi:"relationalDatabaseBundleId"`
	// The name to use for your new Lightsail database resource.
	RelationalDatabaseName pulumi.StringOutput `pulumi:"relationalDatabaseName"`
	// Update one or more parameters of the relational database.
	RelationalDatabaseParameters DatabaseRelationalDatabaseParameterArrayOutput `pulumi:"relationalDatabaseParameters"`
	// When true, the master user password is changed to a new strong password generated by Lightsail. Use the get relational database master user password operation to get the new password.
	RotateMasterUserPassword pulumi.BoolPtrOutput `pulumi:"rotateMasterUserPassword"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Lightsail::Database

func GetDatabase added in v0.3.0

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

GetDatabase gets an existing Database 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 NewDatabase added in v0.3.0

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

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

func (*Database) ElementType added in v0.3.0

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput added in v0.3.0

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext added in v0.3.0

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseArgs added in v0.3.0

type DatabaseArgs struct {
	// The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.
	AvailabilityZone pulumi.StringPtrInput
	// When true, enables automated backup retention for your database. Updates are applied during the next maintenance window because this can result in an outage.
	BackupRetention pulumi.BoolPtrInput
	// Indicates the certificate that needs to be associated with the database.
	CaCertificateIdentifier pulumi.StringPtrInput
	// The name of the database to create when the Lightsail database resource is created. For MySQL, if this parameter isn't specified, no database is created in the database resource. For PostgreSQL, if this parameter isn't specified, a database named postgres is created in the database resource.
	MasterDatabaseName pulumi.StringInput
	// The password for the master user. The password can include any printable ASCII character except "/", """, or "@". It cannot contain spaces.
	MasterUserPassword pulumi.StringPtrInput
	// The name for the master user.
	MasterUsername pulumi.StringInput
	// The daily time range during which automated backups are created for your new database if automated backups are enabled.
	PreferredBackupWindow pulumi.StringPtrInput
	// The weekly time range during which system maintenance can occur on your new database.
	PreferredMaintenanceWindow pulumi.StringPtrInput
	// Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.
	PubliclyAccessible pulumi.BoolPtrInput
	// The blueprint ID for your new database. A blueprint describes the major engine version of a database.
	RelationalDatabaseBlueprintId pulumi.StringInput
	// The bundle ID for your new database. A bundle describes the performance specifications for your database.
	RelationalDatabaseBundleId pulumi.StringInput
	// The name to use for your new Lightsail database resource.
	RelationalDatabaseName pulumi.StringInput
	// Update one or more parameters of the relational database.
	RelationalDatabaseParameters DatabaseRelationalDatabaseParameterArrayInput
	// When true, the master user password is changed to a new strong password generated by Lightsail. Use the get relational database master user password operation to get the new password.
	RotateMasterUserPassword pulumi.BoolPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType added in v0.3.0

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseInput added in v0.3.0

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseOutput added in v0.3.0

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) AvailabilityZone added in v0.17.0

func (o DatabaseOutput) AvailabilityZone() pulumi.StringPtrOutput

The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.

func (DatabaseOutput) BackupRetention added in v0.17.0

func (o DatabaseOutput) BackupRetention() pulumi.BoolPtrOutput

When true, enables automated backup retention for your database. Updates are applied during the next maintenance window because this can result in an outage.

func (DatabaseOutput) CaCertificateIdentifier added in v0.17.0

func (o DatabaseOutput) CaCertificateIdentifier() pulumi.StringPtrOutput

Indicates the certificate that needs to be associated with the database.

func (DatabaseOutput) DatabaseArn added in v0.17.0

func (o DatabaseOutput) DatabaseArn() pulumi.StringOutput

func (DatabaseOutput) ElementType added in v0.3.0

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) MasterDatabaseName added in v0.17.0

func (o DatabaseOutput) MasterDatabaseName() pulumi.StringOutput

The name of the database to create when the Lightsail database resource is created. For MySQL, if this parameter isn't specified, no database is created in the database resource. For PostgreSQL, if this parameter isn't specified, a database named postgres is created in the database resource.

func (DatabaseOutput) MasterUserPassword added in v0.17.0

func (o DatabaseOutput) MasterUserPassword() pulumi.StringPtrOutput

The password for the master user. The password can include any printable ASCII character except "/", """, or "@". It cannot contain spaces.

func (DatabaseOutput) MasterUsername added in v0.17.0

func (o DatabaseOutput) MasterUsername() pulumi.StringOutput

The name for the master user.

func (DatabaseOutput) PreferredBackupWindow added in v0.17.0

func (o DatabaseOutput) PreferredBackupWindow() pulumi.StringPtrOutput

The daily time range during which automated backups are created for your new database if automated backups are enabled.

func (DatabaseOutput) PreferredMaintenanceWindow added in v0.17.0

func (o DatabaseOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

The weekly time range during which system maintenance can occur on your new database.

func (DatabaseOutput) PubliclyAccessible added in v0.17.0

func (o DatabaseOutput) PubliclyAccessible() pulumi.BoolPtrOutput

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

func (DatabaseOutput) RelationalDatabaseBlueprintId added in v0.17.0

func (o DatabaseOutput) RelationalDatabaseBlueprintId() pulumi.StringOutput

The blueprint ID for your new database. A blueprint describes the major engine version of a database.

func (DatabaseOutput) RelationalDatabaseBundleId added in v0.17.0

func (o DatabaseOutput) RelationalDatabaseBundleId() pulumi.StringOutput

The bundle ID for your new database. A bundle describes the performance specifications for your database.

func (DatabaseOutput) RelationalDatabaseName added in v0.17.0

func (o DatabaseOutput) RelationalDatabaseName() pulumi.StringOutput

The name to use for your new Lightsail database resource.

func (DatabaseOutput) RelationalDatabaseParameters added in v0.17.0

func (o DatabaseOutput) RelationalDatabaseParameters() DatabaseRelationalDatabaseParameterArrayOutput

Update one or more parameters of the relational database.

func (DatabaseOutput) RotateMasterUserPassword added in v0.17.0

func (o DatabaseOutput) RotateMasterUserPassword() pulumi.BoolPtrOutput

When true, the master user password is changed to a new strong password generated by Lightsail. Use the get relational database master user password operation to get the new password.

func (DatabaseOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (DatabaseOutput) ToDatabaseOutput added in v0.3.0

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext added in v0.3.0

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseRelationalDatabaseParameter added in v0.3.0

type DatabaseRelationalDatabaseParameter struct {
	// Specifies the valid range of values for the parameter.
	AllowedValues *string `pulumi:"allowedValues"`
	// Indicates when parameter updates are applied. Can be immediate or pending-reboot.
	ApplyMethod *string `pulumi:"applyMethod"`
	// Specifies the engine-specific parameter type.
	ApplyType *string `pulumi:"applyType"`
	// Specifies the valid data type for the parameter.
	DataType *string `pulumi:"dataType"`
	// Provides a description of the parameter.
	Description *string `pulumi:"description"`
	// A Boolean value indicating whether the parameter can be modified.
	IsModifiable *bool `pulumi:"isModifiable"`
	// Specifies the name of the parameter.
	ParameterName *string `pulumi:"parameterName"`
	// Specifies the value of the parameter.
	ParameterValue *string `pulumi:"parameterValue"`
}

Describes the parameters of the database.

type DatabaseRelationalDatabaseParameterArgs added in v0.3.0

type DatabaseRelationalDatabaseParameterArgs struct {
	// Specifies the valid range of values for the parameter.
	AllowedValues pulumi.StringPtrInput `pulumi:"allowedValues"`
	// Indicates when parameter updates are applied. Can be immediate or pending-reboot.
	ApplyMethod pulumi.StringPtrInput `pulumi:"applyMethod"`
	// Specifies the engine-specific parameter type.
	ApplyType pulumi.StringPtrInput `pulumi:"applyType"`
	// Specifies the valid data type for the parameter.
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// Provides a description of the parameter.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A Boolean value indicating whether the parameter can be modified.
	IsModifiable pulumi.BoolPtrInput `pulumi:"isModifiable"`
	// Specifies the name of the parameter.
	ParameterName pulumi.StringPtrInput `pulumi:"parameterName"`
	// Specifies the value of the parameter.
	ParameterValue pulumi.StringPtrInput `pulumi:"parameterValue"`
}

Describes the parameters of the database.

func (DatabaseRelationalDatabaseParameterArgs) ElementType added in v0.3.0

func (DatabaseRelationalDatabaseParameterArgs) ToDatabaseRelationalDatabaseParameterOutput added in v0.3.0

func (i DatabaseRelationalDatabaseParameterArgs) ToDatabaseRelationalDatabaseParameterOutput() DatabaseRelationalDatabaseParameterOutput

func (DatabaseRelationalDatabaseParameterArgs) ToDatabaseRelationalDatabaseParameterOutputWithContext added in v0.3.0

func (i DatabaseRelationalDatabaseParameterArgs) ToDatabaseRelationalDatabaseParameterOutputWithContext(ctx context.Context) DatabaseRelationalDatabaseParameterOutput

type DatabaseRelationalDatabaseParameterArray added in v0.3.0

type DatabaseRelationalDatabaseParameterArray []DatabaseRelationalDatabaseParameterInput

func (DatabaseRelationalDatabaseParameterArray) ElementType added in v0.3.0

func (DatabaseRelationalDatabaseParameterArray) ToDatabaseRelationalDatabaseParameterArrayOutput added in v0.3.0

func (i DatabaseRelationalDatabaseParameterArray) ToDatabaseRelationalDatabaseParameterArrayOutput() DatabaseRelationalDatabaseParameterArrayOutput

func (DatabaseRelationalDatabaseParameterArray) ToDatabaseRelationalDatabaseParameterArrayOutputWithContext added in v0.3.0

func (i DatabaseRelationalDatabaseParameterArray) ToDatabaseRelationalDatabaseParameterArrayOutputWithContext(ctx context.Context) DatabaseRelationalDatabaseParameterArrayOutput

type DatabaseRelationalDatabaseParameterArrayInput added in v0.3.0

type DatabaseRelationalDatabaseParameterArrayInput interface {
	pulumi.Input

	ToDatabaseRelationalDatabaseParameterArrayOutput() DatabaseRelationalDatabaseParameterArrayOutput
	ToDatabaseRelationalDatabaseParameterArrayOutputWithContext(context.Context) DatabaseRelationalDatabaseParameterArrayOutput
}

DatabaseRelationalDatabaseParameterArrayInput is an input type that accepts DatabaseRelationalDatabaseParameterArray and DatabaseRelationalDatabaseParameterArrayOutput values. You can construct a concrete instance of `DatabaseRelationalDatabaseParameterArrayInput` via:

DatabaseRelationalDatabaseParameterArray{ DatabaseRelationalDatabaseParameterArgs{...} }

type DatabaseRelationalDatabaseParameterArrayOutput added in v0.3.0

type DatabaseRelationalDatabaseParameterArrayOutput struct{ *pulumi.OutputState }

func (DatabaseRelationalDatabaseParameterArrayOutput) ElementType added in v0.3.0

func (DatabaseRelationalDatabaseParameterArrayOutput) Index added in v0.3.0

func (DatabaseRelationalDatabaseParameterArrayOutput) ToDatabaseRelationalDatabaseParameterArrayOutput added in v0.3.0

func (o DatabaseRelationalDatabaseParameterArrayOutput) ToDatabaseRelationalDatabaseParameterArrayOutput() DatabaseRelationalDatabaseParameterArrayOutput

func (DatabaseRelationalDatabaseParameterArrayOutput) ToDatabaseRelationalDatabaseParameterArrayOutputWithContext added in v0.3.0

func (o DatabaseRelationalDatabaseParameterArrayOutput) ToDatabaseRelationalDatabaseParameterArrayOutputWithContext(ctx context.Context) DatabaseRelationalDatabaseParameterArrayOutput

type DatabaseRelationalDatabaseParameterInput added in v0.3.0

type DatabaseRelationalDatabaseParameterInput interface {
	pulumi.Input

	ToDatabaseRelationalDatabaseParameterOutput() DatabaseRelationalDatabaseParameterOutput
	ToDatabaseRelationalDatabaseParameterOutputWithContext(context.Context) DatabaseRelationalDatabaseParameterOutput
}

DatabaseRelationalDatabaseParameterInput is an input type that accepts DatabaseRelationalDatabaseParameterArgs and DatabaseRelationalDatabaseParameterOutput values. You can construct a concrete instance of `DatabaseRelationalDatabaseParameterInput` via:

DatabaseRelationalDatabaseParameterArgs{...}

type DatabaseRelationalDatabaseParameterOutput added in v0.3.0

type DatabaseRelationalDatabaseParameterOutput struct{ *pulumi.OutputState }

Describes the parameters of the database.

func (DatabaseRelationalDatabaseParameterOutput) AllowedValues added in v0.3.0

Specifies the valid range of values for the parameter.

func (DatabaseRelationalDatabaseParameterOutput) ApplyMethod added in v0.3.0

Indicates when parameter updates are applied. Can be immediate or pending-reboot.

func (DatabaseRelationalDatabaseParameterOutput) ApplyType added in v0.3.0

Specifies the engine-specific parameter type.

func (DatabaseRelationalDatabaseParameterOutput) DataType added in v0.3.0

Specifies the valid data type for the parameter.

func (DatabaseRelationalDatabaseParameterOutput) Description added in v0.3.0

Provides a description of the parameter.

func (DatabaseRelationalDatabaseParameterOutput) ElementType added in v0.3.0

func (DatabaseRelationalDatabaseParameterOutput) IsModifiable added in v0.3.0

A Boolean value indicating whether the parameter can be modified.

func (DatabaseRelationalDatabaseParameterOutput) ParameterName added in v0.3.0

Specifies the name of the parameter.

func (DatabaseRelationalDatabaseParameterOutput) ParameterValue added in v0.3.0

Specifies the value of the parameter.

func (DatabaseRelationalDatabaseParameterOutput) ToDatabaseRelationalDatabaseParameterOutput added in v0.3.0

func (o DatabaseRelationalDatabaseParameterOutput) ToDatabaseRelationalDatabaseParameterOutput() DatabaseRelationalDatabaseParameterOutput

func (DatabaseRelationalDatabaseParameterOutput) ToDatabaseRelationalDatabaseParameterOutputWithContext added in v0.3.0

func (o DatabaseRelationalDatabaseParameterOutput) ToDatabaseRelationalDatabaseParameterOutputWithContext(ctx context.Context) DatabaseRelationalDatabaseParameterOutput

type DatabaseState added in v0.3.0

type DatabaseState struct {
}

func (DatabaseState) ElementType added in v0.3.0

func (DatabaseState) ElementType() reflect.Type

type DatabaseTag added in v0.3.0

type DatabaseTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Disk

type Disk struct {
	pulumi.CustomResourceState

	// An array of objects representing the add-ons to enable for the new instance.
	AddOns DiskAddOnArrayOutput `pulumi:"addOns"`
	// Name of the attached Lightsail Instance
	AttachedTo pulumi.StringOutput `pulumi:"attachedTo"`
	// Attachment State of the Lightsail disk
	AttachmentState pulumi.StringOutput `pulumi:"attachmentState"`
	// The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
	AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"`
	DiskArn          pulumi.StringOutput    `pulumi:"diskArn"`
	// The names to use for your new Lightsail disk.
	DiskName pulumi.StringOutput `pulumi:"diskName"`
	// Iops of the Lightsail disk
	Iops pulumi.IntOutput `pulumi:"iops"`
	// Check is Disk is attached state
	IsAttached pulumi.BoolOutput     `pulumi:"isAttached"`
	Location   DiskLocationPtrOutput `pulumi:"location"`
	// Path of the  attached Disk
	Path pulumi.StringOutput `pulumi:"path"`
	// Resource type of Lightsail instance.
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
	// Size of the Lightsail disk
	SizeInGb pulumi.IntOutput `pulumi:"sizeInGb"`
	// State of the Lightsail disk
	State pulumi.StringOutput `pulumi:"state"`
	// Support code to help identify any issues
	SupportCode pulumi.StringOutput `pulumi:"supportCode"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::Lightsail::Disk

func GetDisk

func GetDisk(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiskState, opts ...pulumi.ResourceOption) (*Disk, error)

GetDisk gets an existing Disk 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 NewDisk

func NewDisk(ctx *pulumi.Context,
	name string, args *DiskArgs, opts ...pulumi.ResourceOption) (*Disk, error)

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

func (*Disk) ElementType

func (*Disk) ElementType() reflect.Type

func (*Disk) ToDiskOutput

func (i *Disk) ToDiskOutput() DiskOutput

func (*Disk) ToDiskOutputWithContext

func (i *Disk) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskAddOn

type DiskAddOn struct {
	// The add-on type
	AddOnType                string                 `pulumi:"addOnType"`
	AutoSnapshotAddOnRequest *DiskAutoSnapshotAddOn `pulumi:"autoSnapshotAddOnRequest"`
	// Status of the Addon
	Status *DiskAddOnStatus `pulumi:"status"`
}

A addon associate with a resource.

type DiskAddOnArgs

type DiskAddOnArgs struct {
	// The add-on type
	AddOnType                pulumi.StringInput            `pulumi:"addOnType"`
	AutoSnapshotAddOnRequest DiskAutoSnapshotAddOnPtrInput `pulumi:"autoSnapshotAddOnRequest"`
	// Status of the Addon
	Status DiskAddOnStatusPtrInput `pulumi:"status"`
}

A addon associate with a resource.

func (DiskAddOnArgs) ElementType

func (DiskAddOnArgs) ElementType() reflect.Type

func (DiskAddOnArgs) ToDiskAddOnOutput

func (i DiskAddOnArgs) ToDiskAddOnOutput() DiskAddOnOutput

func (DiskAddOnArgs) ToDiskAddOnOutputWithContext

func (i DiskAddOnArgs) ToDiskAddOnOutputWithContext(ctx context.Context) DiskAddOnOutput

type DiskAddOnArray

type DiskAddOnArray []DiskAddOnInput

func (DiskAddOnArray) ElementType

func (DiskAddOnArray) ElementType() reflect.Type

func (DiskAddOnArray) ToDiskAddOnArrayOutput

func (i DiskAddOnArray) ToDiskAddOnArrayOutput() DiskAddOnArrayOutput

func (DiskAddOnArray) ToDiskAddOnArrayOutputWithContext

func (i DiskAddOnArray) ToDiskAddOnArrayOutputWithContext(ctx context.Context) DiskAddOnArrayOutput

type DiskAddOnArrayInput

type DiskAddOnArrayInput interface {
	pulumi.Input

	ToDiskAddOnArrayOutput() DiskAddOnArrayOutput
	ToDiskAddOnArrayOutputWithContext(context.Context) DiskAddOnArrayOutput
}

DiskAddOnArrayInput is an input type that accepts DiskAddOnArray and DiskAddOnArrayOutput values. You can construct a concrete instance of `DiskAddOnArrayInput` via:

DiskAddOnArray{ DiskAddOnArgs{...} }

type DiskAddOnArrayOutput

type DiskAddOnArrayOutput struct{ *pulumi.OutputState }

func (DiskAddOnArrayOutput) ElementType

func (DiskAddOnArrayOutput) ElementType() reflect.Type

func (DiskAddOnArrayOutput) Index

func (DiskAddOnArrayOutput) ToDiskAddOnArrayOutput

func (o DiskAddOnArrayOutput) ToDiskAddOnArrayOutput() DiskAddOnArrayOutput

func (DiskAddOnArrayOutput) ToDiskAddOnArrayOutputWithContext

func (o DiskAddOnArrayOutput) ToDiskAddOnArrayOutputWithContext(ctx context.Context) DiskAddOnArrayOutput

type DiskAddOnInput

type DiskAddOnInput interface {
	pulumi.Input

	ToDiskAddOnOutput() DiskAddOnOutput
	ToDiskAddOnOutputWithContext(context.Context) DiskAddOnOutput
}

DiskAddOnInput is an input type that accepts DiskAddOnArgs and DiskAddOnOutput values. You can construct a concrete instance of `DiskAddOnInput` via:

DiskAddOnArgs{...}

type DiskAddOnOutput

type DiskAddOnOutput struct{ *pulumi.OutputState }

A addon associate with a resource.

func (DiskAddOnOutput) AddOnType

func (o DiskAddOnOutput) AddOnType() pulumi.StringOutput

The add-on type

func (DiskAddOnOutput) AutoSnapshotAddOnRequest

func (o DiskAddOnOutput) AutoSnapshotAddOnRequest() DiskAutoSnapshotAddOnPtrOutput

func (DiskAddOnOutput) ElementType

func (DiskAddOnOutput) ElementType() reflect.Type

func (DiskAddOnOutput) Status

Status of the Addon

func (DiskAddOnOutput) ToDiskAddOnOutput

func (o DiskAddOnOutput) ToDiskAddOnOutput() DiskAddOnOutput

func (DiskAddOnOutput) ToDiskAddOnOutputWithContext

func (o DiskAddOnOutput) ToDiskAddOnOutputWithContext(ctx context.Context) DiskAddOnOutput

type DiskAddOnStatus

type DiskAddOnStatus string

Status of the Addon

func (DiskAddOnStatus) ElementType

func (DiskAddOnStatus) ElementType() reflect.Type

func (DiskAddOnStatus) ToDiskAddOnStatusOutput

func (e DiskAddOnStatus) ToDiskAddOnStatusOutput() DiskAddOnStatusOutput

func (DiskAddOnStatus) ToDiskAddOnStatusOutputWithContext

func (e DiskAddOnStatus) ToDiskAddOnStatusOutputWithContext(ctx context.Context) DiskAddOnStatusOutput

func (DiskAddOnStatus) ToDiskAddOnStatusPtrOutput

func (e DiskAddOnStatus) ToDiskAddOnStatusPtrOutput() DiskAddOnStatusPtrOutput

func (DiskAddOnStatus) ToDiskAddOnStatusPtrOutputWithContext

func (e DiskAddOnStatus) ToDiskAddOnStatusPtrOutputWithContext(ctx context.Context) DiskAddOnStatusPtrOutput

func (DiskAddOnStatus) ToStringOutput

func (e DiskAddOnStatus) ToStringOutput() pulumi.StringOutput

func (DiskAddOnStatus) ToStringOutputWithContext

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

func (DiskAddOnStatus) ToStringPtrOutput

func (e DiskAddOnStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskAddOnStatus) ToStringPtrOutputWithContext

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

type DiskAddOnStatusInput

type DiskAddOnStatusInput interface {
	pulumi.Input

	ToDiskAddOnStatusOutput() DiskAddOnStatusOutput
	ToDiskAddOnStatusOutputWithContext(context.Context) DiskAddOnStatusOutput
}

DiskAddOnStatusInput is an input type that accepts values of the DiskAddOnStatus enum A concrete instance of `DiskAddOnStatusInput` can be one of the following:

DiskAddOnStatusEnabling
DiskAddOnStatusDisabling
DiskAddOnStatusEnabled
DiskAddOnStatusTerminating
DiskAddOnStatusTerminated
DiskAddOnStatusDisabled
DiskAddOnStatusFailed

type DiskAddOnStatusOutput

type DiskAddOnStatusOutput struct{ *pulumi.OutputState }

func (DiskAddOnStatusOutput) ElementType

func (DiskAddOnStatusOutput) ElementType() reflect.Type

func (DiskAddOnStatusOutput) ToDiskAddOnStatusOutput

func (o DiskAddOnStatusOutput) ToDiskAddOnStatusOutput() DiskAddOnStatusOutput

func (DiskAddOnStatusOutput) ToDiskAddOnStatusOutputWithContext

func (o DiskAddOnStatusOutput) ToDiskAddOnStatusOutputWithContext(ctx context.Context) DiskAddOnStatusOutput

func (DiskAddOnStatusOutput) ToDiskAddOnStatusPtrOutput

func (o DiskAddOnStatusOutput) ToDiskAddOnStatusPtrOutput() DiskAddOnStatusPtrOutput

func (DiskAddOnStatusOutput) ToDiskAddOnStatusPtrOutputWithContext

func (o DiskAddOnStatusOutput) ToDiskAddOnStatusPtrOutputWithContext(ctx context.Context) DiskAddOnStatusPtrOutput

func (DiskAddOnStatusOutput) ToStringOutput

func (o DiskAddOnStatusOutput) ToStringOutput() pulumi.StringOutput

func (DiskAddOnStatusOutput) ToStringOutputWithContext

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

func (DiskAddOnStatusOutput) ToStringPtrOutput

func (o DiskAddOnStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskAddOnStatusOutput) ToStringPtrOutputWithContext

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

type DiskAddOnStatusPtrInput

type DiskAddOnStatusPtrInput interface {
	pulumi.Input

	ToDiskAddOnStatusPtrOutput() DiskAddOnStatusPtrOutput
	ToDiskAddOnStatusPtrOutputWithContext(context.Context) DiskAddOnStatusPtrOutput
}

func DiskAddOnStatusPtr

func DiskAddOnStatusPtr(v string) DiskAddOnStatusPtrInput

type DiskAddOnStatusPtrOutput

type DiskAddOnStatusPtrOutput struct{ *pulumi.OutputState }

func (DiskAddOnStatusPtrOutput) Elem

func (DiskAddOnStatusPtrOutput) ElementType

func (DiskAddOnStatusPtrOutput) ElementType() reflect.Type

func (DiskAddOnStatusPtrOutput) ToDiskAddOnStatusPtrOutput

func (o DiskAddOnStatusPtrOutput) ToDiskAddOnStatusPtrOutput() DiskAddOnStatusPtrOutput

func (DiskAddOnStatusPtrOutput) ToDiskAddOnStatusPtrOutputWithContext

func (o DiskAddOnStatusPtrOutput) ToDiskAddOnStatusPtrOutputWithContext(ctx context.Context) DiskAddOnStatusPtrOutput

func (DiskAddOnStatusPtrOutput) ToStringPtrOutput

func (o DiskAddOnStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskAddOnStatusPtrOutput) ToStringPtrOutputWithContext

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

type DiskArgs

type DiskArgs struct {
	// An array of objects representing the add-ons to enable for the new instance.
	AddOns DiskAddOnArrayInput
	// The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
	AvailabilityZone pulumi.StringPtrInput
	// The names to use for your new Lightsail disk.
	DiskName pulumi.StringPtrInput
	Location DiskLocationPtrInput
	// Size of the Lightsail disk
	SizeInGb pulumi.IntInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Disk resource.

func (DiskArgs) ElementType

func (DiskArgs) ElementType() reflect.Type

type DiskAutoSnapshotAddOn

type DiskAutoSnapshotAddOn struct {
	// The daily time when an automatic snapshot will be created.
	SnapshotTimeOfDay *string `pulumi:"snapshotTimeOfDay"`
}

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on

type DiskAutoSnapshotAddOnArgs

type DiskAutoSnapshotAddOnArgs struct {
	// The daily time when an automatic snapshot will be created.
	SnapshotTimeOfDay pulumi.StringPtrInput `pulumi:"snapshotTimeOfDay"`
}

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on

func (DiskAutoSnapshotAddOnArgs) ElementType

func (DiskAutoSnapshotAddOnArgs) ElementType() reflect.Type

func (DiskAutoSnapshotAddOnArgs) ToDiskAutoSnapshotAddOnOutput

func (i DiskAutoSnapshotAddOnArgs) ToDiskAutoSnapshotAddOnOutput() DiskAutoSnapshotAddOnOutput

func (DiskAutoSnapshotAddOnArgs) ToDiskAutoSnapshotAddOnOutputWithContext

func (i DiskAutoSnapshotAddOnArgs) ToDiskAutoSnapshotAddOnOutputWithContext(ctx context.Context) DiskAutoSnapshotAddOnOutput

func (DiskAutoSnapshotAddOnArgs) ToDiskAutoSnapshotAddOnPtrOutput

func (i DiskAutoSnapshotAddOnArgs) ToDiskAutoSnapshotAddOnPtrOutput() DiskAutoSnapshotAddOnPtrOutput

func (DiskAutoSnapshotAddOnArgs) ToDiskAutoSnapshotAddOnPtrOutputWithContext

func (i DiskAutoSnapshotAddOnArgs) ToDiskAutoSnapshotAddOnPtrOutputWithContext(ctx context.Context) DiskAutoSnapshotAddOnPtrOutput

type DiskAutoSnapshotAddOnInput

type DiskAutoSnapshotAddOnInput interface {
	pulumi.Input

	ToDiskAutoSnapshotAddOnOutput() DiskAutoSnapshotAddOnOutput
	ToDiskAutoSnapshotAddOnOutputWithContext(context.Context) DiskAutoSnapshotAddOnOutput
}

DiskAutoSnapshotAddOnInput is an input type that accepts DiskAutoSnapshotAddOnArgs and DiskAutoSnapshotAddOnOutput values. You can construct a concrete instance of `DiskAutoSnapshotAddOnInput` via:

DiskAutoSnapshotAddOnArgs{...}

type DiskAutoSnapshotAddOnOutput

type DiskAutoSnapshotAddOnOutput struct{ *pulumi.OutputState }

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on

func (DiskAutoSnapshotAddOnOutput) ElementType

func (DiskAutoSnapshotAddOnOutput) SnapshotTimeOfDay

func (o DiskAutoSnapshotAddOnOutput) SnapshotTimeOfDay() pulumi.StringPtrOutput

The daily time when an automatic snapshot will be created.

func (DiskAutoSnapshotAddOnOutput) ToDiskAutoSnapshotAddOnOutput

func (o DiskAutoSnapshotAddOnOutput) ToDiskAutoSnapshotAddOnOutput() DiskAutoSnapshotAddOnOutput

func (DiskAutoSnapshotAddOnOutput) ToDiskAutoSnapshotAddOnOutputWithContext

func (o DiskAutoSnapshotAddOnOutput) ToDiskAutoSnapshotAddOnOutputWithContext(ctx context.Context) DiskAutoSnapshotAddOnOutput

func (DiskAutoSnapshotAddOnOutput) ToDiskAutoSnapshotAddOnPtrOutput

func (o DiskAutoSnapshotAddOnOutput) ToDiskAutoSnapshotAddOnPtrOutput() DiskAutoSnapshotAddOnPtrOutput

func (DiskAutoSnapshotAddOnOutput) ToDiskAutoSnapshotAddOnPtrOutputWithContext

func (o DiskAutoSnapshotAddOnOutput) ToDiskAutoSnapshotAddOnPtrOutputWithContext(ctx context.Context) DiskAutoSnapshotAddOnPtrOutput

type DiskAutoSnapshotAddOnPtrInput

type DiskAutoSnapshotAddOnPtrInput interface {
	pulumi.Input

	ToDiskAutoSnapshotAddOnPtrOutput() DiskAutoSnapshotAddOnPtrOutput
	ToDiskAutoSnapshotAddOnPtrOutputWithContext(context.Context) DiskAutoSnapshotAddOnPtrOutput
}

DiskAutoSnapshotAddOnPtrInput is an input type that accepts DiskAutoSnapshotAddOnArgs, DiskAutoSnapshotAddOnPtr and DiskAutoSnapshotAddOnPtrOutput values. You can construct a concrete instance of `DiskAutoSnapshotAddOnPtrInput` via:

        DiskAutoSnapshotAddOnArgs{...}

or:

        nil

type DiskAutoSnapshotAddOnPtrOutput

type DiskAutoSnapshotAddOnPtrOutput struct{ *pulumi.OutputState }

func (DiskAutoSnapshotAddOnPtrOutput) Elem

func (DiskAutoSnapshotAddOnPtrOutput) ElementType

func (DiskAutoSnapshotAddOnPtrOutput) SnapshotTimeOfDay

The daily time when an automatic snapshot will be created.

func (DiskAutoSnapshotAddOnPtrOutput) ToDiskAutoSnapshotAddOnPtrOutput

func (o DiskAutoSnapshotAddOnPtrOutput) ToDiskAutoSnapshotAddOnPtrOutput() DiskAutoSnapshotAddOnPtrOutput

func (DiskAutoSnapshotAddOnPtrOutput) ToDiskAutoSnapshotAddOnPtrOutputWithContext

func (o DiskAutoSnapshotAddOnPtrOutput) ToDiskAutoSnapshotAddOnPtrOutputWithContext(ctx context.Context) DiskAutoSnapshotAddOnPtrOutput

type DiskInput

type DiskInput interface {
	pulumi.Input

	ToDiskOutput() DiskOutput
	ToDiskOutputWithContext(ctx context.Context) DiskOutput
}

type DiskLocation

type DiskLocation struct {
	// The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// The Region Name in which to create your disk.
	RegionName *string `pulumi:"regionName"`
}

Location of a resource.

type DiskLocationArgs

type DiskLocationArgs struct {
	// The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
	AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"`
	// The Region Name in which to create your disk.
	RegionName pulumi.StringPtrInput `pulumi:"regionName"`
}

Location of a resource.

func (DiskLocationArgs) ElementType

func (DiskLocationArgs) ElementType() reflect.Type

func (DiskLocationArgs) ToDiskLocationOutput

func (i DiskLocationArgs) ToDiskLocationOutput() DiskLocationOutput

func (DiskLocationArgs) ToDiskLocationOutputWithContext

func (i DiskLocationArgs) ToDiskLocationOutputWithContext(ctx context.Context) DiskLocationOutput

func (DiskLocationArgs) ToDiskLocationPtrOutput

func (i DiskLocationArgs) ToDiskLocationPtrOutput() DiskLocationPtrOutput

func (DiskLocationArgs) ToDiskLocationPtrOutputWithContext

func (i DiskLocationArgs) ToDiskLocationPtrOutputWithContext(ctx context.Context) DiskLocationPtrOutput

type DiskLocationInput

type DiskLocationInput interface {
	pulumi.Input

	ToDiskLocationOutput() DiskLocationOutput
	ToDiskLocationOutputWithContext(context.Context) DiskLocationOutput
}

DiskLocationInput is an input type that accepts DiskLocationArgs and DiskLocationOutput values. You can construct a concrete instance of `DiskLocationInput` via:

DiskLocationArgs{...}

type DiskLocationOutput

type DiskLocationOutput struct{ *pulumi.OutputState }

Location of a resource.

func (DiskLocationOutput) AvailabilityZone

func (o DiskLocationOutput) AvailabilityZone() pulumi.StringPtrOutput

The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.

func (DiskLocationOutput) ElementType

func (DiskLocationOutput) ElementType() reflect.Type

func (DiskLocationOutput) RegionName

func (o DiskLocationOutput) RegionName() pulumi.StringPtrOutput

The Region Name in which to create your disk.

func (DiskLocationOutput) ToDiskLocationOutput

func (o DiskLocationOutput) ToDiskLocationOutput() DiskLocationOutput

func (DiskLocationOutput) ToDiskLocationOutputWithContext

func (o DiskLocationOutput) ToDiskLocationOutputWithContext(ctx context.Context) DiskLocationOutput

func (DiskLocationOutput) ToDiskLocationPtrOutput

func (o DiskLocationOutput) ToDiskLocationPtrOutput() DiskLocationPtrOutput

func (DiskLocationOutput) ToDiskLocationPtrOutputWithContext

func (o DiskLocationOutput) ToDiskLocationPtrOutputWithContext(ctx context.Context) DiskLocationPtrOutput

type DiskLocationPtrInput

type DiskLocationPtrInput interface {
	pulumi.Input

	ToDiskLocationPtrOutput() DiskLocationPtrOutput
	ToDiskLocationPtrOutputWithContext(context.Context) DiskLocationPtrOutput
}

DiskLocationPtrInput is an input type that accepts DiskLocationArgs, DiskLocationPtr and DiskLocationPtrOutput values. You can construct a concrete instance of `DiskLocationPtrInput` via:

        DiskLocationArgs{...}

or:

        nil

type DiskLocationPtrOutput

type DiskLocationPtrOutput struct{ *pulumi.OutputState }

func (DiskLocationPtrOutput) AvailabilityZone

func (o DiskLocationPtrOutput) AvailabilityZone() pulumi.StringPtrOutput

The Availability Zone in which to create your disk. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.

func (DiskLocationPtrOutput) Elem

func (DiskLocationPtrOutput) ElementType

func (DiskLocationPtrOutput) ElementType() reflect.Type

func (DiskLocationPtrOutput) RegionName

The Region Name in which to create your disk.

func (DiskLocationPtrOutput) ToDiskLocationPtrOutput

func (o DiskLocationPtrOutput) ToDiskLocationPtrOutput() DiskLocationPtrOutput

func (DiskLocationPtrOutput) ToDiskLocationPtrOutputWithContext

func (o DiskLocationPtrOutput) ToDiskLocationPtrOutputWithContext(ctx context.Context) DiskLocationPtrOutput

type DiskOutput

type DiskOutput struct{ *pulumi.OutputState }

func (DiskOutput) AddOns added in v0.17.0

func (o DiskOutput) AddOns() DiskAddOnArrayOutput

An array of objects representing the add-ons to enable for the new instance.

func (DiskOutput) AttachedTo added in v0.17.0

func (o DiskOutput) AttachedTo() pulumi.StringOutput

Name of the attached Lightsail Instance

func (DiskOutput) AttachmentState added in v0.17.0

func (o DiskOutput) AttachmentState() pulumi.StringOutput

Attachment State of the Lightsail disk

func (DiskOutput) AvailabilityZone added in v0.17.0

func (o DiskOutput) AvailabilityZone() pulumi.StringPtrOutput

The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.

func (DiskOutput) DiskArn added in v0.17.0

func (o DiskOutput) DiskArn() pulumi.StringOutput

func (DiskOutput) DiskName added in v0.17.0

func (o DiskOutput) DiskName() pulumi.StringOutput

The names to use for your new Lightsail disk.

func (DiskOutput) ElementType

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) Iops added in v0.17.0

func (o DiskOutput) Iops() pulumi.IntOutput

Iops of the Lightsail disk

func (DiskOutput) IsAttached added in v0.17.0

func (o DiskOutput) IsAttached() pulumi.BoolOutput

Check is Disk is attached state

func (DiskOutput) Location added in v0.17.0

func (o DiskOutput) Location() DiskLocationPtrOutput

func (DiskOutput) Path added in v0.17.0

func (o DiskOutput) Path() pulumi.StringOutput

Path of the attached Disk

func (DiskOutput) ResourceType added in v0.17.0

func (o DiskOutput) ResourceType() pulumi.StringOutput

Resource type of Lightsail instance.

func (DiskOutput) SizeInGb added in v0.17.0

func (o DiskOutput) SizeInGb() pulumi.IntOutput

Size of the Lightsail disk

func (DiskOutput) State added in v0.17.0

func (o DiskOutput) State() pulumi.StringOutput

State of the Lightsail disk

func (DiskOutput) SupportCode added in v0.17.0

func (o DiskOutput) SupportCode() pulumi.StringOutput

Support code to help identify any issues

func (DiskOutput) Tags added in v0.17.0

func (o DiskOutput) Tags() aws.TagArrayOutput

An array of key-value pairs to apply to this resource.

func (DiskOutput) ToDiskOutput

func (o DiskOutput) ToDiskOutput() DiskOutput

func (DiskOutput) ToDiskOutputWithContext

func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskState

type DiskState struct {
}

func (DiskState) ElementType

func (DiskState) ElementType() reflect.Type

type DiskTag

type DiskTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// An array of objects representing the add-ons to enable for the new instance.
	AddOns InstanceAddOnArrayOutput `pulumi:"addOns"`
	// The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
	AvailabilityZone pulumi.StringPtrOutput `pulumi:"availabilityZone"`
	// The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
	BlueprintId pulumi.StringOutput `pulumi:"blueprintId"`
	// The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
	BundleId    pulumi.StringOutput       `pulumi:"bundleId"`
	Hardware    InstanceHardwarePtrOutput `pulumi:"hardware"`
	InstanceArn pulumi.StringOutput       `pulumi:"instanceArn"`
	// The names to use for your new Lightsail instance.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// Is the IP Address of the Instance is the static IP
	IsStaticIp pulumi.BoolOutput `pulumi:"isStaticIp"`
	// The name of your key pair.
	KeyPairName pulumi.StringPtrOutput      `pulumi:"keyPairName"`
	Location    InstanceLocationPtrOutput   `pulumi:"location"`
	Networking  InstanceNetworkingPtrOutput `pulumi:"networking"`
	// Private IP Address of the Instance
	PrivateIpAddress pulumi.StringOutput `pulumi:"privateIpAddress"`
	// Public IP Address of the Instance
	PublicIpAddress pulumi.StringOutput `pulumi:"publicIpAddress"`
	// Resource type of Lightsail instance.
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
	// SSH Key Name of the  Lightsail instance.
	SshKeyName pulumi.StringOutput        `pulumi:"sshKeyName"`
	State      InstanceStateTypePtrOutput `pulumi:"state"`
	// Support code to help identify any issues
	SupportCode pulumi.StringOutput `pulumi:"supportCode"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
	UserData pulumi.StringPtrOutput `pulumi:"userData"`
	// Username of the  Lightsail instance.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Resource Type definition for AWS::Lightsail::Instance

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceAddOn

type InstanceAddOn struct {
	// The add-on type
	AddOnType                string                     `pulumi:"addOnType"`
	AutoSnapshotAddOnRequest *InstanceAutoSnapshotAddOn `pulumi:"autoSnapshotAddOnRequest"`
	// Status of the Addon
	Status *InstanceAddOnStatus `pulumi:"status"`
}

A addon associate with a resource.

type InstanceAddOnArgs

type InstanceAddOnArgs struct {
	// The add-on type
	AddOnType                pulumi.StringInput                `pulumi:"addOnType"`
	AutoSnapshotAddOnRequest InstanceAutoSnapshotAddOnPtrInput `pulumi:"autoSnapshotAddOnRequest"`
	// Status of the Addon
	Status InstanceAddOnStatusPtrInput `pulumi:"status"`
}

A addon associate with a resource.

func (InstanceAddOnArgs) ElementType

func (InstanceAddOnArgs) ElementType() reflect.Type

func (InstanceAddOnArgs) ToInstanceAddOnOutput

func (i InstanceAddOnArgs) ToInstanceAddOnOutput() InstanceAddOnOutput

func (InstanceAddOnArgs) ToInstanceAddOnOutputWithContext

func (i InstanceAddOnArgs) ToInstanceAddOnOutputWithContext(ctx context.Context) InstanceAddOnOutput

type InstanceAddOnArray

type InstanceAddOnArray []InstanceAddOnInput

func (InstanceAddOnArray) ElementType

func (InstanceAddOnArray) ElementType() reflect.Type

func (InstanceAddOnArray) ToInstanceAddOnArrayOutput

func (i InstanceAddOnArray) ToInstanceAddOnArrayOutput() InstanceAddOnArrayOutput

func (InstanceAddOnArray) ToInstanceAddOnArrayOutputWithContext

func (i InstanceAddOnArray) ToInstanceAddOnArrayOutputWithContext(ctx context.Context) InstanceAddOnArrayOutput

type InstanceAddOnArrayInput

type InstanceAddOnArrayInput interface {
	pulumi.Input

	ToInstanceAddOnArrayOutput() InstanceAddOnArrayOutput
	ToInstanceAddOnArrayOutputWithContext(context.Context) InstanceAddOnArrayOutput
}

InstanceAddOnArrayInput is an input type that accepts InstanceAddOnArray and InstanceAddOnArrayOutput values. You can construct a concrete instance of `InstanceAddOnArrayInput` via:

InstanceAddOnArray{ InstanceAddOnArgs{...} }

type InstanceAddOnArrayOutput

type InstanceAddOnArrayOutput struct{ *pulumi.OutputState }

func (InstanceAddOnArrayOutput) ElementType

func (InstanceAddOnArrayOutput) ElementType() reflect.Type

func (InstanceAddOnArrayOutput) Index

func (InstanceAddOnArrayOutput) ToInstanceAddOnArrayOutput

func (o InstanceAddOnArrayOutput) ToInstanceAddOnArrayOutput() InstanceAddOnArrayOutput

func (InstanceAddOnArrayOutput) ToInstanceAddOnArrayOutputWithContext

func (o InstanceAddOnArrayOutput) ToInstanceAddOnArrayOutputWithContext(ctx context.Context) InstanceAddOnArrayOutput

type InstanceAddOnInput

type InstanceAddOnInput interface {
	pulumi.Input

	ToInstanceAddOnOutput() InstanceAddOnOutput
	ToInstanceAddOnOutputWithContext(context.Context) InstanceAddOnOutput
}

InstanceAddOnInput is an input type that accepts InstanceAddOnArgs and InstanceAddOnOutput values. You can construct a concrete instance of `InstanceAddOnInput` via:

InstanceAddOnArgs{...}

type InstanceAddOnOutput

type InstanceAddOnOutput struct{ *pulumi.OutputState }

A addon associate with a resource.

func (InstanceAddOnOutput) AddOnType

func (o InstanceAddOnOutput) AddOnType() pulumi.StringOutput

The add-on type

func (InstanceAddOnOutput) AutoSnapshotAddOnRequest

func (o InstanceAddOnOutput) AutoSnapshotAddOnRequest() InstanceAutoSnapshotAddOnPtrOutput

func (InstanceAddOnOutput) ElementType

func (InstanceAddOnOutput) ElementType() reflect.Type

func (InstanceAddOnOutput) Status

Status of the Addon

func (InstanceAddOnOutput) ToInstanceAddOnOutput

func (o InstanceAddOnOutput) ToInstanceAddOnOutput() InstanceAddOnOutput

func (InstanceAddOnOutput) ToInstanceAddOnOutputWithContext

func (o InstanceAddOnOutput) ToInstanceAddOnOutputWithContext(ctx context.Context) InstanceAddOnOutput

type InstanceAddOnStatus

type InstanceAddOnStatus string

Status of the Addon

func (InstanceAddOnStatus) ElementType

func (InstanceAddOnStatus) ElementType() reflect.Type

func (InstanceAddOnStatus) ToInstanceAddOnStatusOutput

func (e InstanceAddOnStatus) ToInstanceAddOnStatusOutput() InstanceAddOnStatusOutput

func (InstanceAddOnStatus) ToInstanceAddOnStatusOutputWithContext

func (e InstanceAddOnStatus) ToInstanceAddOnStatusOutputWithContext(ctx context.Context) InstanceAddOnStatusOutput

func (InstanceAddOnStatus) ToInstanceAddOnStatusPtrOutput

func (e InstanceAddOnStatus) ToInstanceAddOnStatusPtrOutput() InstanceAddOnStatusPtrOutput

func (InstanceAddOnStatus) ToInstanceAddOnStatusPtrOutputWithContext

func (e InstanceAddOnStatus) ToInstanceAddOnStatusPtrOutputWithContext(ctx context.Context) InstanceAddOnStatusPtrOutput

func (InstanceAddOnStatus) ToStringOutput

func (e InstanceAddOnStatus) ToStringOutput() pulumi.StringOutput

func (InstanceAddOnStatus) ToStringOutputWithContext

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

func (InstanceAddOnStatus) ToStringPtrOutput

func (e InstanceAddOnStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceAddOnStatus) ToStringPtrOutputWithContext

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

type InstanceAddOnStatusInput

type InstanceAddOnStatusInput interface {
	pulumi.Input

	ToInstanceAddOnStatusOutput() InstanceAddOnStatusOutput
	ToInstanceAddOnStatusOutputWithContext(context.Context) InstanceAddOnStatusOutput
}

InstanceAddOnStatusInput is an input type that accepts values of the InstanceAddOnStatus enum A concrete instance of `InstanceAddOnStatusInput` can be one of the following:

InstanceAddOnStatusEnabling
InstanceAddOnStatusDisabling
InstanceAddOnStatusEnabled
InstanceAddOnStatusTerminating
InstanceAddOnStatusTerminated
InstanceAddOnStatusDisabled
InstanceAddOnStatusFailed

type InstanceAddOnStatusOutput

type InstanceAddOnStatusOutput struct{ *pulumi.OutputState }

func (InstanceAddOnStatusOutput) ElementType

func (InstanceAddOnStatusOutput) ElementType() reflect.Type

func (InstanceAddOnStatusOutput) ToInstanceAddOnStatusOutput

func (o InstanceAddOnStatusOutput) ToInstanceAddOnStatusOutput() InstanceAddOnStatusOutput

func (InstanceAddOnStatusOutput) ToInstanceAddOnStatusOutputWithContext

func (o InstanceAddOnStatusOutput) ToInstanceAddOnStatusOutputWithContext(ctx context.Context) InstanceAddOnStatusOutput

func (InstanceAddOnStatusOutput) ToInstanceAddOnStatusPtrOutput

func (o InstanceAddOnStatusOutput) ToInstanceAddOnStatusPtrOutput() InstanceAddOnStatusPtrOutput

func (InstanceAddOnStatusOutput) ToInstanceAddOnStatusPtrOutputWithContext

func (o InstanceAddOnStatusOutput) ToInstanceAddOnStatusPtrOutputWithContext(ctx context.Context) InstanceAddOnStatusPtrOutput

func (InstanceAddOnStatusOutput) ToStringOutput

func (o InstanceAddOnStatusOutput) ToStringOutput() pulumi.StringOutput

func (InstanceAddOnStatusOutput) ToStringOutputWithContext

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

func (InstanceAddOnStatusOutput) ToStringPtrOutput

func (o InstanceAddOnStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceAddOnStatusOutput) ToStringPtrOutputWithContext

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

type InstanceAddOnStatusPtrInput

type InstanceAddOnStatusPtrInput interface {
	pulumi.Input

	ToInstanceAddOnStatusPtrOutput() InstanceAddOnStatusPtrOutput
	ToInstanceAddOnStatusPtrOutputWithContext(context.Context) InstanceAddOnStatusPtrOutput
}

func InstanceAddOnStatusPtr

func InstanceAddOnStatusPtr(v string) InstanceAddOnStatusPtrInput

type InstanceAddOnStatusPtrOutput

type InstanceAddOnStatusPtrOutput struct{ *pulumi.OutputState }

func (InstanceAddOnStatusPtrOutput) Elem

func (InstanceAddOnStatusPtrOutput) ElementType

func (InstanceAddOnStatusPtrOutput) ToInstanceAddOnStatusPtrOutput

func (o InstanceAddOnStatusPtrOutput) ToInstanceAddOnStatusPtrOutput() InstanceAddOnStatusPtrOutput

func (InstanceAddOnStatusPtrOutput) ToInstanceAddOnStatusPtrOutputWithContext

func (o InstanceAddOnStatusPtrOutput) ToInstanceAddOnStatusPtrOutputWithContext(ctx context.Context) InstanceAddOnStatusPtrOutput

func (InstanceAddOnStatusPtrOutput) ToStringPtrOutput

func (o InstanceAddOnStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceAddOnStatusPtrOutput) ToStringPtrOutputWithContext

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

type InstanceArgs

type InstanceArgs struct {
	// An array of objects representing the add-ons to enable for the new instance.
	AddOns InstanceAddOnArrayInput
	// The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
	AvailabilityZone pulumi.StringPtrInput
	// The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).
	BlueprintId pulumi.StringInput
	// The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).
	BundleId pulumi.StringInput
	Hardware InstanceHardwarePtrInput
	// The names to use for your new Lightsail instance.
	InstanceName pulumi.StringPtrInput
	// The name of your key pair.
	KeyPairName pulumi.StringPtrInput
	Location    InstanceLocationPtrInput
	Networking  InstanceNetworkingPtrInput
	State       InstanceStateTypePtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
	// A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.
	UserData pulumi.StringPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceAutoSnapshotAddOn

type InstanceAutoSnapshotAddOn struct {
	// The daily time when an automatic snapshot will be created.
	SnapshotTimeOfDay *string `pulumi:"snapshotTimeOfDay"`
}

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on

type InstanceAutoSnapshotAddOnArgs

type InstanceAutoSnapshotAddOnArgs struct {
	// The daily time when an automatic snapshot will be created.
	SnapshotTimeOfDay pulumi.StringPtrInput `pulumi:"snapshotTimeOfDay"`
}

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on

func (InstanceAutoSnapshotAddOnArgs) ElementType

func (InstanceAutoSnapshotAddOnArgs) ToInstanceAutoSnapshotAddOnOutput

func (i InstanceAutoSnapshotAddOnArgs) ToInstanceAutoSnapshotAddOnOutput() InstanceAutoSnapshotAddOnOutput

func (InstanceAutoSnapshotAddOnArgs) ToInstanceAutoSnapshotAddOnOutputWithContext

func (i InstanceAutoSnapshotAddOnArgs) ToInstanceAutoSnapshotAddOnOutputWithContext(ctx context.Context) InstanceAutoSnapshotAddOnOutput

func (InstanceAutoSnapshotAddOnArgs) ToInstanceAutoSnapshotAddOnPtrOutput

func (i InstanceAutoSnapshotAddOnArgs) ToInstanceAutoSnapshotAddOnPtrOutput() InstanceAutoSnapshotAddOnPtrOutput

func (InstanceAutoSnapshotAddOnArgs) ToInstanceAutoSnapshotAddOnPtrOutputWithContext

func (i InstanceAutoSnapshotAddOnArgs) ToInstanceAutoSnapshotAddOnPtrOutputWithContext(ctx context.Context) InstanceAutoSnapshotAddOnPtrOutput

type InstanceAutoSnapshotAddOnInput

type InstanceAutoSnapshotAddOnInput interface {
	pulumi.Input

	ToInstanceAutoSnapshotAddOnOutput() InstanceAutoSnapshotAddOnOutput
	ToInstanceAutoSnapshotAddOnOutputWithContext(context.Context) InstanceAutoSnapshotAddOnOutput
}

InstanceAutoSnapshotAddOnInput is an input type that accepts InstanceAutoSnapshotAddOnArgs and InstanceAutoSnapshotAddOnOutput values. You can construct a concrete instance of `InstanceAutoSnapshotAddOnInput` via:

InstanceAutoSnapshotAddOnArgs{...}

type InstanceAutoSnapshotAddOnOutput

type InstanceAutoSnapshotAddOnOutput struct{ *pulumi.OutputState }

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on

func (InstanceAutoSnapshotAddOnOutput) ElementType

func (InstanceAutoSnapshotAddOnOutput) SnapshotTimeOfDay

The daily time when an automatic snapshot will be created.

func (InstanceAutoSnapshotAddOnOutput) ToInstanceAutoSnapshotAddOnOutput

func (o InstanceAutoSnapshotAddOnOutput) ToInstanceAutoSnapshotAddOnOutput() InstanceAutoSnapshotAddOnOutput

func (InstanceAutoSnapshotAddOnOutput) ToInstanceAutoSnapshotAddOnOutputWithContext

func (o InstanceAutoSnapshotAddOnOutput) ToInstanceAutoSnapshotAddOnOutputWithContext(ctx context.Context) InstanceAutoSnapshotAddOnOutput

func (InstanceAutoSnapshotAddOnOutput) ToInstanceAutoSnapshotAddOnPtrOutput

func (o InstanceAutoSnapshotAddOnOutput) ToInstanceAutoSnapshotAddOnPtrOutput() InstanceAutoSnapshotAddOnPtrOutput

func (InstanceAutoSnapshotAddOnOutput) ToInstanceAutoSnapshotAddOnPtrOutputWithContext

func (o InstanceAutoSnapshotAddOnOutput) ToInstanceAutoSnapshotAddOnPtrOutputWithContext(ctx context.Context) InstanceAutoSnapshotAddOnPtrOutput

type InstanceAutoSnapshotAddOnPtrInput

type InstanceAutoSnapshotAddOnPtrInput interface {
	pulumi.Input

	ToInstanceAutoSnapshotAddOnPtrOutput() InstanceAutoSnapshotAddOnPtrOutput
	ToInstanceAutoSnapshotAddOnPtrOutputWithContext(context.Context) InstanceAutoSnapshotAddOnPtrOutput
}

InstanceAutoSnapshotAddOnPtrInput is an input type that accepts InstanceAutoSnapshotAddOnArgs, InstanceAutoSnapshotAddOnPtr and InstanceAutoSnapshotAddOnPtrOutput values. You can construct a concrete instance of `InstanceAutoSnapshotAddOnPtrInput` via:

        InstanceAutoSnapshotAddOnArgs{...}

or:

        nil

type InstanceAutoSnapshotAddOnPtrOutput

type InstanceAutoSnapshotAddOnPtrOutput struct{ *pulumi.OutputState }

func (InstanceAutoSnapshotAddOnPtrOutput) Elem

func (InstanceAutoSnapshotAddOnPtrOutput) ElementType

func (InstanceAutoSnapshotAddOnPtrOutput) SnapshotTimeOfDay

The daily time when an automatic snapshot will be created.

func (InstanceAutoSnapshotAddOnPtrOutput) ToInstanceAutoSnapshotAddOnPtrOutput

func (o InstanceAutoSnapshotAddOnPtrOutput) ToInstanceAutoSnapshotAddOnPtrOutput() InstanceAutoSnapshotAddOnPtrOutput

func (InstanceAutoSnapshotAddOnPtrOutput) ToInstanceAutoSnapshotAddOnPtrOutputWithContext

func (o InstanceAutoSnapshotAddOnPtrOutput) ToInstanceAutoSnapshotAddOnPtrOutputWithContext(ctx context.Context) InstanceAutoSnapshotAddOnPtrOutput

type InstanceDisk

type InstanceDisk struct {
	// Instance attached to the disk.
	AttachedTo *string `pulumi:"attachedTo"`
	// Attachment state of the disk.
	AttachmentState *string `pulumi:"attachmentState"`
	// The names to use for your new Lightsail disk.
	DiskName string `pulumi:"diskName"`
	// IOPS of disk.
	Iops *int `pulumi:"iops"`
	// Is the Attached disk is the system disk of the Instance.
	IsSystemDisk *bool `pulumi:"isSystemDisk"`
	// Path of the disk attached to the instance.
	Path string `pulumi:"path"`
	// Size of the disk attached to the Instance.
	SizeInGb *string `pulumi:"sizeInGb"`
}

Disk associated with the Instance.

type InstanceDiskArgs

type InstanceDiskArgs struct {
	// Instance attached to the disk.
	AttachedTo pulumi.StringPtrInput `pulumi:"attachedTo"`
	// Attachment state of the disk.
	AttachmentState pulumi.StringPtrInput `pulumi:"attachmentState"`
	// The names to use for your new Lightsail disk.
	DiskName pulumi.StringInput `pulumi:"diskName"`
	// IOPS of disk.
	Iops pulumi.IntPtrInput `pulumi:"iops"`
	// Is the Attached disk is the system disk of the Instance.
	IsSystemDisk pulumi.BoolPtrInput `pulumi:"isSystemDisk"`
	// Path of the disk attached to the instance.
	Path pulumi.StringInput `pulumi:"path"`
	// Size of the disk attached to the Instance.
	SizeInGb pulumi.StringPtrInput `pulumi:"sizeInGb"`
}

Disk associated with the Instance.

func (InstanceDiskArgs) ElementType

func (InstanceDiskArgs) ElementType() reflect.Type

func (InstanceDiskArgs) ToInstanceDiskOutput

func (i InstanceDiskArgs) ToInstanceDiskOutput() InstanceDiskOutput

func (InstanceDiskArgs) ToInstanceDiskOutputWithContext

func (i InstanceDiskArgs) ToInstanceDiskOutputWithContext(ctx context.Context) InstanceDiskOutput

type InstanceDiskArray

type InstanceDiskArray []InstanceDiskInput

func (InstanceDiskArray) ElementType

func (InstanceDiskArray) ElementType() reflect.Type

func (InstanceDiskArray) ToInstanceDiskArrayOutput

func (i InstanceDiskArray) ToInstanceDiskArrayOutput() InstanceDiskArrayOutput

func (InstanceDiskArray) ToInstanceDiskArrayOutputWithContext

func (i InstanceDiskArray) ToInstanceDiskArrayOutputWithContext(ctx context.Context) InstanceDiskArrayOutput

type InstanceDiskArrayInput

type InstanceDiskArrayInput interface {
	pulumi.Input

	ToInstanceDiskArrayOutput() InstanceDiskArrayOutput
	ToInstanceDiskArrayOutputWithContext(context.Context) InstanceDiskArrayOutput
}

InstanceDiskArrayInput is an input type that accepts InstanceDiskArray and InstanceDiskArrayOutput values. You can construct a concrete instance of `InstanceDiskArrayInput` via:

InstanceDiskArray{ InstanceDiskArgs{...} }

type InstanceDiskArrayOutput

type InstanceDiskArrayOutput struct{ *pulumi.OutputState }

func (InstanceDiskArrayOutput) ElementType

func (InstanceDiskArrayOutput) ElementType() reflect.Type

func (InstanceDiskArrayOutput) Index

func (InstanceDiskArrayOutput) ToInstanceDiskArrayOutput

func (o InstanceDiskArrayOutput) ToInstanceDiskArrayOutput() InstanceDiskArrayOutput

func (InstanceDiskArrayOutput) ToInstanceDiskArrayOutputWithContext

func (o InstanceDiskArrayOutput) ToInstanceDiskArrayOutputWithContext(ctx context.Context) InstanceDiskArrayOutput

type InstanceDiskInput

type InstanceDiskInput interface {
	pulumi.Input

	ToInstanceDiskOutput() InstanceDiskOutput
	ToInstanceDiskOutputWithContext(context.Context) InstanceDiskOutput
}

InstanceDiskInput is an input type that accepts InstanceDiskArgs and InstanceDiskOutput values. You can construct a concrete instance of `InstanceDiskInput` via:

InstanceDiskArgs{...}

type InstanceDiskOutput

type InstanceDiskOutput struct{ *pulumi.OutputState }

Disk associated with the Instance.

func (InstanceDiskOutput) AttachedTo

func (o InstanceDiskOutput) AttachedTo() pulumi.StringPtrOutput

Instance attached to the disk.

func (InstanceDiskOutput) AttachmentState

func (o InstanceDiskOutput) AttachmentState() pulumi.StringPtrOutput

Attachment state of the disk.

func (InstanceDiskOutput) DiskName

func (o InstanceDiskOutput) DiskName() pulumi.StringOutput

The names to use for your new Lightsail disk.

func (InstanceDiskOutput) ElementType

func (InstanceDiskOutput) ElementType() reflect.Type

func (InstanceDiskOutput) Iops added in v0.72.0

IOPS of disk.

func (InstanceDiskOutput) IsSystemDisk

func (o InstanceDiskOutput) IsSystemDisk() pulumi.BoolPtrOutput

Is the Attached disk is the system disk of the Instance.

func (InstanceDiskOutput) Path

Path of the disk attached to the instance.

func (InstanceDiskOutput) SizeInGb

Size of the disk attached to the Instance.

func (InstanceDiskOutput) ToInstanceDiskOutput

func (o InstanceDiskOutput) ToInstanceDiskOutput() InstanceDiskOutput

func (InstanceDiskOutput) ToInstanceDiskOutputWithContext

func (o InstanceDiskOutput) ToInstanceDiskOutputWithContext(ctx context.Context) InstanceDiskOutput

type InstanceHardware

type InstanceHardware struct {
	// CPU count of the Instance.
	CpuCount *int `pulumi:"cpuCount"`
	// Disks attached to the Instance.
	Disks []InstanceDisk `pulumi:"disks"`
	// RAM Size of the Instance.
	RamSizeInGb *int `pulumi:"ramSizeInGb"`
}

Hardware of the Instance.

type InstanceHardwareArgs

type InstanceHardwareArgs struct {
	// CPU count of the Instance.
	CpuCount pulumi.IntPtrInput `pulumi:"cpuCount"`
	// Disks attached to the Instance.
	Disks InstanceDiskArrayInput `pulumi:"disks"`
	// RAM Size of the Instance.
	RamSizeInGb pulumi.IntPtrInput `pulumi:"ramSizeInGb"`
}

Hardware of the Instance.

func (InstanceHardwareArgs) ElementType

func (InstanceHardwareArgs) ElementType() reflect.Type

func (InstanceHardwareArgs) ToInstanceHardwareOutput

func (i InstanceHardwareArgs) ToInstanceHardwareOutput() InstanceHardwareOutput

func (InstanceHardwareArgs) ToInstanceHardwareOutputWithContext

func (i InstanceHardwareArgs) ToInstanceHardwareOutputWithContext(ctx context.Context) InstanceHardwareOutput

func (InstanceHardwareArgs) ToInstanceHardwarePtrOutput

func (i InstanceHardwareArgs) ToInstanceHardwarePtrOutput() InstanceHardwarePtrOutput

func (InstanceHardwareArgs) ToInstanceHardwarePtrOutputWithContext

func (i InstanceHardwareArgs) ToInstanceHardwarePtrOutputWithContext(ctx context.Context) InstanceHardwarePtrOutput

type InstanceHardwareInput

type InstanceHardwareInput interface {
	pulumi.Input

	ToInstanceHardwareOutput() InstanceHardwareOutput
	ToInstanceHardwareOutputWithContext(context.Context) InstanceHardwareOutput
}

InstanceHardwareInput is an input type that accepts InstanceHardwareArgs and InstanceHardwareOutput values. You can construct a concrete instance of `InstanceHardwareInput` via:

InstanceHardwareArgs{...}

type InstanceHardwareOutput

type InstanceHardwareOutput struct{ *pulumi.OutputState }

Hardware of the Instance.

func (InstanceHardwareOutput) CpuCount

CPU count of the Instance.

func (InstanceHardwareOutput) Disks

Disks attached to the Instance.

func (InstanceHardwareOutput) ElementType

func (InstanceHardwareOutput) ElementType() reflect.Type

func (InstanceHardwareOutput) RamSizeInGb

func (o InstanceHardwareOutput) RamSizeInGb() pulumi.IntPtrOutput

RAM Size of the Instance.

func (InstanceHardwareOutput) ToInstanceHardwareOutput

func (o InstanceHardwareOutput) ToInstanceHardwareOutput() InstanceHardwareOutput

func (InstanceHardwareOutput) ToInstanceHardwareOutputWithContext

func (o InstanceHardwareOutput) ToInstanceHardwareOutputWithContext(ctx context.Context) InstanceHardwareOutput

func (InstanceHardwareOutput) ToInstanceHardwarePtrOutput

func (o InstanceHardwareOutput) ToInstanceHardwarePtrOutput() InstanceHardwarePtrOutput

func (InstanceHardwareOutput) ToInstanceHardwarePtrOutputWithContext

func (o InstanceHardwareOutput) ToInstanceHardwarePtrOutputWithContext(ctx context.Context) InstanceHardwarePtrOutput

type InstanceHardwarePtrInput

type InstanceHardwarePtrInput interface {
	pulumi.Input

	ToInstanceHardwarePtrOutput() InstanceHardwarePtrOutput
	ToInstanceHardwarePtrOutputWithContext(context.Context) InstanceHardwarePtrOutput
}

InstanceHardwarePtrInput is an input type that accepts InstanceHardwareArgs, InstanceHardwarePtr and InstanceHardwarePtrOutput values. You can construct a concrete instance of `InstanceHardwarePtrInput` via:

        InstanceHardwareArgs{...}

or:

        nil

type InstanceHardwarePtrOutput

type InstanceHardwarePtrOutput struct{ *pulumi.OutputState }

func (InstanceHardwarePtrOutput) CpuCount

CPU count of the Instance.

func (InstanceHardwarePtrOutput) Disks

Disks attached to the Instance.

func (InstanceHardwarePtrOutput) Elem

func (InstanceHardwarePtrOutput) ElementType

func (InstanceHardwarePtrOutput) ElementType() reflect.Type

func (InstanceHardwarePtrOutput) RamSizeInGb

RAM Size of the Instance.

func (InstanceHardwarePtrOutput) ToInstanceHardwarePtrOutput

func (o InstanceHardwarePtrOutput) ToInstanceHardwarePtrOutput() InstanceHardwarePtrOutput

func (InstanceHardwarePtrOutput) ToInstanceHardwarePtrOutputWithContext

func (o InstanceHardwarePtrOutput) ToInstanceHardwarePtrOutputWithContext(ctx context.Context) InstanceHardwarePtrOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceLocation

type InstanceLocation struct {
	// The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// The Region Name in which to create your instance.
	RegionName *string `pulumi:"regionName"`
}

Location of a resource.

type InstanceLocationArgs

type InstanceLocationArgs struct {
	// The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.
	AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"`
	// The Region Name in which to create your instance.
	RegionName pulumi.StringPtrInput `pulumi:"regionName"`
}

Location of a resource.

func (InstanceLocationArgs) ElementType

func (InstanceLocationArgs) ElementType() reflect.Type

func (InstanceLocationArgs) ToInstanceLocationOutput

func (i InstanceLocationArgs) ToInstanceLocationOutput() InstanceLocationOutput

func (InstanceLocationArgs) ToInstanceLocationOutputWithContext

func (i InstanceLocationArgs) ToInstanceLocationOutputWithContext(ctx context.Context) InstanceLocationOutput

func (InstanceLocationArgs) ToInstanceLocationPtrOutput

func (i InstanceLocationArgs) ToInstanceLocationPtrOutput() InstanceLocationPtrOutput

func (InstanceLocationArgs) ToInstanceLocationPtrOutputWithContext

func (i InstanceLocationArgs) ToInstanceLocationPtrOutputWithContext(ctx context.Context) InstanceLocationPtrOutput

type InstanceLocationInput

type InstanceLocationInput interface {
	pulumi.Input

	ToInstanceLocationOutput() InstanceLocationOutput
	ToInstanceLocationOutputWithContext(context.Context) InstanceLocationOutput
}

InstanceLocationInput is an input type that accepts InstanceLocationArgs and InstanceLocationOutput values. You can construct a concrete instance of `InstanceLocationInput` via:

InstanceLocationArgs{...}

type InstanceLocationOutput

type InstanceLocationOutput struct{ *pulumi.OutputState }

Location of a resource.

func (InstanceLocationOutput) AvailabilityZone

func (o InstanceLocationOutput) AvailabilityZone() pulumi.StringPtrOutput

The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.

func (InstanceLocationOutput) ElementType

func (InstanceLocationOutput) ElementType() reflect.Type

func (InstanceLocationOutput) RegionName

The Region Name in which to create your instance.

func (InstanceLocationOutput) ToInstanceLocationOutput

func (o InstanceLocationOutput) ToInstanceLocationOutput() InstanceLocationOutput

func (InstanceLocationOutput) ToInstanceLocationOutputWithContext

func (o InstanceLocationOutput) ToInstanceLocationOutputWithContext(ctx context.Context) InstanceLocationOutput

func (InstanceLocationOutput) ToInstanceLocationPtrOutput

func (o InstanceLocationOutput) ToInstanceLocationPtrOutput() InstanceLocationPtrOutput

func (InstanceLocationOutput) ToInstanceLocationPtrOutputWithContext

func (o InstanceLocationOutput) ToInstanceLocationPtrOutputWithContext(ctx context.Context) InstanceLocationPtrOutput

type InstanceLocationPtrInput

type InstanceLocationPtrInput interface {
	pulumi.Input

	ToInstanceLocationPtrOutput() InstanceLocationPtrOutput
	ToInstanceLocationPtrOutputWithContext(context.Context) InstanceLocationPtrOutput
}

InstanceLocationPtrInput is an input type that accepts InstanceLocationArgs, InstanceLocationPtr and InstanceLocationPtrOutput values. You can construct a concrete instance of `InstanceLocationPtrInput` via:

        InstanceLocationArgs{...}

or:

        nil

type InstanceLocationPtrOutput

type InstanceLocationPtrOutput struct{ *pulumi.OutputState }

func (InstanceLocationPtrOutput) AvailabilityZone

func (o InstanceLocationPtrOutput) AvailabilityZone() pulumi.StringPtrOutput

The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.

func (InstanceLocationPtrOutput) Elem

func (InstanceLocationPtrOutput) ElementType

func (InstanceLocationPtrOutput) ElementType() reflect.Type

func (InstanceLocationPtrOutput) RegionName

The Region Name in which to create your instance.

func (InstanceLocationPtrOutput) ToInstanceLocationPtrOutput

func (o InstanceLocationPtrOutput) ToInstanceLocationPtrOutput() InstanceLocationPtrOutput

func (InstanceLocationPtrOutput) ToInstanceLocationPtrOutputWithContext

func (o InstanceLocationPtrOutput) ToInstanceLocationPtrOutputWithContext(ctx context.Context) InstanceLocationPtrOutput

type InstanceMonthlyTransfer

type InstanceMonthlyTransfer struct {
	// GbPerMonthAllocated of the Instance.
	GbPerMonthAllocated *string `pulumi:"gbPerMonthAllocated"`
}

Monthly Transfer of the Instance.

type InstanceMonthlyTransferArgs

type InstanceMonthlyTransferArgs struct {
	// GbPerMonthAllocated of the Instance.
	GbPerMonthAllocated pulumi.StringPtrInput `pulumi:"gbPerMonthAllocated"`
}

Monthly Transfer of the Instance.

func (InstanceMonthlyTransferArgs) ElementType

func (InstanceMonthlyTransferArgs) ToInstanceMonthlyTransferOutput

func (i InstanceMonthlyTransferArgs) ToInstanceMonthlyTransferOutput() InstanceMonthlyTransferOutput

func (InstanceMonthlyTransferArgs) ToInstanceMonthlyTransferOutputWithContext

func (i InstanceMonthlyTransferArgs) ToInstanceMonthlyTransferOutputWithContext(ctx context.Context) InstanceMonthlyTransferOutput

func (InstanceMonthlyTransferArgs) ToInstanceMonthlyTransferPtrOutput

func (i InstanceMonthlyTransferArgs) ToInstanceMonthlyTransferPtrOutput() InstanceMonthlyTransferPtrOutput

func (InstanceMonthlyTransferArgs) ToInstanceMonthlyTransferPtrOutputWithContext

func (i InstanceMonthlyTransferArgs) ToInstanceMonthlyTransferPtrOutputWithContext(ctx context.Context) InstanceMonthlyTransferPtrOutput

type InstanceMonthlyTransferInput

type InstanceMonthlyTransferInput interface {
	pulumi.Input

	ToInstanceMonthlyTransferOutput() InstanceMonthlyTransferOutput
	ToInstanceMonthlyTransferOutputWithContext(context.Context) InstanceMonthlyTransferOutput
}

InstanceMonthlyTransferInput is an input type that accepts InstanceMonthlyTransferArgs and InstanceMonthlyTransferOutput values. You can construct a concrete instance of `InstanceMonthlyTransferInput` via:

InstanceMonthlyTransferArgs{...}

type InstanceMonthlyTransferOutput

type InstanceMonthlyTransferOutput struct{ *pulumi.OutputState }

Monthly Transfer of the Instance.

func (InstanceMonthlyTransferOutput) ElementType

func (InstanceMonthlyTransferOutput) GbPerMonthAllocated

func (o InstanceMonthlyTransferOutput) GbPerMonthAllocated() pulumi.StringPtrOutput

GbPerMonthAllocated of the Instance.

func (InstanceMonthlyTransferOutput) ToInstanceMonthlyTransferOutput

func (o InstanceMonthlyTransferOutput) ToInstanceMonthlyTransferOutput() InstanceMonthlyTransferOutput

func (InstanceMonthlyTransferOutput) ToInstanceMonthlyTransferOutputWithContext

func (o InstanceMonthlyTransferOutput) ToInstanceMonthlyTransferOutputWithContext(ctx context.Context) InstanceMonthlyTransferOutput

func (InstanceMonthlyTransferOutput) ToInstanceMonthlyTransferPtrOutput

func (o InstanceMonthlyTransferOutput) ToInstanceMonthlyTransferPtrOutput() InstanceMonthlyTransferPtrOutput

func (InstanceMonthlyTransferOutput) ToInstanceMonthlyTransferPtrOutputWithContext

func (o InstanceMonthlyTransferOutput) ToInstanceMonthlyTransferPtrOutputWithContext(ctx context.Context) InstanceMonthlyTransferPtrOutput

type InstanceMonthlyTransferPtrInput

type InstanceMonthlyTransferPtrInput interface {
	pulumi.Input

	ToInstanceMonthlyTransferPtrOutput() InstanceMonthlyTransferPtrOutput
	ToInstanceMonthlyTransferPtrOutputWithContext(context.Context) InstanceMonthlyTransferPtrOutput
}

InstanceMonthlyTransferPtrInput is an input type that accepts InstanceMonthlyTransferArgs, InstanceMonthlyTransferPtr and InstanceMonthlyTransferPtrOutput values. You can construct a concrete instance of `InstanceMonthlyTransferPtrInput` via:

        InstanceMonthlyTransferArgs{...}

or:

        nil

type InstanceMonthlyTransferPtrOutput

type InstanceMonthlyTransferPtrOutput struct{ *pulumi.OutputState }

func (InstanceMonthlyTransferPtrOutput) Elem

func (InstanceMonthlyTransferPtrOutput) ElementType

func (InstanceMonthlyTransferPtrOutput) GbPerMonthAllocated

GbPerMonthAllocated of the Instance.

func (InstanceMonthlyTransferPtrOutput) ToInstanceMonthlyTransferPtrOutput

func (o InstanceMonthlyTransferPtrOutput) ToInstanceMonthlyTransferPtrOutput() InstanceMonthlyTransferPtrOutput

func (InstanceMonthlyTransferPtrOutput) ToInstanceMonthlyTransferPtrOutputWithContext

func (o InstanceMonthlyTransferPtrOutput) ToInstanceMonthlyTransferPtrOutputWithContext(ctx context.Context) InstanceMonthlyTransferPtrOutput

type InstanceNetworking

type InstanceNetworking struct {
	MonthlyTransfer *InstanceMonthlyTransfer `pulumi:"monthlyTransfer"`
	// Ports to the Instance.
	Ports []InstancePort `pulumi:"ports"`
}

Networking of the Instance.

type InstanceNetworkingArgs

type InstanceNetworkingArgs struct {
	MonthlyTransfer InstanceMonthlyTransferPtrInput `pulumi:"monthlyTransfer"`
	// Ports to the Instance.
	Ports InstancePortArrayInput `pulumi:"ports"`
}

Networking of the Instance.

func (InstanceNetworkingArgs) ElementType

func (InstanceNetworkingArgs) ElementType() reflect.Type

func (InstanceNetworkingArgs) ToInstanceNetworkingOutput

func (i InstanceNetworkingArgs) ToInstanceNetworkingOutput() InstanceNetworkingOutput

func (InstanceNetworkingArgs) ToInstanceNetworkingOutputWithContext

func (i InstanceNetworkingArgs) ToInstanceNetworkingOutputWithContext(ctx context.Context) InstanceNetworkingOutput

func (InstanceNetworkingArgs) ToInstanceNetworkingPtrOutput

func (i InstanceNetworkingArgs) ToInstanceNetworkingPtrOutput() InstanceNetworkingPtrOutput

func (InstanceNetworkingArgs) ToInstanceNetworkingPtrOutputWithContext

func (i InstanceNetworkingArgs) ToInstanceNetworkingPtrOutputWithContext(ctx context.Context) InstanceNetworkingPtrOutput

type InstanceNetworkingInput

type InstanceNetworkingInput interface {
	pulumi.Input

	ToInstanceNetworkingOutput() InstanceNetworkingOutput
	ToInstanceNetworkingOutputWithContext(context.Context) InstanceNetworkingOutput
}

InstanceNetworkingInput is an input type that accepts InstanceNetworkingArgs and InstanceNetworkingOutput values. You can construct a concrete instance of `InstanceNetworkingInput` via:

InstanceNetworkingArgs{...}

type InstanceNetworkingOutput

type InstanceNetworkingOutput struct{ *pulumi.OutputState }

Networking of the Instance.

func (InstanceNetworkingOutput) ElementType

func (InstanceNetworkingOutput) ElementType() reflect.Type

func (InstanceNetworkingOutput) MonthlyTransfer

func (InstanceNetworkingOutput) Ports

Ports to the Instance.

func (InstanceNetworkingOutput) ToInstanceNetworkingOutput

func (o InstanceNetworkingOutput) ToInstanceNetworkingOutput() InstanceNetworkingOutput

func (InstanceNetworkingOutput) ToInstanceNetworkingOutputWithContext

func (o InstanceNetworkingOutput) ToInstanceNetworkingOutputWithContext(ctx context.Context) InstanceNetworkingOutput

func (InstanceNetworkingOutput) ToInstanceNetworkingPtrOutput

func (o InstanceNetworkingOutput) ToInstanceNetworkingPtrOutput() InstanceNetworkingPtrOutput

func (InstanceNetworkingOutput) ToInstanceNetworkingPtrOutputWithContext

func (o InstanceNetworkingOutput) ToInstanceNetworkingPtrOutputWithContext(ctx context.Context) InstanceNetworkingPtrOutput

type InstanceNetworkingPtrInput

type InstanceNetworkingPtrInput interface {
	pulumi.Input

	ToInstanceNetworkingPtrOutput() InstanceNetworkingPtrOutput
	ToInstanceNetworkingPtrOutputWithContext(context.Context) InstanceNetworkingPtrOutput
}

InstanceNetworkingPtrInput is an input type that accepts InstanceNetworkingArgs, InstanceNetworkingPtr and InstanceNetworkingPtrOutput values. You can construct a concrete instance of `InstanceNetworkingPtrInput` via:

        InstanceNetworkingArgs{...}

or:

        nil

type InstanceNetworkingPtrOutput

type InstanceNetworkingPtrOutput struct{ *pulumi.OutputState }

func (InstanceNetworkingPtrOutput) Elem

func (InstanceNetworkingPtrOutput) ElementType

func (InstanceNetworkingPtrOutput) MonthlyTransfer

func (InstanceNetworkingPtrOutput) Ports

Ports to the Instance.

func (InstanceNetworkingPtrOutput) ToInstanceNetworkingPtrOutput

func (o InstanceNetworkingPtrOutput) ToInstanceNetworkingPtrOutput() InstanceNetworkingPtrOutput

func (InstanceNetworkingPtrOutput) ToInstanceNetworkingPtrOutputWithContext

func (o InstanceNetworkingPtrOutput) ToInstanceNetworkingPtrOutputWithContext(ctx context.Context) InstanceNetworkingPtrOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AddOns added in v0.17.0

An array of objects representing the add-ons to enable for the new instance.

func (InstanceOutput) AvailabilityZone added in v0.17.0

func (o InstanceOutput) AvailabilityZone() pulumi.StringPtrOutput

The Availability Zone in which to create your instance. Use the following format: us-east-2a (case sensitive). Be sure to add the include Availability Zones parameter to your request.

func (InstanceOutput) BlueprintId added in v0.17.0

func (o InstanceOutput) BlueprintId() pulumi.StringOutput

The ID for a virtual private server image (e.g., app_wordpress_4_4 or app_lamp_7_0 ). Use the get blueprints operation to return a list of available images (or blueprints ).

func (InstanceOutput) BundleId added in v0.17.0

func (o InstanceOutput) BundleId() pulumi.StringOutput

The bundle of specification information for your virtual private server (or instance ), including the pricing plan (e.g., micro_1_0 ).

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) Hardware added in v0.17.0

func (InstanceOutput) InstanceArn added in v0.17.0

func (o InstanceOutput) InstanceArn() pulumi.StringOutput

func (InstanceOutput) InstanceName added in v0.17.0

func (o InstanceOutput) InstanceName() pulumi.StringOutput

The names to use for your new Lightsail instance.

func (InstanceOutput) IsStaticIp added in v0.17.0

func (o InstanceOutput) IsStaticIp() pulumi.BoolOutput

Is the IP Address of the Instance is the static IP

func (InstanceOutput) KeyPairName added in v0.17.0

func (o InstanceOutput) KeyPairName() pulumi.StringPtrOutput

The name of your key pair.

func (InstanceOutput) Location added in v0.17.0

func (InstanceOutput) Networking added in v0.17.0

func (InstanceOutput) PrivateIpAddress added in v0.17.0

func (o InstanceOutput) PrivateIpAddress() pulumi.StringOutput

Private IP Address of the Instance

func (InstanceOutput) PublicIpAddress added in v0.17.0

func (o InstanceOutput) PublicIpAddress() pulumi.StringOutput

Public IP Address of the Instance

func (InstanceOutput) ResourceType added in v0.17.0

func (o InstanceOutput) ResourceType() pulumi.StringOutput

Resource type of Lightsail instance.

func (InstanceOutput) SshKeyName added in v0.17.0

func (o InstanceOutput) SshKeyName() pulumi.StringOutput

SSH Key Name of the Lightsail instance.

func (InstanceOutput) State added in v0.17.0

func (InstanceOutput) SupportCode added in v0.17.0

func (o InstanceOutput) SupportCode() pulumi.StringOutput

Support code to help identify any issues

func (InstanceOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) UserData added in v0.17.0

func (o InstanceOutput) UserData() pulumi.StringPtrOutput

A launch script you can create that configures a server with additional user data. For example, you might want to run apt-get -y update.

func (InstanceOutput) UserName added in v0.17.0

func (o InstanceOutput) UserName() pulumi.StringOutput

Username of the Lightsail instance.

type InstancePort

type InstancePort struct {
	// Access Direction for Protocol of the Instance(inbound/outbound).
	AccessDirection *string `pulumi:"accessDirection"`
	// Access From Protocol of the Instance.
	AccessFrom *string `pulumi:"accessFrom"`
	// Access Type Protocol of the Instance.
	AccessType      *string  `pulumi:"accessType"`
	CidrListAliases []string `pulumi:"cidrListAliases"`
	Cidrs           []string `pulumi:"cidrs"`
	// CommonName for Protocol of the Instance.
	CommonName *string `pulumi:"commonName"`
	// From Port of the Instance.
	FromPort  *int     `pulumi:"fromPort"`
	Ipv6Cidrs []string `pulumi:"ipv6Cidrs"`
	// Port Protocol of the Instance.
	Protocol *string `pulumi:"protocol"`
	// To Port of the Instance.
	ToPort *int `pulumi:"toPort"`
}

Port of the Instance.

type InstancePortArgs

type InstancePortArgs struct {
	// Access Direction for Protocol of the Instance(inbound/outbound).
	AccessDirection pulumi.StringPtrInput `pulumi:"accessDirection"`
	// Access From Protocol of the Instance.
	AccessFrom pulumi.StringPtrInput `pulumi:"accessFrom"`
	// Access Type Protocol of the Instance.
	AccessType      pulumi.StringPtrInput   `pulumi:"accessType"`
	CidrListAliases pulumi.StringArrayInput `pulumi:"cidrListAliases"`
	Cidrs           pulumi.StringArrayInput `pulumi:"cidrs"`
	// CommonName for Protocol of the Instance.
	CommonName pulumi.StringPtrInput `pulumi:"commonName"`
	// From Port of the Instance.
	FromPort  pulumi.IntPtrInput      `pulumi:"fromPort"`
	Ipv6Cidrs pulumi.StringArrayInput `pulumi:"ipv6Cidrs"`
	// Port Protocol of the Instance.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// To Port of the Instance.
	ToPort pulumi.IntPtrInput `pulumi:"toPort"`
}

Port of the Instance.

func (InstancePortArgs) ElementType

func (InstancePortArgs) ElementType() reflect.Type

func (InstancePortArgs) ToInstancePortOutput

func (i InstancePortArgs) ToInstancePortOutput() InstancePortOutput

func (InstancePortArgs) ToInstancePortOutputWithContext

func (i InstancePortArgs) ToInstancePortOutputWithContext(ctx context.Context) InstancePortOutput

type InstancePortArray

type InstancePortArray []InstancePortInput

func (InstancePortArray) ElementType

func (InstancePortArray) ElementType() reflect.Type

func (InstancePortArray) ToInstancePortArrayOutput

func (i InstancePortArray) ToInstancePortArrayOutput() InstancePortArrayOutput

func (InstancePortArray) ToInstancePortArrayOutputWithContext

func (i InstancePortArray) ToInstancePortArrayOutputWithContext(ctx context.Context) InstancePortArrayOutput

type InstancePortArrayInput

type InstancePortArrayInput interface {
	pulumi.Input

	ToInstancePortArrayOutput() InstancePortArrayOutput
	ToInstancePortArrayOutputWithContext(context.Context) InstancePortArrayOutput
}

InstancePortArrayInput is an input type that accepts InstancePortArray and InstancePortArrayOutput values. You can construct a concrete instance of `InstancePortArrayInput` via:

InstancePortArray{ InstancePortArgs{...} }

type InstancePortArrayOutput

type InstancePortArrayOutput struct{ *pulumi.OutputState }

func (InstancePortArrayOutput) ElementType

func (InstancePortArrayOutput) ElementType() reflect.Type

func (InstancePortArrayOutput) Index

func (InstancePortArrayOutput) ToInstancePortArrayOutput

func (o InstancePortArrayOutput) ToInstancePortArrayOutput() InstancePortArrayOutput

func (InstancePortArrayOutput) ToInstancePortArrayOutputWithContext

func (o InstancePortArrayOutput) ToInstancePortArrayOutputWithContext(ctx context.Context) InstancePortArrayOutput

type InstancePortInput

type InstancePortInput interface {
	pulumi.Input

	ToInstancePortOutput() InstancePortOutput
	ToInstancePortOutputWithContext(context.Context) InstancePortOutput
}

InstancePortInput is an input type that accepts InstancePortArgs and InstancePortOutput values. You can construct a concrete instance of `InstancePortInput` via:

InstancePortArgs{...}

type InstancePortOutput

type InstancePortOutput struct{ *pulumi.OutputState }

Port of the Instance.

func (InstancePortOutput) AccessDirection

func (o InstancePortOutput) AccessDirection() pulumi.StringPtrOutput

Access Direction for Protocol of the Instance(inbound/outbound).

func (InstancePortOutput) AccessFrom

func (o InstancePortOutput) AccessFrom() pulumi.StringPtrOutput

Access From Protocol of the Instance.

func (InstancePortOutput) AccessType

func (o InstancePortOutput) AccessType() pulumi.StringPtrOutput

Access Type Protocol of the Instance.

func (InstancePortOutput) CidrListAliases

func (o InstancePortOutput) CidrListAliases() pulumi.StringArrayOutput

func (InstancePortOutput) Cidrs

func (InstancePortOutput) CommonName

func (o InstancePortOutput) CommonName() pulumi.StringPtrOutput

CommonName for Protocol of the Instance.

func (InstancePortOutput) ElementType

func (InstancePortOutput) ElementType() reflect.Type

func (InstancePortOutput) FromPort

func (o InstancePortOutput) FromPort() pulumi.IntPtrOutput

From Port of the Instance.

func (InstancePortOutput) Ipv6Cidrs

func (InstancePortOutput) Protocol

Port Protocol of the Instance.

func (InstancePortOutput) ToInstancePortOutput

func (o InstancePortOutput) ToInstancePortOutput() InstancePortOutput

func (InstancePortOutput) ToInstancePortOutputWithContext

func (o InstancePortOutput) ToInstancePortOutputWithContext(ctx context.Context) InstancePortOutput

func (InstancePortOutput) ToPort

To Port of the Instance.

type InstanceState

type InstanceState struct {
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstanceStateType

type InstanceStateType struct {
	// Status code of the Instance.
	Code *int `pulumi:"code"`
	// Status code of the Instance.
	Name *string `pulumi:"name"`
}

Current State of the Instance.

type InstanceStateTypeArgs

type InstanceStateTypeArgs struct {
	// Status code of the Instance.
	Code pulumi.IntPtrInput `pulumi:"code"`
	// Status code of the Instance.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Current State of the Instance.

func (InstanceStateTypeArgs) ElementType

func (InstanceStateTypeArgs) ElementType() reflect.Type

func (InstanceStateTypeArgs) ToInstanceStateTypeOutput

func (i InstanceStateTypeArgs) ToInstanceStateTypeOutput() InstanceStateTypeOutput

func (InstanceStateTypeArgs) ToInstanceStateTypeOutputWithContext

func (i InstanceStateTypeArgs) ToInstanceStateTypeOutputWithContext(ctx context.Context) InstanceStateTypeOutput

func (InstanceStateTypeArgs) ToInstanceStateTypePtrOutput

func (i InstanceStateTypeArgs) ToInstanceStateTypePtrOutput() InstanceStateTypePtrOutput

func (InstanceStateTypeArgs) ToInstanceStateTypePtrOutputWithContext

func (i InstanceStateTypeArgs) ToInstanceStateTypePtrOutputWithContext(ctx context.Context) InstanceStateTypePtrOutput

type InstanceStateTypeInput

type InstanceStateTypeInput interface {
	pulumi.Input

	ToInstanceStateTypeOutput() InstanceStateTypeOutput
	ToInstanceStateTypeOutputWithContext(context.Context) InstanceStateTypeOutput
}

InstanceStateTypeInput is an input type that accepts InstanceStateTypeArgs and InstanceStateTypeOutput values. You can construct a concrete instance of `InstanceStateTypeInput` via:

InstanceStateTypeArgs{...}

type InstanceStateTypeOutput

type InstanceStateTypeOutput struct{ *pulumi.OutputState }

Current State of the Instance.

func (InstanceStateTypeOutput) Code

Status code of the Instance.

func (InstanceStateTypeOutput) ElementType

func (InstanceStateTypeOutput) ElementType() reflect.Type

func (InstanceStateTypeOutput) Name

Status code of the Instance.

func (InstanceStateTypeOutput) ToInstanceStateTypeOutput

func (o InstanceStateTypeOutput) ToInstanceStateTypeOutput() InstanceStateTypeOutput

func (InstanceStateTypeOutput) ToInstanceStateTypeOutputWithContext

func (o InstanceStateTypeOutput) ToInstanceStateTypeOutputWithContext(ctx context.Context) InstanceStateTypeOutput

func (InstanceStateTypeOutput) ToInstanceStateTypePtrOutput

func (o InstanceStateTypeOutput) ToInstanceStateTypePtrOutput() InstanceStateTypePtrOutput

func (InstanceStateTypeOutput) ToInstanceStateTypePtrOutputWithContext

func (o InstanceStateTypeOutput) ToInstanceStateTypePtrOutputWithContext(ctx context.Context) InstanceStateTypePtrOutput

type InstanceStateTypePtrInput

type InstanceStateTypePtrInput interface {
	pulumi.Input

	ToInstanceStateTypePtrOutput() InstanceStateTypePtrOutput
	ToInstanceStateTypePtrOutputWithContext(context.Context) InstanceStateTypePtrOutput
}

InstanceStateTypePtrInput is an input type that accepts InstanceStateTypeArgs, InstanceStateTypePtr and InstanceStateTypePtrOutput values. You can construct a concrete instance of `InstanceStateTypePtrInput` via:

        InstanceStateTypeArgs{...}

or:

        nil

type InstanceStateTypePtrOutput

type InstanceStateTypePtrOutput struct{ *pulumi.OutputState }

func (InstanceStateTypePtrOutput) Code

Status code of the Instance.

func (InstanceStateTypePtrOutput) Elem

func (InstanceStateTypePtrOutput) ElementType

func (InstanceStateTypePtrOutput) ElementType() reflect.Type

func (InstanceStateTypePtrOutput) Name

Status code of the Instance.

func (InstanceStateTypePtrOutput) ToInstanceStateTypePtrOutput

func (o InstanceStateTypePtrOutput) ToInstanceStateTypePtrOutput() InstanceStateTypePtrOutput

func (InstanceStateTypePtrOutput) ToInstanceStateTypePtrOutputWithContext

func (o InstanceStateTypePtrOutput) ToInstanceStateTypePtrOutputWithContext(ctx context.Context) InstanceStateTypePtrOutput

type InstanceTag

type InstanceTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LoadBalancer added in v0.10.0

type LoadBalancer struct {
	pulumi.CustomResourceState

	// The names of the instances attached to the load balancer.
	AttachedInstances pulumi.StringArrayOutput `pulumi:"attachedInstances"`
	// The path you provided to perform the load balancer health check. If you didn't specify a health check path, Lightsail uses the root path of your website (e.g., "/").
	HealthCheckPath pulumi.StringPtrOutput `pulumi:"healthCheckPath"`
	// The instance port where you're creating your load balancer.
	InstancePort pulumi.IntOutput `pulumi:"instancePort"`
	// The IP address type for the load balancer. The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6. The default value is dualstack.
	IpAddressType   pulumi.StringPtrOutput `pulumi:"ipAddressType"`
	LoadBalancerArn pulumi.StringOutput    `pulumi:"loadBalancerArn"`
	// The name of your load balancer.
	LoadBalancerName pulumi.StringOutput `pulumi:"loadBalancerName"`
	// Configuration option to enable session stickiness.
	SessionStickinessEnabled pulumi.BoolPtrOutput `pulumi:"sessionStickinessEnabled"`
	// Configuration option to adjust session stickiness cookie duration parameter.
	SessionStickinessLbCookieDurationSeconds pulumi.StringPtrOutput `pulumi:"sessionStickinessLbCookieDurationSeconds"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The name of the TLS policy to apply to the load balancer.
	TlsPolicyName pulumi.StringPtrOutput `pulumi:"tlsPolicyName"`
}

Resource Type definition for AWS::Lightsail::LoadBalancer

func GetLoadBalancer added in v0.10.0

func GetLoadBalancer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

GetLoadBalancer gets an existing LoadBalancer 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 NewLoadBalancer added in v0.10.0

func NewLoadBalancer(ctx *pulumi.Context,
	name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)

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

func (*LoadBalancer) ElementType added in v0.10.0

func (*LoadBalancer) ElementType() reflect.Type

func (*LoadBalancer) ToLoadBalancerOutput added in v0.10.0

func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput

func (*LoadBalancer) ToLoadBalancerOutputWithContext added in v0.10.0

func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

type LoadBalancerArgs added in v0.10.0

type LoadBalancerArgs struct {
	// The names of the instances attached to the load balancer.
	AttachedInstances pulumi.StringArrayInput
	// The path you provided to perform the load balancer health check. If you didn't specify a health check path, Lightsail uses the root path of your website (e.g., "/").
	HealthCheckPath pulumi.StringPtrInput
	// The instance port where you're creating your load balancer.
	InstancePort pulumi.IntInput
	// The IP address type for the load balancer. The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6. The default value is dualstack.
	IpAddressType pulumi.StringPtrInput
	// The name of your load balancer.
	LoadBalancerName pulumi.StringPtrInput
	// Configuration option to enable session stickiness.
	SessionStickinessEnabled pulumi.BoolPtrInput
	// Configuration option to adjust session stickiness cookie duration parameter.
	SessionStickinessLbCookieDurationSeconds pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
	// The name of the TLS policy to apply to the load balancer.
	TlsPolicyName pulumi.StringPtrInput
}

The set of arguments for constructing a LoadBalancer resource.

func (LoadBalancerArgs) ElementType added in v0.10.0

func (LoadBalancerArgs) ElementType() reflect.Type

type LoadBalancerInput added in v0.10.0

type LoadBalancerInput interface {
	pulumi.Input

	ToLoadBalancerOutput() LoadBalancerOutput
	ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
}

type LoadBalancerOutput added in v0.10.0

type LoadBalancerOutput struct{ *pulumi.OutputState }

func (LoadBalancerOutput) AttachedInstances added in v0.17.0

func (o LoadBalancerOutput) AttachedInstances() pulumi.StringArrayOutput

The names of the instances attached to the load balancer.

func (LoadBalancerOutput) ElementType added in v0.10.0

func (LoadBalancerOutput) ElementType() reflect.Type

func (LoadBalancerOutput) HealthCheckPath added in v0.17.0

func (o LoadBalancerOutput) HealthCheckPath() pulumi.StringPtrOutput

The path you provided to perform the load balancer health check. If you didn't specify a health check path, Lightsail uses the root path of your website (e.g., "/").

func (LoadBalancerOutput) InstancePort added in v0.17.0

func (o LoadBalancerOutput) InstancePort() pulumi.IntOutput

The instance port where you're creating your load balancer.

func (LoadBalancerOutput) IpAddressType added in v0.17.0

func (o LoadBalancerOutput) IpAddressType() pulumi.StringPtrOutput

The IP address type for the load balancer. The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6. The default value is dualstack.

func (LoadBalancerOutput) LoadBalancerArn added in v0.17.0

func (o LoadBalancerOutput) LoadBalancerArn() pulumi.StringOutput

func (LoadBalancerOutput) LoadBalancerName added in v0.17.0

func (o LoadBalancerOutput) LoadBalancerName() pulumi.StringOutput

The name of your load balancer.

func (LoadBalancerOutput) SessionStickinessEnabled added in v0.17.0

func (o LoadBalancerOutput) SessionStickinessEnabled() pulumi.BoolPtrOutput

Configuration option to enable session stickiness.

func (LoadBalancerOutput) SessionStickinessLbCookieDurationSeconds added in v0.72.0

func (o LoadBalancerOutput) SessionStickinessLbCookieDurationSeconds() pulumi.StringPtrOutput

Configuration option to adjust session stickiness cookie duration parameter.

func (LoadBalancerOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (LoadBalancerOutput) TlsPolicyName added in v0.17.0

func (o LoadBalancerOutput) TlsPolicyName() pulumi.StringPtrOutput

The name of the TLS policy to apply to the load balancer.

func (LoadBalancerOutput) ToLoadBalancerOutput added in v0.10.0

func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput

func (LoadBalancerOutput) ToLoadBalancerOutputWithContext added in v0.10.0

func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput

type LoadBalancerState added in v0.10.0

type LoadBalancerState struct {
}

func (LoadBalancerState) ElementType added in v0.10.0

func (LoadBalancerState) ElementType() reflect.Type

type LoadBalancerTag added in v0.10.0

type LoadBalancerTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LoadBalancerTlsCertificate added in v0.10.0

type LoadBalancerTlsCertificate struct {
	pulumi.CustomResourceState

	// An array of strings listing alternative domains and subdomains for your SSL/TLS certificate.
	CertificateAlternativeNames pulumi.StringArrayOutput `pulumi:"certificateAlternativeNames"`
	// The domain name (e.g., example.com ) for your SSL/TLS certificate.
	CertificateDomainName pulumi.StringOutput `pulumi:"certificateDomainName"`
	// The SSL/TLS certificate name.
	CertificateName pulumi.StringOutput `pulumi:"certificateName"`
	// A Boolean value that indicates whether HTTPS redirection is enabled for the load balancer.
	HttpsRedirectionEnabled pulumi.BoolPtrOutput `pulumi:"httpsRedirectionEnabled"`
	// When true, the SSL/TLS certificate is attached to the Lightsail load balancer.
	IsAttached pulumi.BoolPtrOutput `pulumi:"isAttached"`
	// The name of your load balancer.
	LoadBalancerName              pulumi.StringOutput `pulumi:"loadBalancerName"`
	LoadBalancerTlsCertificateArn pulumi.StringOutput `pulumi:"loadBalancerTlsCertificateArn"`
	// The validation status of the SSL/TLS certificate.
	Status pulumi.StringOutput `pulumi:"status"`
}

Resource Type definition for AWS::Lightsail::LoadBalancerTlsCertificate

func GetLoadBalancerTlsCertificate added in v0.10.0

func GetLoadBalancerTlsCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoadBalancerTlsCertificateState, opts ...pulumi.ResourceOption) (*LoadBalancerTlsCertificate, error)

GetLoadBalancerTlsCertificate gets an existing LoadBalancerTlsCertificate 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 NewLoadBalancerTlsCertificate added in v0.10.0

func NewLoadBalancerTlsCertificate(ctx *pulumi.Context,
	name string, args *LoadBalancerTlsCertificateArgs, opts ...pulumi.ResourceOption) (*LoadBalancerTlsCertificate, error)

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

func (*LoadBalancerTlsCertificate) ElementType added in v0.10.0

func (*LoadBalancerTlsCertificate) ElementType() reflect.Type

func (*LoadBalancerTlsCertificate) ToLoadBalancerTlsCertificateOutput added in v0.10.0

func (i *LoadBalancerTlsCertificate) ToLoadBalancerTlsCertificateOutput() LoadBalancerTlsCertificateOutput

func (*LoadBalancerTlsCertificate) ToLoadBalancerTlsCertificateOutputWithContext added in v0.10.0

func (i *LoadBalancerTlsCertificate) ToLoadBalancerTlsCertificateOutputWithContext(ctx context.Context) LoadBalancerTlsCertificateOutput

type LoadBalancerTlsCertificateArgs added in v0.10.0

type LoadBalancerTlsCertificateArgs struct {
	// An array of strings listing alternative domains and subdomains for your SSL/TLS certificate.
	CertificateAlternativeNames pulumi.StringArrayInput
	// The domain name (e.g., example.com ) for your SSL/TLS certificate.
	CertificateDomainName pulumi.StringInput
	// The SSL/TLS certificate name.
	CertificateName pulumi.StringPtrInput
	// A Boolean value that indicates whether HTTPS redirection is enabled for the load balancer.
	HttpsRedirectionEnabled pulumi.BoolPtrInput
	// When true, the SSL/TLS certificate is attached to the Lightsail load balancer.
	IsAttached pulumi.BoolPtrInput
	// The name of your load balancer.
	LoadBalancerName pulumi.StringInput
}

The set of arguments for constructing a LoadBalancerTlsCertificate resource.

func (LoadBalancerTlsCertificateArgs) ElementType added in v0.10.0

type LoadBalancerTlsCertificateInput added in v0.10.0

type LoadBalancerTlsCertificateInput interface {
	pulumi.Input

	ToLoadBalancerTlsCertificateOutput() LoadBalancerTlsCertificateOutput
	ToLoadBalancerTlsCertificateOutputWithContext(ctx context.Context) LoadBalancerTlsCertificateOutput
}

type LoadBalancerTlsCertificateOutput added in v0.10.0

type LoadBalancerTlsCertificateOutput struct{ *pulumi.OutputState }

func (LoadBalancerTlsCertificateOutput) CertificateAlternativeNames added in v0.17.0

func (o LoadBalancerTlsCertificateOutput) CertificateAlternativeNames() pulumi.StringArrayOutput

An array of strings listing alternative domains and subdomains for your SSL/TLS certificate.

func (LoadBalancerTlsCertificateOutput) CertificateDomainName added in v0.17.0

func (o LoadBalancerTlsCertificateOutput) CertificateDomainName() pulumi.StringOutput

The domain name (e.g., example.com ) for your SSL/TLS certificate.

func (LoadBalancerTlsCertificateOutput) CertificateName added in v0.17.0

The SSL/TLS certificate name.

func (LoadBalancerTlsCertificateOutput) ElementType added in v0.10.0

func (LoadBalancerTlsCertificateOutput) HttpsRedirectionEnabled added in v0.17.0

func (o LoadBalancerTlsCertificateOutput) HttpsRedirectionEnabled() pulumi.BoolPtrOutput

A Boolean value that indicates whether HTTPS redirection is enabled for the load balancer.

func (LoadBalancerTlsCertificateOutput) IsAttached added in v0.17.0

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

func (LoadBalancerTlsCertificateOutput) LoadBalancerName added in v0.17.0

The name of your load balancer.

func (LoadBalancerTlsCertificateOutput) LoadBalancerTlsCertificateArn added in v0.17.0

func (o LoadBalancerTlsCertificateOutput) LoadBalancerTlsCertificateArn() pulumi.StringOutput

func (LoadBalancerTlsCertificateOutput) Status added in v0.17.0

The validation status of the SSL/TLS certificate.

func (LoadBalancerTlsCertificateOutput) ToLoadBalancerTlsCertificateOutput added in v0.10.0

func (o LoadBalancerTlsCertificateOutput) ToLoadBalancerTlsCertificateOutput() LoadBalancerTlsCertificateOutput

func (LoadBalancerTlsCertificateOutput) ToLoadBalancerTlsCertificateOutputWithContext added in v0.10.0

func (o LoadBalancerTlsCertificateOutput) ToLoadBalancerTlsCertificateOutputWithContext(ctx context.Context) LoadBalancerTlsCertificateOutput

type LoadBalancerTlsCertificateState added in v0.10.0

type LoadBalancerTlsCertificateState struct {
}

func (LoadBalancerTlsCertificateState) ElementType added in v0.10.0

type LookupAlarmArgs added in v0.12.0

type LookupAlarmArgs struct {
	// The name for the alarm. Specify the name of an existing alarm to update, and overwrite the previous configuration of the alarm.
	AlarmName string `pulumi:"alarmName"`
}

type LookupAlarmOutputArgs added in v0.12.0

type LookupAlarmOutputArgs struct {
	// The name for the alarm. Specify the name of an existing alarm to update, and overwrite the previous configuration of the alarm.
	AlarmName pulumi.StringInput `pulumi:"alarmName"`
}

func (LookupAlarmOutputArgs) ElementType added in v0.12.0

func (LookupAlarmOutputArgs) ElementType() reflect.Type

type LookupAlarmResult added in v0.12.0

type LookupAlarmResult struct {
	AlarmArn *string `pulumi:"alarmArn"`
	// The arithmetic operation to use when comparing the specified statistic to the threshold. The specified statistic value is used as the first operand.
	ComparisonOperator *string `pulumi:"comparisonOperator"`
	// The contact protocols to use for the alarm, such as Email, SMS (text messaging), or both.
	ContactProtocols []string `pulumi:"contactProtocols"`
	// The number of data points that must be not within the specified threshold to trigger the alarm. If you are setting an "M out of N" alarm, this value (datapointsToAlarm) is the M.
	DatapointsToAlarm *int `pulumi:"datapointsToAlarm"`
	// The number of most recent periods over which data is compared to the specified threshold. If you are setting an "M out of N" alarm, this value (evaluationPeriods) is the N.
	EvaluationPeriods *int `pulumi:"evaluationPeriods"`
	// Indicates whether the alarm is enabled. Notifications are enabled by default if you don't specify this parameter.
	NotificationEnabled *bool `pulumi:"notificationEnabled"`
	// The alarm states that trigger a notification.
	NotificationTriggers []string `pulumi:"notificationTriggers"`
	// The current state of the alarm.
	State *string `pulumi:"state"`
	// The value against which the specified statistic is compared.
	Threshold *float64 `pulumi:"threshold"`
	// Sets how this alarm will handle missing data points.
	TreatMissingData *string `pulumi:"treatMissingData"`
}

func LookupAlarm added in v0.12.0

func LookupAlarm(ctx *pulumi.Context, args *LookupAlarmArgs, opts ...pulumi.InvokeOption) (*LookupAlarmResult, error)

Resource Type definition for AWS::Lightsail::Alarm

type LookupAlarmResultOutput added in v0.12.0

type LookupAlarmResultOutput struct{ *pulumi.OutputState }

func LookupAlarmOutput added in v0.12.0

func LookupAlarmOutput(ctx *pulumi.Context, args LookupAlarmOutputArgs, opts ...pulumi.InvokeOption) LookupAlarmResultOutput

func (LookupAlarmResultOutput) AlarmArn added in v0.12.0

func (LookupAlarmResultOutput) ComparisonOperator added in v0.12.0

func (o LookupAlarmResultOutput) ComparisonOperator() pulumi.StringPtrOutput

The arithmetic operation to use when comparing the specified statistic to the threshold. The specified statistic value is used as the first operand.

func (LookupAlarmResultOutput) ContactProtocols added in v0.12.0

func (o LookupAlarmResultOutput) ContactProtocols() pulumi.StringArrayOutput

The contact protocols to use for the alarm, such as Email, SMS (text messaging), or both.

func (LookupAlarmResultOutput) DatapointsToAlarm added in v0.12.0

func (o LookupAlarmResultOutput) DatapointsToAlarm() pulumi.IntPtrOutput

The number of data points that must be not within the specified threshold to trigger the alarm. If you are setting an "M out of N" alarm, this value (datapointsToAlarm) is the M.

func (LookupAlarmResultOutput) ElementType added in v0.12.0

func (LookupAlarmResultOutput) ElementType() reflect.Type

func (LookupAlarmResultOutput) EvaluationPeriods added in v0.12.0

func (o LookupAlarmResultOutput) EvaluationPeriods() pulumi.IntPtrOutput

The number of most recent periods over which data is compared to the specified threshold. If you are setting an "M out of N" alarm, this value (evaluationPeriods) is the N.

func (LookupAlarmResultOutput) NotificationEnabled added in v0.12.0

func (o LookupAlarmResultOutput) NotificationEnabled() pulumi.BoolPtrOutput

Indicates whether the alarm is enabled. Notifications are enabled by default if you don't specify this parameter.

func (LookupAlarmResultOutput) NotificationTriggers added in v0.12.0

func (o LookupAlarmResultOutput) NotificationTriggers() pulumi.StringArrayOutput

The alarm states that trigger a notification.

func (LookupAlarmResultOutput) State added in v0.12.0

The current state of the alarm.

func (LookupAlarmResultOutput) Threshold added in v0.12.0

The value against which the specified statistic is compared.

func (LookupAlarmResultOutput) ToLookupAlarmResultOutput added in v0.12.0

func (o LookupAlarmResultOutput) ToLookupAlarmResultOutput() LookupAlarmResultOutput

func (LookupAlarmResultOutput) ToLookupAlarmResultOutputWithContext added in v0.12.0

func (o LookupAlarmResultOutput) ToLookupAlarmResultOutputWithContext(ctx context.Context) LookupAlarmResultOutput

func (LookupAlarmResultOutput) TreatMissingData added in v0.12.0

func (o LookupAlarmResultOutput) TreatMissingData() pulumi.StringPtrOutput

Sets how this alarm will handle missing data points.

type LookupBucketArgs added in v0.12.0

type LookupBucketArgs struct {
	// The name for the bucket.
	BucketName string `pulumi:"bucketName"`
}

type LookupBucketOutputArgs added in v0.12.0

type LookupBucketOutputArgs struct {
	// The name for the bucket.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
}

func (LookupBucketOutputArgs) ElementType added in v0.12.0

func (LookupBucketOutputArgs) ElementType() reflect.Type

type LookupBucketResult added in v0.12.0

type LookupBucketResult struct {
	// Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle.
	AbleToUpdateBundle *bool              `pulumi:"ableToUpdateBundle"`
	AccessRules        *BucketAccessRules `pulumi:"accessRules"`
	BucketArn          *string            `pulumi:"bucketArn"`
	// The ID of the bundle to use for the bucket.
	BundleId *string `pulumi:"bundleId"`
	// Specifies whether to enable or disable versioning of objects in the bucket.
	ObjectVersioning *bool `pulumi:"objectVersioning"`
	// An array of strings to specify the AWS account IDs that can access the bucket.
	ReadOnlyAccessAccounts []string `pulumi:"readOnlyAccessAccounts"`
	// The names of the Lightsail resources for which to set bucket access.
	ResourcesReceivingAccess []string `pulumi:"resourcesReceivingAccess"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The URL of the bucket.
	Url *string `pulumi:"url"`
}

func LookupBucket added in v0.12.0

func LookupBucket(ctx *pulumi.Context, args *LookupBucketArgs, opts ...pulumi.InvokeOption) (*LookupBucketResult, error)

Resource Type definition for AWS::Lightsail::Bucket

type LookupBucketResultOutput added in v0.12.0

type LookupBucketResultOutput struct{ *pulumi.OutputState }

func LookupBucketOutput added in v0.12.0

func LookupBucketOutput(ctx *pulumi.Context, args LookupBucketOutputArgs, opts ...pulumi.InvokeOption) LookupBucketResultOutput

func (LookupBucketResultOutput) AbleToUpdateBundle added in v0.12.0

func (o LookupBucketResultOutput) AbleToUpdateBundle() pulumi.BoolPtrOutput

Indicates whether the bundle that is currently applied to a bucket can be changed to another bundle. You can update a bucket's bundle only one time within a monthly AWS billing cycle.

func (LookupBucketResultOutput) AccessRules added in v0.12.0

func (LookupBucketResultOutput) BucketArn added in v0.12.0

func (LookupBucketResultOutput) BundleId added in v0.12.0

The ID of the bundle to use for the bucket.

func (LookupBucketResultOutput) ElementType added in v0.12.0

func (LookupBucketResultOutput) ElementType() reflect.Type

func (LookupBucketResultOutput) ObjectVersioning added in v0.12.0

func (o LookupBucketResultOutput) ObjectVersioning() pulumi.BoolPtrOutput

Specifies whether to enable or disable versioning of objects in the bucket.

func (LookupBucketResultOutput) ReadOnlyAccessAccounts added in v0.12.0

func (o LookupBucketResultOutput) ReadOnlyAccessAccounts() pulumi.StringArrayOutput

An array of strings to specify the AWS account IDs that can access the bucket.

func (LookupBucketResultOutput) ResourcesReceivingAccess added in v0.12.0

func (o LookupBucketResultOutput) ResourcesReceivingAccess() pulumi.StringArrayOutput

The names of the Lightsail resources for which to set bucket access.

func (LookupBucketResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupBucketResultOutput) ToLookupBucketResultOutput added in v0.12.0

func (o LookupBucketResultOutput) ToLookupBucketResultOutput() LookupBucketResultOutput

func (LookupBucketResultOutput) ToLookupBucketResultOutputWithContext added in v0.12.0

func (o LookupBucketResultOutput) ToLookupBucketResultOutputWithContext(ctx context.Context) LookupBucketResultOutput

func (LookupBucketResultOutput) Url added in v0.12.0

The URL of the bucket.

type LookupCertificateArgs added in v0.12.0

type LookupCertificateArgs struct {
	// The name for the certificate.
	CertificateName string `pulumi:"certificateName"`
}

type LookupCertificateOutputArgs added in v0.12.0

type LookupCertificateOutputArgs struct {
	// The name for the certificate.
	CertificateName pulumi.StringInput `pulumi:"certificateName"`
}

func (LookupCertificateOutputArgs) ElementType added in v0.12.0

type LookupCertificateResult added in v0.12.0

type LookupCertificateResult struct {
	CertificateArn *string `pulumi:"certificateArn"`
	// The validation status of the certificate.
	Status *string `pulumi:"status"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupCertificate added in v0.12.0

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

An example resource schema demonstrating some basic constructs and validation rules.

type LookupCertificateResultOutput added in v0.12.0

type LookupCertificateResultOutput struct{ *pulumi.OutputState }

func LookupCertificateOutput added in v0.12.0

func (LookupCertificateResultOutput) CertificateArn added in v0.12.0

func (LookupCertificateResultOutput) ElementType added in v0.12.0

func (LookupCertificateResultOutput) Status added in v0.12.0

The validation status of the certificate.

func (LookupCertificateResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupCertificateResultOutput) ToLookupCertificateResultOutput added in v0.12.0

func (o LookupCertificateResultOutput) ToLookupCertificateResultOutput() LookupCertificateResultOutput

func (LookupCertificateResultOutput) ToLookupCertificateResultOutputWithContext added in v0.12.0

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

type LookupContainerArgs added in v0.12.0

type LookupContainerArgs struct {
	// The name for the container service.
	ServiceName string `pulumi:"serviceName"`
}

type LookupContainerOutputArgs added in v0.12.0

type LookupContainerOutputArgs struct {
	// The name for the container service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (LookupContainerOutputArgs) ElementType added in v0.12.0

func (LookupContainerOutputArgs) ElementType() reflect.Type

type LookupContainerResult added in v0.12.0

type LookupContainerResult struct {
	ContainerArn *string `pulumi:"containerArn"`
	// Describes a container deployment configuration of an Amazon Lightsail container service.
	ContainerServiceDeployment *ContainerServiceDeployment `pulumi:"containerServiceDeployment"`
	// A Boolean value to indicate whether the container service is disabled.
	IsDisabled *bool `pulumi:"isDisabled"`
	// The power specification for the container service.
	Power *string `pulumi:"power"`
	// The principal ARN of the container service.
	PrincipalArn *string `pulumi:"principalArn"`
	// A Boolean value to indicate whether the container service has access to private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.
	PrivateRegistryAccess *ContainerPrivateRegistryAccess `pulumi:"privateRegistryAccess"`
	// The public domain names to use with the container service, such as example.com and www.example.com.
	PublicDomainNames []ContainerPublicDomainName `pulumi:"publicDomainNames"`
	// The scale specification for the container service.
	Scale *int `pulumi:"scale"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The publicly accessible URL of the container service.
	Url *string `pulumi:"url"`
}

func LookupContainer added in v0.12.0

func LookupContainer(ctx *pulumi.Context, args *LookupContainerArgs, opts ...pulumi.InvokeOption) (*LookupContainerResult, error)

Resource Type definition for AWS::Lightsail::Container

type LookupContainerResultOutput added in v0.12.0

type LookupContainerResultOutput struct{ *pulumi.OutputState }

func LookupContainerOutput added in v0.12.0

func (LookupContainerResultOutput) ContainerArn added in v0.12.0

func (LookupContainerResultOutput) ContainerServiceDeployment added in v0.12.0

Describes a container deployment configuration of an Amazon Lightsail container service.

func (LookupContainerResultOutput) ElementType added in v0.12.0

func (LookupContainerResultOutput) IsDisabled added in v0.12.0

A Boolean value to indicate whether the container service is disabled.

func (LookupContainerResultOutput) Power added in v0.12.0

The power specification for the container service.

func (LookupContainerResultOutput) PrincipalArn added in v0.77.0

The principal ARN of the container service.

func (LookupContainerResultOutput) PrivateRegistryAccess added in v0.77.0

A Boolean value to indicate whether the container service has access to private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories.

func (LookupContainerResultOutput) PublicDomainNames added in v0.12.0

The public domain names to use with the container service, such as example.com and www.example.com.

func (LookupContainerResultOutput) Scale added in v0.12.0

The scale specification for the container service.

func (LookupContainerResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupContainerResultOutput) ToLookupContainerResultOutput added in v0.12.0

func (o LookupContainerResultOutput) ToLookupContainerResultOutput() LookupContainerResultOutput

func (LookupContainerResultOutput) ToLookupContainerResultOutputWithContext added in v0.12.0

func (o LookupContainerResultOutput) ToLookupContainerResultOutputWithContext(ctx context.Context) LookupContainerResultOutput

func (LookupContainerResultOutput) Url added in v0.12.0

The publicly accessible URL of the container service.

type LookupDatabaseArgs added in v0.12.0

type LookupDatabaseArgs struct {
	// The name to use for your new Lightsail database resource.
	RelationalDatabaseName string `pulumi:"relationalDatabaseName"`
}

type LookupDatabaseOutputArgs added in v0.12.0

type LookupDatabaseOutputArgs struct {
	// The name to use for your new Lightsail database resource.
	RelationalDatabaseName pulumi.StringInput `pulumi:"relationalDatabaseName"`
}

func (LookupDatabaseOutputArgs) ElementType added in v0.12.0

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult added in v0.12.0

type LookupDatabaseResult struct {
	// When true, enables automated backup retention for your database. Updates are applied during the next maintenance window because this can result in an outage.
	BackupRetention *bool `pulumi:"backupRetention"`
	// Indicates the certificate that needs to be associated with the database.
	CaCertificateIdentifier *string `pulumi:"caCertificateIdentifier"`
	DatabaseArn             *string `pulumi:"databaseArn"`
	// The daily time range during which automated backups are created for your new database if automated backups are enabled.
	PreferredBackupWindow *string `pulumi:"preferredBackupWindow"`
	// The weekly time range during which system maintenance can occur on your new database.
	PreferredMaintenanceWindow *string `pulumi:"preferredMaintenanceWindow"`
	// Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.
	PubliclyAccessible *bool `pulumi:"publiclyAccessible"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDatabase added in v0.12.0

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

Resource Type definition for AWS::Lightsail::Database

type LookupDatabaseResultOutput added in v0.12.0

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

func LookupDatabaseOutput added in v0.12.0

func LookupDatabaseOutput(ctx *pulumi.Context, args LookupDatabaseOutputArgs, opts ...pulumi.InvokeOption) LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) BackupRetention added in v0.12.0

func (o LookupDatabaseResultOutput) BackupRetention() pulumi.BoolPtrOutput

When true, enables automated backup retention for your database. Updates are applied during the next maintenance window because this can result in an outage.

func (LookupDatabaseResultOutput) CaCertificateIdentifier added in v0.12.0

func (o LookupDatabaseResultOutput) CaCertificateIdentifier() pulumi.StringPtrOutput

Indicates the certificate that needs to be associated with the database.

func (LookupDatabaseResultOutput) DatabaseArn added in v0.12.0

func (LookupDatabaseResultOutput) ElementType added in v0.12.0

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) PreferredBackupWindow added in v0.12.0

func (o LookupDatabaseResultOutput) PreferredBackupWindow() pulumi.StringPtrOutput

The daily time range during which automated backups are created for your new database if automated backups are enabled.

func (LookupDatabaseResultOutput) PreferredMaintenanceWindow added in v0.12.0

func (o LookupDatabaseResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput

The weekly time range during which system maintenance can occur on your new database.

func (LookupDatabaseResultOutput) PubliclyAccessible added in v0.12.0

func (o LookupDatabaseResultOutput) PubliclyAccessible() pulumi.BoolPtrOutput

Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.

func (LookupDatabaseResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput added in v0.12.0

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext added in v0.12.0

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

type LookupDiskArgs added in v0.12.0

type LookupDiskArgs struct {
	// The names to use for your new Lightsail disk.
	DiskName string `pulumi:"diskName"`
}

type LookupDiskOutputArgs added in v0.12.0

type LookupDiskOutputArgs struct {
	// The names to use for your new Lightsail disk.
	DiskName pulumi.StringInput `pulumi:"diskName"`
}

func (LookupDiskOutputArgs) ElementType added in v0.12.0

func (LookupDiskOutputArgs) ElementType() reflect.Type

type LookupDiskResult added in v0.12.0

type LookupDiskResult struct {
	// An array of objects representing the add-ons to enable for the new instance.
	AddOns []DiskAddOn `pulumi:"addOns"`
	// Name of the attached Lightsail Instance
	AttachedTo *string `pulumi:"attachedTo"`
	// Attachment State of the Lightsail disk
	AttachmentState *string `pulumi:"attachmentState"`
	DiskArn         *string `pulumi:"diskArn"`
	// Iops of the Lightsail disk
	Iops *int `pulumi:"iops"`
	// Check is Disk is attached state
	IsAttached *bool         `pulumi:"isAttached"`
	Location   *DiskLocation `pulumi:"location"`
	// Path of the  attached Disk
	Path *string `pulumi:"path"`
	// Resource type of Lightsail instance.
	ResourceType *string `pulumi:"resourceType"`
	// State of the Lightsail disk
	State *string `pulumi:"state"`
	// Support code to help identify any issues
	SupportCode *string `pulumi:"supportCode"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDisk added in v0.12.0

func LookupDisk(ctx *pulumi.Context, args *LookupDiskArgs, opts ...pulumi.InvokeOption) (*LookupDiskResult, error)

Resource Type definition for AWS::Lightsail::Disk

type LookupDiskResultOutput added in v0.12.0

type LookupDiskResultOutput struct{ *pulumi.OutputState }

func LookupDiskOutput added in v0.12.0

func LookupDiskOutput(ctx *pulumi.Context, args LookupDiskOutputArgs, opts ...pulumi.InvokeOption) LookupDiskResultOutput

func (LookupDiskResultOutput) AddOns added in v0.12.0

An array of objects representing the add-ons to enable for the new instance.

func (LookupDiskResultOutput) AttachedTo added in v0.12.0

Name of the attached Lightsail Instance

func (LookupDiskResultOutput) AttachmentState added in v0.12.0

func (o LookupDiskResultOutput) AttachmentState() pulumi.StringPtrOutput

Attachment State of the Lightsail disk

func (LookupDiskResultOutput) DiskArn added in v0.12.0

func (LookupDiskResultOutput) ElementType added in v0.12.0

func (LookupDiskResultOutput) ElementType() reflect.Type

func (LookupDiskResultOutput) Iops added in v0.12.0

Iops of the Lightsail disk

func (LookupDiskResultOutput) IsAttached added in v0.12.0

Check is Disk is attached state

func (LookupDiskResultOutput) Location added in v0.12.0

func (LookupDiskResultOutput) Path added in v0.12.0

Path of the attached Disk

func (LookupDiskResultOutput) ResourceType added in v0.12.0

Resource type of Lightsail instance.

func (LookupDiskResultOutput) State added in v0.12.0

State of the Lightsail disk

func (LookupDiskResultOutput) SupportCode added in v0.12.0

Support code to help identify any issues

func (LookupDiskResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupDiskResultOutput) ToLookupDiskResultOutput added in v0.12.0

func (o LookupDiskResultOutput) ToLookupDiskResultOutput() LookupDiskResultOutput

func (LookupDiskResultOutput) ToLookupDiskResultOutputWithContext added in v0.12.0

func (o LookupDiskResultOutput) ToLookupDiskResultOutputWithContext(ctx context.Context) LookupDiskResultOutput

type LookupInstanceArgs added in v0.12.0

type LookupInstanceArgs struct {
	// The names to use for your new Lightsail instance.
	InstanceName string `pulumi:"instanceName"`
}

type LookupInstanceOutputArgs added in v0.12.0

type LookupInstanceOutputArgs struct {
	// The names to use for your new Lightsail instance.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
}

func (LookupInstanceOutputArgs) ElementType added in v0.12.0

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult added in v0.12.0

type LookupInstanceResult struct {
	// An array of objects representing the add-ons to enable for the new instance.
	AddOns      []InstanceAddOn   `pulumi:"addOns"`
	Hardware    *InstanceHardware `pulumi:"hardware"`
	InstanceArn *string           `pulumi:"instanceArn"`
	// Is the IP Address of the Instance is the static IP
	IsStaticIp *bool `pulumi:"isStaticIp"`
	// The name of your key pair.
	KeyPairName *string             `pulumi:"keyPairName"`
	Location    *InstanceLocation   `pulumi:"location"`
	Networking  *InstanceNetworking `pulumi:"networking"`
	// Private IP Address of the Instance
	PrivateIpAddress *string `pulumi:"privateIpAddress"`
	// Public IP Address of the Instance
	PublicIpAddress *string `pulumi:"publicIpAddress"`
	// Resource type of Lightsail instance.
	ResourceType *string `pulumi:"resourceType"`
	// SSH Key Name of the  Lightsail instance.
	SshKeyName *string            `pulumi:"sshKeyName"`
	State      *InstanceStateType `pulumi:"state"`
	// Support code to help identify any issues
	SupportCode *string `pulumi:"supportCode"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// Username of the  Lightsail instance.
	UserName *string `pulumi:"userName"`
}

func LookupInstance added in v0.12.0

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Resource Type definition for AWS::Lightsail::Instance

type LookupInstanceResultOutput added in v0.12.0

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

func LookupInstanceOutput added in v0.12.0

func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput

func (LookupInstanceResultOutput) AddOns added in v0.12.0

An array of objects representing the add-ons to enable for the new instance.

func (LookupInstanceResultOutput) ElementType added in v0.12.0

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) Hardware added in v0.12.0

func (LookupInstanceResultOutput) InstanceArn added in v0.12.0

func (LookupInstanceResultOutput) IsStaticIp added in v0.12.0

Is the IP Address of the Instance is the static IP

func (LookupInstanceResultOutput) KeyPairName added in v0.12.0

The name of your key pair.

func (LookupInstanceResultOutput) Location added in v0.12.0

func (LookupInstanceResultOutput) Networking added in v0.12.0

func (LookupInstanceResultOutput) PrivateIpAddress added in v0.12.0

func (o LookupInstanceResultOutput) PrivateIpAddress() pulumi.StringPtrOutput

Private IP Address of the Instance

func (LookupInstanceResultOutput) PublicIpAddress added in v0.12.0

Public IP Address of the Instance

func (LookupInstanceResultOutput) ResourceType added in v0.12.0

Resource type of Lightsail instance.

func (LookupInstanceResultOutput) SshKeyName added in v0.12.0

SSH Key Name of the Lightsail instance.

func (LookupInstanceResultOutput) State added in v0.12.0

func (LookupInstanceResultOutput) SupportCode added in v0.12.0

Support code to help identify any issues

func (LookupInstanceResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput added in v0.12.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext added in v0.12.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

func (LookupInstanceResultOutput) UserName added in v0.12.0

Username of the Lightsail instance.

type LookupLoadBalancerArgs added in v0.12.0

type LookupLoadBalancerArgs struct {
	// The name of your load balancer.
	LoadBalancerName string `pulumi:"loadBalancerName"`
}

type LookupLoadBalancerOutputArgs added in v0.12.0

type LookupLoadBalancerOutputArgs struct {
	// The name of your load balancer.
	LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"`
}

func (LookupLoadBalancerOutputArgs) ElementType added in v0.12.0

type LookupLoadBalancerResult added in v0.12.0

type LookupLoadBalancerResult struct {
	// The names of the instances attached to the load balancer.
	AttachedInstances []string `pulumi:"attachedInstances"`
	// The path you provided to perform the load balancer health check. If you didn't specify a health check path, Lightsail uses the root path of your website (e.g., "/").
	HealthCheckPath *string `pulumi:"healthCheckPath"`
	LoadBalancerArn *string `pulumi:"loadBalancerArn"`
	// Configuration option to enable session stickiness.
	SessionStickinessEnabled *bool `pulumi:"sessionStickinessEnabled"`
	// Configuration option to adjust session stickiness cookie duration parameter.
	SessionStickinessLbCookieDurationSeconds *string `pulumi:"sessionStickinessLbCookieDurationSeconds"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
	// The name of the TLS policy to apply to the load balancer.
	TlsPolicyName *string `pulumi:"tlsPolicyName"`
}

func LookupLoadBalancer added in v0.12.0

func LookupLoadBalancer(ctx *pulumi.Context, args *LookupLoadBalancerArgs, opts ...pulumi.InvokeOption) (*LookupLoadBalancerResult, error)

Resource Type definition for AWS::Lightsail::LoadBalancer

type LookupLoadBalancerResultOutput added in v0.12.0

type LookupLoadBalancerResultOutput struct{ *pulumi.OutputState }

func LookupLoadBalancerOutput added in v0.12.0

func (LookupLoadBalancerResultOutput) AttachedInstances added in v0.12.0

The names of the instances attached to the load balancer.

func (LookupLoadBalancerResultOutput) ElementType added in v0.12.0

func (LookupLoadBalancerResultOutput) HealthCheckPath added in v0.12.0

The path you provided to perform the load balancer health check. If you didn't specify a health check path, Lightsail uses the root path of your website (e.g., "/").

func (LookupLoadBalancerResultOutput) LoadBalancerArn added in v0.12.0

func (LookupLoadBalancerResultOutput) SessionStickinessEnabled added in v0.12.0

func (o LookupLoadBalancerResultOutput) SessionStickinessEnabled() pulumi.BoolPtrOutput

Configuration option to enable session stickiness.

func (LookupLoadBalancerResultOutput) SessionStickinessLbCookieDurationSeconds added in v0.72.0

func (o LookupLoadBalancerResultOutput) SessionStickinessLbCookieDurationSeconds() pulumi.StringPtrOutput

Configuration option to adjust session stickiness cookie duration parameter.

func (LookupLoadBalancerResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupLoadBalancerResultOutput) TlsPolicyName added in v0.17.0

The name of the TLS policy to apply to the load balancer.

func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput added in v0.12.0

func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutput() LookupLoadBalancerResultOutput

func (LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext added in v0.12.0

func (o LookupLoadBalancerResultOutput) ToLookupLoadBalancerResultOutputWithContext(ctx context.Context) LookupLoadBalancerResultOutput

type LookupLoadBalancerTlsCertificateArgs added in v0.12.0

type LookupLoadBalancerTlsCertificateArgs struct {
	// The SSL/TLS certificate name.
	CertificateName string `pulumi:"certificateName"`
	// The name of your load balancer.
	LoadBalancerName string `pulumi:"loadBalancerName"`
}

type LookupLoadBalancerTlsCertificateOutputArgs added in v0.12.0

type LookupLoadBalancerTlsCertificateOutputArgs struct {
	// The SSL/TLS certificate name.
	CertificateName pulumi.StringInput `pulumi:"certificateName"`
	// The name of your load balancer.
	LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"`
}

func (LookupLoadBalancerTlsCertificateOutputArgs) ElementType added in v0.12.0

type LookupLoadBalancerTlsCertificateResult added in v0.12.0

type LookupLoadBalancerTlsCertificateResult struct {
	// A Boolean value that indicates whether HTTPS redirection is enabled for the load balancer.
	HttpsRedirectionEnabled *bool `pulumi:"httpsRedirectionEnabled"`
	// When true, the SSL/TLS certificate is attached to the Lightsail load balancer.
	IsAttached                    *bool   `pulumi:"isAttached"`
	LoadBalancerTlsCertificateArn *string `pulumi:"loadBalancerTlsCertificateArn"`
	// The validation status of the SSL/TLS certificate.
	Status *string `pulumi:"status"`
}

func LookupLoadBalancerTlsCertificate added in v0.12.0

Resource Type definition for AWS::Lightsail::LoadBalancerTlsCertificate

type LookupLoadBalancerTlsCertificateResultOutput added in v0.12.0

type LookupLoadBalancerTlsCertificateResultOutput struct{ *pulumi.OutputState }

func (LookupLoadBalancerTlsCertificateResultOutput) ElementType added in v0.12.0

func (LookupLoadBalancerTlsCertificateResultOutput) HttpsRedirectionEnabled added in v0.17.0

A Boolean value that indicates whether HTTPS redirection is enabled for the load balancer.

func (LookupLoadBalancerTlsCertificateResultOutput) IsAttached added in v0.12.0

When true, the SSL/TLS certificate is attached to the Lightsail load balancer.

func (LookupLoadBalancerTlsCertificateResultOutput) LoadBalancerTlsCertificateArn added in v0.12.0

func (o LookupLoadBalancerTlsCertificateResultOutput) LoadBalancerTlsCertificateArn() pulumi.StringPtrOutput

func (LookupLoadBalancerTlsCertificateResultOutput) Status added in v0.12.0

The validation status of the SSL/TLS certificate.

func (LookupLoadBalancerTlsCertificateResultOutput) ToLookupLoadBalancerTlsCertificateResultOutput added in v0.12.0

func (o LookupLoadBalancerTlsCertificateResultOutput) ToLookupLoadBalancerTlsCertificateResultOutput() LookupLoadBalancerTlsCertificateResultOutput

func (LookupLoadBalancerTlsCertificateResultOutput) ToLookupLoadBalancerTlsCertificateResultOutputWithContext added in v0.12.0

func (o LookupLoadBalancerTlsCertificateResultOutput) ToLookupLoadBalancerTlsCertificateResultOutputWithContext(ctx context.Context) LookupLoadBalancerTlsCertificateResultOutput

type LookupStaticIpArgs added in v0.12.0

type LookupStaticIpArgs struct {
	// The name of the static IP address.
	StaticIpName string `pulumi:"staticIpName"`
}

type LookupStaticIpOutputArgs added in v0.12.0

type LookupStaticIpOutputArgs struct {
	// The name of the static IP address.
	StaticIpName pulumi.StringInput `pulumi:"staticIpName"`
}

func (LookupStaticIpOutputArgs) ElementType added in v0.12.0

func (LookupStaticIpOutputArgs) ElementType() reflect.Type

type LookupStaticIpResult added in v0.12.0

type LookupStaticIpResult struct {
	// The instance where the static IP is attached.
	AttachedTo *string `pulumi:"attachedTo"`
	// The static IP address.
	IpAddress *string `pulumi:"ipAddress"`
	// A Boolean value indicating whether the static IP is attached.
	IsAttached  *bool   `pulumi:"isAttached"`
	StaticIpArn *string `pulumi:"staticIpArn"`
}

func LookupStaticIp added in v0.12.0

func LookupStaticIp(ctx *pulumi.Context, args *LookupStaticIpArgs, opts ...pulumi.InvokeOption) (*LookupStaticIpResult, error)

Resource Type definition for AWS::Lightsail::StaticIp

type LookupStaticIpResultOutput added in v0.12.0

type LookupStaticIpResultOutput struct{ *pulumi.OutputState }

func LookupStaticIpOutput added in v0.12.0

func LookupStaticIpOutput(ctx *pulumi.Context, args LookupStaticIpOutputArgs, opts ...pulumi.InvokeOption) LookupStaticIpResultOutput

func (LookupStaticIpResultOutput) AttachedTo added in v0.12.0

The instance where the static IP is attached.

func (LookupStaticIpResultOutput) ElementType added in v0.12.0

func (LookupStaticIpResultOutput) ElementType() reflect.Type

func (LookupStaticIpResultOutput) IpAddress added in v0.12.0

The static IP address.

func (LookupStaticIpResultOutput) IsAttached added in v0.12.0

A Boolean value indicating whether the static IP is attached.

func (LookupStaticIpResultOutput) StaticIpArn added in v0.12.0

func (LookupStaticIpResultOutput) ToLookupStaticIpResultOutput added in v0.12.0

func (o LookupStaticIpResultOutput) ToLookupStaticIpResultOutput() LookupStaticIpResultOutput

func (LookupStaticIpResultOutput) ToLookupStaticIpResultOutputWithContext added in v0.12.0

func (o LookupStaticIpResultOutput) ToLookupStaticIpResultOutputWithContext(ctx context.Context) LookupStaticIpResultOutput

type StaticIp added in v0.3.0

type StaticIp struct {
	pulumi.CustomResourceState

	// The instance where the static IP is attached.
	AttachedTo pulumi.StringPtrOutput `pulumi:"attachedTo"`
	// The static IP address.
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// A Boolean value indicating whether the static IP is attached.
	IsAttached  pulumi.BoolOutput   `pulumi:"isAttached"`
	StaticIpArn pulumi.StringOutput `pulumi:"staticIpArn"`
	// The name of the static IP address.
	StaticIpName pulumi.StringOutput `pulumi:"staticIpName"`
}

Resource Type definition for AWS::Lightsail::StaticIp

func GetStaticIp added in v0.3.0

func GetStaticIp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StaticIpState, opts ...pulumi.ResourceOption) (*StaticIp, error)

GetStaticIp gets an existing StaticIp 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 NewStaticIp added in v0.3.0

func NewStaticIp(ctx *pulumi.Context,
	name string, args *StaticIpArgs, opts ...pulumi.ResourceOption) (*StaticIp, error)

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

func (*StaticIp) ElementType added in v0.3.0

func (*StaticIp) ElementType() reflect.Type

func (*StaticIp) ToStaticIpOutput added in v0.3.0

func (i *StaticIp) ToStaticIpOutput() StaticIpOutput

func (*StaticIp) ToStaticIpOutputWithContext added in v0.3.0

func (i *StaticIp) ToStaticIpOutputWithContext(ctx context.Context) StaticIpOutput

type StaticIpArgs added in v0.3.0

type StaticIpArgs struct {
	// The instance where the static IP is attached.
	AttachedTo pulumi.StringPtrInput
	// The name of the static IP address.
	StaticIpName pulumi.StringPtrInput
}

The set of arguments for constructing a StaticIp resource.

func (StaticIpArgs) ElementType added in v0.3.0

func (StaticIpArgs) ElementType() reflect.Type

type StaticIpInput added in v0.3.0

type StaticIpInput interface {
	pulumi.Input

	ToStaticIpOutput() StaticIpOutput
	ToStaticIpOutputWithContext(ctx context.Context) StaticIpOutput
}

type StaticIpOutput added in v0.3.0

type StaticIpOutput struct{ *pulumi.OutputState }

func (StaticIpOutput) AttachedTo added in v0.17.0

func (o StaticIpOutput) AttachedTo() pulumi.StringPtrOutput

The instance where the static IP is attached.

func (StaticIpOutput) ElementType added in v0.3.0

func (StaticIpOutput) ElementType() reflect.Type

func (StaticIpOutput) IpAddress added in v0.17.0

func (o StaticIpOutput) IpAddress() pulumi.StringOutput

The static IP address.

func (StaticIpOutput) IsAttached added in v0.17.0

func (o StaticIpOutput) IsAttached() pulumi.BoolOutput

A Boolean value indicating whether the static IP is attached.

func (StaticIpOutput) StaticIpArn added in v0.17.0

func (o StaticIpOutput) StaticIpArn() pulumi.StringOutput

func (StaticIpOutput) StaticIpName added in v0.17.0

func (o StaticIpOutput) StaticIpName() pulumi.StringOutput

The name of the static IP address.

func (StaticIpOutput) ToStaticIpOutput added in v0.3.0

func (o StaticIpOutput) ToStaticIpOutput() StaticIpOutput

func (StaticIpOutput) ToStaticIpOutputWithContext added in v0.3.0

func (o StaticIpOutput) ToStaticIpOutputWithContext(ctx context.Context) StaticIpOutput

type StaticIpState added in v0.3.0

type StaticIpState struct {
}

func (StaticIpState) ElementType added in v0.3.0

func (StaticIpState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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