Documentation ¶
Index ¶
- type Bucket
- type BucketAccessKey
- type BucketAccessKeyArgs
- type BucketAccessKeyArray
- type BucketAccessKeyArrayInput
- type BucketAccessKeyArrayOutput
- func (BucketAccessKeyArrayOutput) ElementType() reflect.Type
- func (o BucketAccessKeyArrayOutput) Index(i pulumi.IntInput) BucketAccessKeyOutput
- func (o BucketAccessKeyArrayOutput) ToBucketAccessKeyArrayOutput() BucketAccessKeyArrayOutput
- func (o BucketAccessKeyArrayOutput) ToBucketAccessKeyArrayOutputWithContext(ctx context.Context) BucketAccessKeyArrayOutput
- type BucketAccessKeyInput
- type BucketAccessKeyMap
- type BucketAccessKeyMapInput
- type BucketAccessKeyMapOutput
- func (BucketAccessKeyMapOutput) ElementType() reflect.Type
- func (o BucketAccessKeyMapOutput) MapIndex(k pulumi.StringInput) BucketAccessKeyOutput
- func (o BucketAccessKeyMapOutput) ToBucketAccessKeyMapOutput() BucketAccessKeyMapOutput
- func (o BucketAccessKeyMapOutput) ToBucketAccessKeyMapOutputWithContext(ctx context.Context) BucketAccessKeyMapOutput
- type BucketAccessKeyOutput
- func (o BucketAccessKeyOutput) AccessKeyId() pulumi.StringOutput
- func (o BucketAccessKeyOutput) BucketName() pulumi.StringOutput
- func (o BucketAccessKeyOutput) CreatedAt() pulumi.StringOutput
- func (BucketAccessKeyOutput) ElementType() reflect.Type
- func (o BucketAccessKeyOutput) SecretAccessKey() pulumi.StringOutput
- func (o BucketAccessKeyOutput) Status() pulumi.StringOutput
- func (o BucketAccessKeyOutput) ToBucketAccessKeyOutput() BucketAccessKeyOutput
- func (o BucketAccessKeyOutput) ToBucketAccessKeyOutputWithContext(ctx context.Context) BucketAccessKeyOutput
- type BucketAccessKeyState
- type BucketArgs
- type BucketArray
- type BucketArrayInput
- type BucketArrayOutput
- type BucketInput
- type BucketMap
- type BucketMapInput
- type BucketMapOutput
- type BucketOutput
- func (o BucketOutput) Arn() pulumi.StringOutput
- func (o BucketOutput) AvailabilityZone() pulumi.StringOutput
- func (o BucketOutput) BundleId() pulumi.StringOutput
- func (o BucketOutput) CreatedAt() pulumi.StringOutput
- func (BucketOutput) ElementType() reflect.Type
- func (o BucketOutput) ForceDelete() pulumi.BoolPtrOutput
- func (o BucketOutput) Name() pulumi.StringOutput
- func (o BucketOutput) Region() pulumi.StringOutput
- func (o BucketOutput) SupportCode() pulumi.StringOutput
- func (o BucketOutput) Tags() pulumi.StringMapOutput
- func (o BucketOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o BucketOutput) ToBucketOutput() BucketOutput
- func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
- func (o BucketOutput) Url() pulumi.StringOutput
- type BucketResourceAccess
- type BucketResourceAccessArgs
- type BucketResourceAccessArray
- type BucketResourceAccessArrayInput
- type BucketResourceAccessArrayOutput
- func (BucketResourceAccessArrayOutput) ElementType() reflect.Type
- func (o BucketResourceAccessArrayOutput) Index(i pulumi.IntInput) BucketResourceAccessOutput
- func (o BucketResourceAccessArrayOutput) ToBucketResourceAccessArrayOutput() BucketResourceAccessArrayOutput
- func (o BucketResourceAccessArrayOutput) ToBucketResourceAccessArrayOutputWithContext(ctx context.Context) BucketResourceAccessArrayOutput
- type BucketResourceAccessInput
- type BucketResourceAccessMap
- type BucketResourceAccessMapInput
- type BucketResourceAccessMapOutput
- func (BucketResourceAccessMapOutput) ElementType() reflect.Type
- func (o BucketResourceAccessMapOutput) MapIndex(k pulumi.StringInput) BucketResourceAccessOutput
- func (o BucketResourceAccessMapOutput) ToBucketResourceAccessMapOutput() BucketResourceAccessMapOutput
- func (o BucketResourceAccessMapOutput) ToBucketResourceAccessMapOutputWithContext(ctx context.Context) BucketResourceAccessMapOutput
- type BucketResourceAccessOutput
- func (o BucketResourceAccessOutput) BucketName() pulumi.StringOutput
- func (BucketResourceAccessOutput) ElementType() reflect.Type
- func (o BucketResourceAccessOutput) ResourceName() pulumi.StringOutput
- func (o BucketResourceAccessOutput) ToBucketResourceAccessOutput() BucketResourceAccessOutput
- func (o BucketResourceAccessOutput) ToBucketResourceAccessOutputWithContext(ctx context.Context) BucketResourceAccessOutput
- type BucketResourceAccessState
- type BucketState
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateDomainValidationOption
- type CertificateDomainValidationOptionArgs
- func (CertificateDomainValidationOptionArgs) ElementType() reflect.Type
- func (i CertificateDomainValidationOptionArgs) ToCertificateDomainValidationOptionOutput() CertificateDomainValidationOptionOutput
- func (i CertificateDomainValidationOptionArgs) ToCertificateDomainValidationOptionOutputWithContext(ctx context.Context) CertificateDomainValidationOptionOutput
- type CertificateDomainValidationOptionArray
- func (CertificateDomainValidationOptionArray) ElementType() reflect.Type
- func (i CertificateDomainValidationOptionArray) ToCertificateDomainValidationOptionArrayOutput() CertificateDomainValidationOptionArrayOutput
- func (i CertificateDomainValidationOptionArray) ToCertificateDomainValidationOptionArrayOutputWithContext(ctx context.Context) CertificateDomainValidationOptionArrayOutput
- type CertificateDomainValidationOptionArrayInput
- type CertificateDomainValidationOptionArrayOutput
- func (CertificateDomainValidationOptionArrayOutput) ElementType() reflect.Type
- func (o CertificateDomainValidationOptionArrayOutput) Index(i pulumi.IntInput) CertificateDomainValidationOptionOutput
- func (o CertificateDomainValidationOptionArrayOutput) ToCertificateDomainValidationOptionArrayOutput() CertificateDomainValidationOptionArrayOutput
- func (o CertificateDomainValidationOptionArrayOutput) ToCertificateDomainValidationOptionArrayOutputWithContext(ctx context.Context) CertificateDomainValidationOptionArrayOutput
- type CertificateDomainValidationOptionInput
- type CertificateDomainValidationOptionOutput
- func (o CertificateDomainValidationOptionOutput) DomainName() pulumi.StringPtrOutput
- func (CertificateDomainValidationOptionOutput) ElementType() reflect.Type
- func (o CertificateDomainValidationOptionOutput) ResourceRecordName() pulumi.StringPtrOutput
- func (o CertificateDomainValidationOptionOutput) ResourceRecordType() pulumi.StringPtrOutput
- func (o CertificateDomainValidationOptionOutput) ResourceRecordValue() pulumi.StringPtrOutput
- func (o CertificateDomainValidationOptionOutput) ToCertificateDomainValidationOptionOutput() CertificateDomainValidationOptionOutput
- func (o CertificateDomainValidationOptionOutput) ToCertificateDomainValidationOptionOutputWithContext(ctx context.Context) CertificateDomainValidationOptionOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (o CertificateOutput) Arn() pulumi.StringOutput
- func (o CertificateOutput) CreatedAt() pulumi.StringOutput
- func (o CertificateOutput) DomainName() pulumi.StringOutput
- func (o CertificateOutput) DomainValidationOptions() CertificateDomainValidationOptionArrayOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) Name() pulumi.StringOutput
- func (o CertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
- func (o CertificateOutput) Tags() pulumi.StringMapOutput
- func (o CertificateOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- type CertificateState
- type ContainerService
- type ContainerServiceArgs
- type ContainerServiceArray
- type ContainerServiceArrayInput
- type ContainerServiceArrayOutput
- func (ContainerServiceArrayOutput) ElementType() reflect.Type
- func (o ContainerServiceArrayOutput) Index(i pulumi.IntInput) ContainerServiceOutput
- func (o ContainerServiceArrayOutput) ToContainerServiceArrayOutput() ContainerServiceArrayOutput
- func (o ContainerServiceArrayOutput) ToContainerServiceArrayOutputWithContext(ctx context.Context) ContainerServiceArrayOutput
- type ContainerServiceDeploymentVersion
- func GetContainerServiceDeploymentVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ContainerServiceDeploymentVersion, error)
- func NewContainerServiceDeploymentVersion(ctx *pulumi.Context, name string, args *ContainerServiceDeploymentVersionArgs, ...) (*ContainerServiceDeploymentVersion, error)
- func (*ContainerServiceDeploymentVersion) ElementType() reflect.Type
- func (i *ContainerServiceDeploymentVersion) ToContainerServiceDeploymentVersionOutput() ContainerServiceDeploymentVersionOutput
- func (i *ContainerServiceDeploymentVersion) ToContainerServiceDeploymentVersionOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionOutput
- type ContainerServiceDeploymentVersionArgs
- type ContainerServiceDeploymentVersionArray
- func (ContainerServiceDeploymentVersionArray) ElementType() reflect.Type
- func (i ContainerServiceDeploymentVersionArray) ToContainerServiceDeploymentVersionArrayOutput() ContainerServiceDeploymentVersionArrayOutput
- func (i ContainerServiceDeploymentVersionArray) ToContainerServiceDeploymentVersionArrayOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionArrayOutput
- type ContainerServiceDeploymentVersionArrayInput
- type ContainerServiceDeploymentVersionArrayOutput
- func (ContainerServiceDeploymentVersionArrayOutput) ElementType() reflect.Type
- func (o ContainerServiceDeploymentVersionArrayOutput) Index(i pulumi.IntInput) ContainerServiceDeploymentVersionOutput
- func (o ContainerServiceDeploymentVersionArrayOutput) ToContainerServiceDeploymentVersionArrayOutput() ContainerServiceDeploymentVersionArrayOutput
- func (o ContainerServiceDeploymentVersionArrayOutput) ToContainerServiceDeploymentVersionArrayOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionArrayOutput
- type ContainerServiceDeploymentVersionContainer
- type ContainerServiceDeploymentVersionContainerArgs
- func (ContainerServiceDeploymentVersionContainerArgs) ElementType() reflect.Type
- func (i ContainerServiceDeploymentVersionContainerArgs) ToContainerServiceDeploymentVersionContainerOutput() ContainerServiceDeploymentVersionContainerOutput
- func (i ContainerServiceDeploymentVersionContainerArgs) ToContainerServiceDeploymentVersionContainerOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionContainerOutput
- type ContainerServiceDeploymentVersionContainerArray
- func (ContainerServiceDeploymentVersionContainerArray) ElementType() reflect.Type
- func (i ContainerServiceDeploymentVersionContainerArray) ToContainerServiceDeploymentVersionContainerArrayOutput() ContainerServiceDeploymentVersionContainerArrayOutput
- func (i ContainerServiceDeploymentVersionContainerArray) ToContainerServiceDeploymentVersionContainerArrayOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionContainerArrayOutput
- type ContainerServiceDeploymentVersionContainerArrayInput
- type ContainerServiceDeploymentVersionContainerArrayOutput
- func (ContainerServiceDeploymentVersionContainerArrayOutput) ElementType() reflect.Type
- func (o ContainerServiceDeploymentVersionContainerArrayOutput) Index(i pulumi.IntInput) ContainerServiceDeploymentVersionContainerOutput
- func (o ContainerServiceDeploymentVersionContainerArrayOutput) ToContainerServiceDeploymentVersionContainerArrayOutput() ContainerServiceDeploymentVersionContainerArrayOutput
- func (o ContainerServiceDeploymentVersionContainerArrayOutput) ToContainerServiceDeploymentVersionContainerArrayOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionContainerArrayOutput
- type ContainerServiceDeploymentVersionContainerInput
- type ContainerServiceDeploymentVersionContainerOutput
- func (o ContainerServiceDeploymentVersionContainerOutput) Commands() pulumi.StringArrayOutput
- func (o ContainerServiceDeploymentVersionContainerOutput) ContainerName() pulumi.StringOutput
- func (ContainerServiceDeploymentVersionContainerOutput) ElementType() reflect.Type
- func (o ContainerServiceDeploymentVersionContainerOutput) Environment() pulumi.StringMapOutput
- func (o ContainerServiceDeploymentVersionContainerOutput) Image() pulumi.StringOutput
- func (o ContainerServiceDeploymentVersionContainerOutput) Ports() pulumi.StringMapOutput
- func (o ContainerServiceDeploymentVersionContainerOutput) ToContainerServiceDeploymentVersionContainerOutput() ContainerServiceDeploymentVersionContainerOutput
- func (o ContainerServiceDeploymentVersionContainerOutput) ToContainerServiceDeploymentVersionContainerOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionContainerOutput
- type ContainerServiceDeploymentVersionInput
- type ContainerServiceDeploymentVersionMap
- func (ContainerServiceDeploymentVersionMap) ElementType() reflect.Type
- func (i ContainerServiceDeploymentVersionMap) ToContainerServiceDeploymentVersionMapOutput() ContainerServiceDeploymentVersionMapOutput
- func (i ContainerServiceDeploymentVersionMap) ToContainerServiceDeploymentVersionMapOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionMapOutput
- type ContainerServiceDeploymentVersionMapInput
- type ContainerServiceDeploymentVersionMapOutput
- func (ContainerServiceDeploymentVersionMapOutput) ElementType() reflect.Type
- func (o ContainerServiceDeploymentVersionMapOutput) MapIndex(k pulumi.StringInput) ContainerServiceDeploymentVersionOutput
- func (o ContainerServiceDeploymentVersionMapOutput) ToContainerServiceDeploymentVersionMapOutput() ContainerServiceDeploymentVersionMapOutput
- func (o ContainerServiceDeploymentVersionMapOutput) ToContainerServiceDeploymentVersionMapOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionMapOutput
- type ContainerServiceDeploymentVersionOutput
- func (o ContainerServiceDeploymentVersionOutput) Containers() ContainerServiceDeploymentVersionContainerArrayOutput
- func (o ContainerServiceDeploymentVersionOutput) CreatedAt() pulumi.StringOutput
- func (ContainerServiceDeploymentVersionOutput) ElementType() reflect.Type
- func (o ContainerServiceDeploymentVersionOutput) PublicEndpoint() ContainerServiceDeploymentVersionPublicEndpointPtrOutput
- func (o ContainerServiceDeploymentVersionOutput) ServiceName() pulumi.StringOutput
- func (o ContainerServiceDeploymentVersionOutput) State() pulumi.StringOutput
- func (o ContainerServiceDeploymentVersionOutput) ToContainerServiceDeploymentVersionOutput() ContainerServiceDeploymentVersionOutput
- func (o ContainerServiceDeploymentVersionOutput) ToContainerServiceDeploymentVersionOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionOutput
- func (o ContainerServiceDeploymentVersionOutput) Version() pulumi.IntOutput
- type ContainerServiceDeploymentVersionPublicEndpoint
- type ContainerServiceDeploymentVersionPublicEndpointArgs
- func (ContainerServiceDeploymentVersionPublicEndpointArgs) ElementType() reflect.Type
- func (i ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointOutput() ContainerServiceDeploymentVersionPublicEndpointOutput
- func (i ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointOutput
- func (i ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointPtrOutput() ContainerServiceDeploymentVersionPublicEndpointPtrOutput
- func (i ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointPtrOutput
- type ContainerServiceDeploymentVersionPublicEndpointHealthCheck
- type ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs
- func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ElementType() reflect.Type
- func (i ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
- func (i ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
- func (i ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
- func (i ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
- type ContainerServiceDeploymentVersionPublicEndpointHealthCheckInput
- type ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
- func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ElementType() reflect.Type
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) IntervalSeconds() pulumi.IntPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) Path() pulumi.StringPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) SuccessCodes() pulumi.StringPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrInput
- type ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) Elem() ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
- func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) ElementType() reflect.Type
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) IntervalSeconds() pulumi.IntPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) Path() pulumi.StringPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) SuccessCodes() pulumi.StringPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type ContainerServiceDeploymentVersionPublicEndpointInput
- type ContainerServiceDeploymentVersionPublicEndpointOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ContainerName() pulumi.StringOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ContainerPort() pulumi.IntOutput
- func (ContainerServiceDeploymentVersionPublicEndpointOutput) ElementType() reflect.Type
- func (o ContainerServiceDeploymentVersionPublicEndpointOutput) HealthCheck() ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointOutput() ContainerServiceDeploymentVersionPublicEndpointOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutput() ContainerServiceDeploymentVersionPublicEndpointPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointPtrOutput
- type ContainerServiceDeploymentVersionPublicEndpointPtrInput
- type ContainerServiceDeploymentVersionPublicEndpointPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ContainerName() pulumi.StringPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ContainerPort() pulumi.IntPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointPtrOutput) Elem() ContainerServiceDeploymentVersionPublicEndpointOutput
- func (ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ElementType() reflect.Type
- func (o ContainerServiceDeploymentVersionPublicEndpointPtrOutput) HealthCheck() ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutput() ContainerServiceDeploymentVersionPublicEndpointPtrOutput
- func (o ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointPtrOutput
- type ContainerServiceDeploymentVersionState
- type ContainerServiceInput
- type ContainerServiceMap
- type ContainerServiceMapInput
- type ContainerServiceMapOutput
- func (ContainerServiceMapOutput) ElementType() reflect.Type
- func (o ContainerServiceMapOutput) MapIndex(k pulumi.StringInput) ContainerServiceOutput
- func (o ContainerServiceMapOutput) ToContainerServiceMapOutput() ContainerServiceMapOutput
- func (o ContainerServiceMapOutput) ToContainerServiceMapOutputWithContext(ctx context.Context) ContainerServiceMapOutput
- type ContainerServiceOutput
- func (o ContainerServiceOutput) Arn() pulumi.StringOutput
- func (o ContainerServiceOutput) AvailabilityZone() pulumi.StringOutput
- func (o ContainerServiceOutput) CreatedAt() pulumi.StringOutput
- func (ContainerServiceOutput) ElementType() reflect.Type
- func (o ContainerServiceOutput) IsDisabled() pulumi.BoolPtrOutput
- func (o ContainerServiceOutput) Name() pulumi.StringOutput
- func (o ContainerServiceOutput) Power() pulumi.StringOutput
- func (o ContainerServiceOutput) PowerId() pulumi.StringOutput
- func (o ContainerServiceOutput) PrincipalArn() pulumi.StringOutput
- func (o ContainerServiceOutput) PrivateDomainName() pulumi.StringOutput
- func (o ContainerServiceOutput) PrivateRegistryAccess() ContainerServicePrivateRegistryAccessOutput
- func (o ContainerServiceOutput) PublicDomainNames() ContainerServicePublicDomainNamesPtrOutput
- func (o ContainerServiceOutput) ResourceType() pulumi.StringOutput
- func (o ContainerServiceOutput) Scale() pulumi.IntOutput
- func (o ContainerServiceOutput) State() pulumi.StringOutput
- func (o ContainerServiceOutput) Tags() pulumi.StringMapOutput
- func (o ContainerServiceOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ContainerServiceOutput) ToContainerServiceOutput() ContainerServiceOutput
- func (o ContainerServiceOutput) ToContainerServiceOutputWithContext(ctx context.Context) ContainerServiceOutput
- func (o ContainerServiceOutput) Url() pulumi.StringOutput
- type ContainerServicePrivateRegistryAccess
- type ContainerServicePrivateRegistryAccessArgs
- func (ContainerServicePrivateRegistryAccessArgs) ElementType() reflect.Type
- func (i ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessOutput() ContainerServicePrivateRegistryAccessOutput
- func (i ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessOutput
- func (i ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessPtrOutput() ContainerServicePrivateRegistryAccessPtrOutput
- func (i ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessPtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessPtrOutput
- type ContainerServicePrivateRegistryAccessEcrImagePullerRole
- type ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs
- func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ElementType() reflect.Type
- func (i ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput
- func (i ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput
- func (i ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
- func (i ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
- type ContainerServicePrivateRegistryAccessEcrImagePullerRoleInput
- type ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput
- func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ElementType() reflect.Type
- func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) IsActive() pulumi.BoolPtrOutput
- func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) PrincipalArn() pulumi.StringPtrOutput
- func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput
- func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput
- func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
- func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
- type ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrInput
- type ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
- func (o ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) Elem() ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput
- func (ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) ElementType() reflect.Type
- func (o ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) IsActive() pulumi.BoolPtrOutput
- func (o ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) PrincipalArn() pulumi.StringPtrOutput
- func (o ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
- func (o ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
- type ContainerServicePrivateRegistryAccessInput
- type ContainerServicePrivateRegistryAccessOutput
- func (o ContainerServicePrivateRegistryAccessOutput) EcrImagePullerRole() ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
- func (ContainerServicePrivateRegistryAccessOutput) ElementType() reflect.Type
- func (o ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessOutput() ContainerServicePrivateRegistryAccessOutput
- func (o ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessOutput
- func (o ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessPtrOutput() ContainerServicePrivateRegistryAccessPtrOutput
- func (o ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessPtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessPtrOutput
- type ContainerServicePrivateRegistryAccessPtrInput
- type ContainerServicePrivateRegistryAccessPtrOutput
- func (o ContainerServicePrivateRegistryAccessPtrOutput) EcrImagePullerRole() ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
- func (o ContainerServicePrivateRegistryAccessPtrOutput) Elem() ContainerServicePrivateRegistryAccessOutput
- func (ContainerServicePrivateRegistryAccessPtrOutput) ElementType() reflect.Type
- func (o ContainerServicePrivateRegistryAccessPtrOutput) ToContainerServicePrivateRegistryAccessPtrOutput() ContainerServicePrivateRegistryAccessPtrOutput
- func (o ContainerServicePrivateRegistryAccessPtrOutput) ToContainerServicePrivateRegistryAccessPtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessPtrOutput
- type ContainerServicePublicDomainNames
- type ContainerServicePublicDomainNamesArgs
- func (ContainerServicePublicDomainNamesArgs) ElementType() reflect.Type
- func (i ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesOutput() ContainerServicePublicDomainNamesOutput
- func (i ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesOutput
- func (i ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesPtrOutput() ContainerServicePublicDomainNamesPtrOutput
- func (i ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesPtrOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesPtrOutput
- type ContainerServicePublicDomainNamesCertificate
- type ContainerServicePublicDomainNamesCertificateArgs
- func (ContainerServicePublicDomainNamesCertificateArgs) ElementType() reflect.Type
- func (i ContainerServicePublicDomainNamesCertificateArgs) ToContainerServicePublicDomainNamesCertificateOutput() ContainerServicePublicDomainNamesCertificateOutput
- func (i ContainerServicePublicDomainNamesCertificateArgs) ToContainerServicePublicDomainNamesCertificateOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesCertificateOutput
- type ContainerServicePublicDomainNamesCertificateArray
- func (ContainerServicePublicDomainNamesCertificateArray) ElementType() reflect.Type
- func (i ContainerServicePublicDomainNamesCertificateArray) ToContainerServicePublicDomainNamesCertificateArrayOutput() ContainerServicePublicDomainNamesCertificateArrayOutput
- func (i ContainerServicePublicDomainNamesCertificateArray) ToContainerServicePublicDomainNamesCertificateArrayOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesCertificateArrayOutput
- type ContainerServicePublicDomainNamesCertificateArrayInput
- type ContainerServicePublicDomainNamesCertificateArrayOutput
- func (ContainerServicePublicDomainNamesCertificateArrayOutput) ElementType() reflect.Type
- func (o ContainerServicePublicDomainNamesCertificateArrayOutput) Index(i pulumi.IntInput) ContainerServicePublicDomainNamesCertificateOutput
- func (o ContainerServicePublicDomainNamesCertificateArrayOutput) ToContainerServicePublicDomainNamesCertificateArrayOutput() ContainerServicePublicDomainNamesCertificateArrayOutput
- func (o ContainerServicePublicDomainNamesCertificateArrayOutput) ToContainerServicePublicDomainNamesCertificateArrayOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesCertificateArrayOutput
- type ContainerServicePublicDomainNamesCertificateInput
- type ContainerServicePublicDomainNamesCertificateOutput
- func (o ContainerServicePublicDomainNamesCertificateOutput) CertificateName() pulumi.StringOutput
- func (o ContainerServicePublicDomainNamesCertificateOutput) DomainNames() pulumi.StringArrayOutput
- func (ContainerServicePublicDomainNamesCertificateOutput) ElementType() reflect.Type
- func (o ContainerServicePublicDomainNamesCertificateOutput) ToContainerServicePublicDomainNamesCertificateOutput() ContainerServicePublicDomainNamesCertificateOutput
- func (o ContainerServicePublicDomainNamesCertificateOutput) ToContainerServicePublicDomainNamesCertificateOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesCertificateOutput
- type ContainerServicePublicDomainNamesInput
- type ContainerServicePublicDomainNamesOutput
- func (o ContainerServicePublicDomainNamesOutput) Certificates() ContainerServicePublicDomainNamesCertificateArrayOutput
- func (ContainerServicePublicDomainNamesOutput) ElementType() reflect.Type
- func (o ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesOutput() ContainerServicePublicDomainNamesOutput
- func (o ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesOutput
- func (o ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesPtrOutput() ContainerServicePublicDomainNamesPtrOutput
- func (o ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesPtrOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesPtrOutput
- type ContainerServicePublicDomainNamesPtrInput
- type ContainerServicePublicDomainNamesPtrOutput
- func (o ContainerServicePublicDomainNamesPtrOutput) Certificates() ContainerServicePublicDomainNamesCertificateArrayOutput
- func (o ContainerServicePublicDomainNamesPtrOutput) Elem() ContainerServicePublicDomainNamesOutput
- func (ContainerServicePublicDomainNamesPtrOutput) ElementType() reflect.Type
- func (o ContainerServicePublicDomainNamesPtrOutput) ToContainerServicePublicDomainNamesPtrOutput() ContainerServicePublicDomainNamesPtrOutput
- func (o ContainerServicePublicDomainNamesPtrOutput) ToContainerServicePublicDomainNamesPtrOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesPtrOutput
- type ContainerServiceState
- type Database
- type DatabaseArgs
- type DatabaseArray
- type DatabaseArrayInput
- type DatabaseArrayOutput
- type DatabaseInput
- type DatabaseMap
- type DatabaseMapInput
- type DatabaseMapOutput
- type DatabaseOutput
- func (o DatabaseOutput) ApplyImmediately() pulumi.BoolOutput
- func (o DatabaseOutput) Arn() pulumi.StringOutput
- func (o DatabaseOutput) AvailabilityZone() pulumi.StringOutput
- func (o DatabaseOutput) BackupRetentionEnabled() pulumi.BoolPtrOutput
- func (o DatabaseOutput) BlueprintId() pulumi.StringOutput
- func (o DatabaseOutput) BundleId() pulumi.StringOutput
- func (o DatabaseOutput) CaCertificateIdentifier() pulumi.StringOutput
- func (o DatabaseOutput) CpuCount() pulumi.IntOutput
- func (o DatabaseOutput) CreatedAt() pulumi.StringOutput
- func (o DatabaseOutput) DiskSize() pulumi.Float64Output
- func (DatabaseOutput) ElementType() reflect.Type
- func (o DatabaseOutput) Engine() pulumi.StringOutput
- func (o DatabaseOutput) EngineVersion() pulumi.StringOutput
- func (o DatabaseOutput) FinalSnapshotName() pulumi.StringPtrOutput
- func (o DatabaseOutput) MasterDatabaseName() pulumi.StringOutput
- func (o DatabaseOutput) MasterEndpointAddress() pulumi.StringOutput
- func (o DatabaseOutput) MasterEndpointPort() pulumi.IntOutput
- func (o DatabaseOutput) MasterPassword() pulumi.StringOutput
- func (o DatabaseOutput) MasterUsername() pulumi.StringOutput
- func (o DatabaseOutput) PreferredBackupWindow() pulumi.StringOutput
- func (o DatabaseOutput) PreferredMaintenanceWindow() pulumi.StringOutput
- func (o DatabaseOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o DatabaseOutput) RamSize() pulumi.Float64Output
- func (o DatabaseOutput) RelationalDatabaseName() pulumi.StringOutput
- func (o DatabaseOutput) SecondaryAvailabilityZone() pulumi.StringOutput
- func (o DatabaseOutput) SkipFinalSnapshot() pulumi.BoolPtrOutput
- func (o DatabaseOutput) SupportCode() pulumi.StringOutput
- func (o DatabaseOutput) Tags() pulumi.StringMapOutput
- func (o DatabaseOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- type DatabaseState
- type Disk
- type DiskArgs
- type DiskArray
- type DiskArrayInput
- type DiskArrayOutput
- type DiskInput
- type DiskMap
- type DiskMapInput
- type DiskMapOutput
- type DiskOutput
- func (o DiskOutput) Arn() pulumi.StringOutput
- func (o DiskOutput) AvailabilityZone() pulumi.StringOutput
- func (o DiskOutput) CreatedAt() pulumi.StringOutput
- func (DiskOutput) ElementType() reflect.Type
- func (o DiskOutput) Name() pulumi.StringOutput
- func (o DiskOutput) SizeInGb() pulumi.IntOutput
- func (o DiskOutput) SupportCode() pulumi.StringOutput
- func (o DiskOutput) Tags() pulumi.StringMapOutput
- func (o DiskOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DiskOutput) ToDiskOutput() DiskOutput
- func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput
- type DiskState
- type Disk_attachment
- type Disk_attachmentArgs
- type Disk_attachmentArray
- type Disk_attachmentArrayInput
- type Disk_attachmentArrayOutput
- func (Disk_attachmentArrayOutput) ElementType() reflect.Type
- func (o Disk_attachmentArrayOutput) Index(i pulumi.IntInput) Disk_attachmentOutput
- func (o Disk_attachmentArrayOutput) ToDisk_attachmentArrayOutput() Disk_attachmentArrayOutput
- func (o Disk_attachmentArrayOutput) ToDisk_attachmentArrayOutputWithContext(ctx context.Context) Disk_attachmentArrayOutput
- type Disk_attachmentInput
- type Disk_attachmentMap
- type Disk_attachmentMapInput
- type Disk_attachmentMapOutput
- func (Disk_attachmentMapOutput) ElementType() reflect.Type
- func (o Disk_attachmentMapOutput) MapIndex(k pulumi.StringInput) Disk_attachmentOutput
- func (o Disk_attachmentMapOutput) ToDisk_attachmentMapOutput() Disk_attachmentMapOutput
- func (o Disk_attachmentMapOutput) ToDisk_attachmentMapOutputWithContext(ctx context.Context) Disk_attachmentMapOutput
- type Disk_attachmentOutput
- func (o Disk_attachmentOutput) DiskName() pulumi.StringOutput
- func (o Disk_attachmentOutput) DiskPath() pulumi.StringOutput
- func (Disk_attachmentOutput) ElementType() reflect.Type
- func (o Disk_attachmentOutput) InstanceName() pulumi.StringOutput
- func (o Disk_attachmentOutput) ToDisk_attachmentOutput() Disk_attachmentOutput
- func (o Disk_attachmentOutput) ToDisk_attachmentOutputWithContext(ctx context.Context) Disk_attachmentOutput
- type Disk_attachmentState
- type Distribution
- type DistributionArgs
- type DistributionArray
- type DistributionArrayInput
- type DistributionArrayOutput
- func (DistributionArrayOutput) ElementType() reflect.Type
- func (o DistributionArrayOutput) Index(i pulumi.IntInput) DistributionOutput
- func (o DistributionArrayOutput) ToDistributionArrayOutput() DistributionArrayOutput
- func (o DistributionArrayOutput) ToDistributionArrayOutputWithContext(ctx context.Context) DistributionArrayOutput
- type DistributionCacheBehavior
- type DistributionCacheBehaviorArgs
- func (DistributionCacheBehaviorArgs) ElementType() reflect.Type
- func (i DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutput() DistributionCacheBehaviorOutput
- func (i DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutputWithContext(ctx context.Context) DistributionCacheBehaviorOutput
- type DistributionCacheBehaviorArray
- func (DistributionCacheBehaviorArray) ElementType() reflect.Type
- func (i DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutput() DistributionCacheBehaviorArrayOutput
- func (i DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutputWithContext(ctx context.Context) DistributionCacheBehaviorArrayOutput
- type DistributionCacheBehaviorArrayInput
- type DistributionCacheBehaviorArrayOutput
- func (DistributionCacheBehaviorArrayOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorArrayOutput) Index(i pulumi.IntInput) DistributionCacheBehaviorOutput
- func (o DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutput() DistributionCacheBehaviorArrayOutput
- func (o DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutputWithContext(ctx context.Context) DistributionCacheBehaviorArrayOutput
- type DistributionCacheBehaviorInput
- type DistributionCacheBehaviorOutput
- func (o DistributionCacheBehaviorOutput) Behavior() pulumi.StringOutput
- func (DistributionCacheBehaviorOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorOutput) Path() pulumi.StringOutput
- func (o DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutput() DistributionCacheBehaviorOutput
- func (o DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutputWithContext(ctx context.Context) DistributionCacheBehaviorOutput
- type DistributionCacheBehaviorSettings
- type DistributionCacheBehaviorSettingsArgs
- func (DistributionCacheBehaviorSettingsArgs) ElementType() reflect.Type
- func (i DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsOutput() DistributionCacheBehaviorSettingsOutput
- func (i DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsOutput
- func (i DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsPtrOutput() DistributionCacheBehaviorSettingsPtrOutput
- func (i DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsPtrOutput
- type DistributionCacheBehaviorSettingsForwardedCookies
- type DistributionCacheBehaviorSettingsForwardedCookiesArgs
- func (DistributionCacheBehaviorSettingsForwardedCookiesArgs) ElementType() reflect.Type
- func (i DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesOutput() DistributionCacheBehaviorSettingsForwardedCookiesOutput
- func (i DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedCookiesOutput
- func (i DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutput() DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
- func (i DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
- type DistributionCacheBehaviorSettingsForwardedCookiesInput
- type DistributionCacheBehaviorSettingsForwardedCookiesOutput
- func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) CookiesAllowLists() pulumi.StringArrayOutput
- func (DistributionCacheBehaviorSettingsForwardedCookiesOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) Option() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesOutput() DistributionCacheBehaviorSettingsForwardedCookiesOutput
- func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedCookiesOutput
- func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutput() DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
- type DistributionCacheBehaviorSettingsForwardedCookiesPtrInput
- type DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) CookiesAllowLists() pulumi.StringArrayOutput
- func (o DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) Elem() DistributionCacheBehaviorSettingsForwardedCookiesOutput
- func (DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) Option() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutput() DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
- type DistributionCacheBehaviorSettingsForwardedHeaders
- type DistributionCacheBehaviorSettingsForwardedHeadersArgs
- func (DistributionCacheBehaviorSettingsForwardedHeadersArgs) ElementType() reflect.Type
- func (i DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersOutput() DistributionCacheBehaviorSettingsForwardedHeadersOutput
- func (i DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedHeadersOutput
- func (i DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutput() DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
- func (i DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
- type DistributionCacheBehaviorSettingsForwardedHeadersInput
- type DistributionCacheBehaviorSettingsForwardedHeadersOutput
- func (DistributionCacheBehaviorSettingsForwardedHeadersOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) HeadersAllowLists() pulumi.StringArrayOutput
- func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) Option() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersOutput() DistributionCacheBehaviorSettingsForwardedHeadersOutput
- func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedHeadersOutput
- func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutput() DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
- type DistributionCacheBehaviorSettingsForwardedHeadersPtrInput
- type DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) Elem() DistributionCacheBehaviorSettingsForwardedHeadersOutput
- func (DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) HeadersAllowLists() pulumi.StringArrayOutput
- func (o DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) Option() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutput() DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
- type DistributionCacheBehaviorSettingsForwardedQueryStrings
- type DistributionCacheBehaviorSettingsForwardedQueryStringsArgs
- func (DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ElementType() reflect.Type
- func (i DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsOutput
- func (i DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsOutput
- func (i DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
- func (i DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
- type DistributionCacheBehaviorSettingsForwardedQueryStringsInput
- type DistributionCacheBehaviorSettingsForwardedQueryStringsOutput
- func (DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) Option() pulumi.BoolPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) QueryStringsAllowedLists() pulumi.StringArrayOutput
- func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsOutput
- func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsOutput
- func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
- type DistributionCacheBehaviorSettingsForwardedQueryStringsPtrInput
- type DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) Elem() DistributionCacheBehaviorSettingsForwardedQueryStringsOutput
- func (DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) Option() pulumi.BoolPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) QueryStringsAllowedLists() pulumi.StringArrayOutput
- func (o DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
- func (o DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
- type DistributionCacheBehaviorSettingsInput
- type DistributionCacheBehaviorSettingsOutput
- func (o DistributionCacheBehaviorSettingsOutput) AllowedHttpMethods() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorSettingsOutput) CachedHttpMethods() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorSettingsOutput) DefaultTtl() pulumi.IntPtrOutput
- func (DistributionCacheBehaviorSettingsOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorSettingsOutput) ForwardedCookies() DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
- func (o DistributionCacheBehaviorSettingsOutput) ForwardedHeaders() DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
- func (o DistributionCacheBehaviorSettingsOutput) ForwardedQueryStrings() DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
- func (o DistributionCacheBehaviorSettingsOutput) MaximumTtl() pulumi.IntPtrOutput
- func (o DistributionCacheBehaviorSettingsOutput) MinimumTtl() pulumi.IntPtrOutput
- func (o DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsOutput() DistributionCacheBehaviorSettingsOutput
- func (o DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsOutput
- func (o DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsPtrOutput() DistributionCacheBehaviorSettingsPtrOutput
- func (o DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsPtrOutput
- type DistributionCacheBehaviorSettingsPtrInput
- type DistributionCacheBehaviorSettingsPtrOutput
- func (o DistributionCacheBehaviorSettingsPtrOutput) AllowedHttpMethods() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorSettingsPtrOutput) CachedHttpMethods() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorSettingsPtrOutput) DefaultTtl() pulumi.IntPtrOutput
- func (o DistributionCacheBehaviorSettingsPtrOutput) Elem() DistributionCacheBehaviorSettingsOutput
- func (DistributionCacheBehaviorSettingsPtrOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorSettingsPtrOutput) ForwardedCookies() DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
- func (o DistributionCacheBehaviorSettingsPtrOutput) ForwardedHeaders() DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
- func (o DistributionCacheBehaviorSettingsPtrOutput) ForwardedQueryStrings() DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
- func (o DistributionCacheBehaviorSettingsPtrOutput) MaximumTtl() pulumi.IntPtrOutput
- func (o DistributionCacheBehaviorSettingsPtrOutput) MinimumTtl() pulumi.IntPtrOutput
- func (o DistributionCacheBehaviorSettingsPtrOutput) ToDistributionCacheBehaviorSettingsPtrOutput() DistributionCacheBehaviorSettingsPtrOutput
- func (o DistributionCacheBehaviorSettingsPtrOutput) ToDistributionCacheBehaviorSettingsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsPtrOutput
- type DistributionDefaultCacheBehavior
- type DistributionDefaultCacheBehaviorArgs
- func (DistributionDefaultCacheBehaviorArgs) ElementType() reflect.Type
- func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutput() DistributionDefaultCacheBehaviorOutput
- func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorOutput
- func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorPtrOutput() DistributionDefaultCacheBehaviorPtrOutput
- func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorPtrOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorPtrOutput
- type DistributionDefaultCacheBehaviorInput
- type DistributionDefaultCacheBehaviorOutput
- func (o DistributionDefaultCacheBehaviorOutput) Behavior() pulumi.StringOutput
- func (DistributionDefaultCacheBehaviorOutput) ElementType() reflect.Type
- func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutput() DistributionDefaultCacheBehaviorOutput
- func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorOutput
- func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorPtrOutput() DistributionDefaultCacheBehaviorPtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorPtrOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorPtrOutput
- type DistributionDefaultCacheBehaviorPtrInput
- type DistributionDefaultCacheBehaviorPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) Behavior() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) Elem() DistributionDefaultCacheBehaviorOutput
- func (DistributionDefaultCacheBehaviorPtrOutput) ElementType() reflect.Type
- func (o DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutput() DistributionDefaultCacheBehaviorPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorPtrOutput
- type DistributionInput
- type DistributionLocation
- type DistributionLocationArgs
- type DistributionLocationArray
- type DistributionLocationArrayInput
- type DistributionLocationArrayOutput
- func (DistributionLocationArrayOutput) ElementType() reflect.Type
- func (o DistributionLocationArrayOutput) Index(i pulumi.IntInput) DistributionLocationOutput
- func (o DistributionLocationArrayOutput) ToDistributionLocationArrayOutput() DistributionLocationArrayOutput
- func (o DistributionLocationArrayOutput) ToDistributionLocationArrayOutputWithContext(ctx context.Context) DistributionLocationArrayOutput
- type DistributionLocationInput
- type DistributionLocationOutput
- func (o DistributionLocationOutput) AvailabilityZone() pulumi.StringOutput
- func (DistributionLocationOutput) ElementType() reflect.Type
- func (o DistributionLocationOutput) RegionName() pulumi.StringOutput
- func (o DistributionLocationOutput) ToDistributionLocationOutput() DistributionLocationOutput
- func (o DistributionLocationOutput) ToDistributionLocationOutputWithContext(ctx context.Context) DistributionLocationOutput
- type DistributionMap
- type DistributionMapInput
- type DistributionMapOutput
- func (DistributionMapOutput) ElementType() reflect.Type
- func (o DistributionMapOutput) MapIndex(k pulumi.StringInput) DistributionOutput
- func (o DistributionMapOutput) ToDistributionMapOutput() DistributionMapOutput
- func (o DistributionMapOutput) ToDistributionMapOutputWithContext(ctx context.Context) DistributionMapOutput
- type DistributionOrigin
- type DistributionOriginArgs
- func (DistributionOriginArgs) ElementType() reflect.Type
- func (i DistributionOriginArgs) ToDistributionOriginOutput() DistributionOriginOutput
- func (i DistributionOriginArgs) ToDistributionOriginOutputWithContext(ctx context.Context) DistributionOriginOutput
- func (i DistributionOriginArgs) ToDistributionOriginPtrOutput() DistributionOriginPtrOutput
- func (i DistributionOriginArgs) ToDistributionOriginPtrOutputWithContext(ctx context.Context) DistributionOriginPtrOutput
- type DistributionOriginInput
- type DistributionOriginOutput
- func (DistributionOriginOutput) ElementType() reflect.Type
- func (o DistributionOriginOutput) Name() pulumi.StringOutput
- func (o DistributionOriginOutput) ProtocolPolicy() pulumi.StringPtrOutput
- func (o DistributionOriginOutput) RegionName() pulumi.StringOutput
- func (o DistributionOriginOutput) ResourceType() pulumi.StringPtrOutput
- func (o DistributionOriginOutput) ToDistributionOriginOutput() DistributionOriginOutput
- func (o DistributionOriginOutput) ToDistributionOriginOutputWithContext(ctx context.Context) DistributionOriginOutput
- func (o DistributionOriginOutput) ToDistributionOriginPtrOutput() DistributionOriginPtrOutput
- func (o DistributionOriginOutput) ToDistributionOriginPtrOutputWithContext(ctx context.Context) DistributionOriginPtrOutput
- type DistributionOriginPtrInput
- type DistributionOriginPtrOutput
- func (o DistributionOriginPtrOutput) Elem() DistributionOriginOutput
- func (DistributionOriginPtrOutput) ElementType() reflect.Type
- func (o DistributionOriginPtrOutput) Name() pulumi.StringPtrOutput
- func (o DistributionOriginPtrOutput) ProtocolPolicy() pulumi.StringPtrOutput
- func (o DistributionOriginPtrOutput) RegionName() pulumi.StringPtrOutput
- func (o DistributionOriginPtrOutput) ResourceType() pulumi.StringPtrOutput
- func (o DistributionOriginPtrOutput) ToDistributionOriginPtrOutput() DistributionOriginPtrOutput
- func (o DistributionOriginPtrOutput) ToDistributionOriginPtrOutputWithContext(ctx context.Context) DistributionOriginPtrOutput
- type DistributionOutput
- func (o DistributionOutput) AlternativeDomainNames() pulumi.StringArrayOutput
- func (o DistributionOutput) Arn() pulumi.StringOutput
- func (o DistributionOutput) BundleId() pulumi.StringOutput
- func (o DistributionOutput) CacheBehaviorSettings() DistributionCacheBehaviorSettingsPtrOutput
- func (o DistributionOutput) CacheBehaviors() DistributionCacheBehaviorArrayOutput
- func (o DistributionOutput) CertificateName() pulumi.StringPtrOutput
- func (o DistributionOutput) CreatedAt() pulumi.StringOutput
- func (o DistributionOutput) DefaultCacheBehavior() DistributionDefaultCacheBehaviorOutput
- func (o DistributionOutput) DomainName() pulumi.StringOutput
- func (DistributionOutput) ElementType() reflect.Type
- func (o DistributionOutput) IpAddressType() pulumi.StringPtrOutput
- func (o DistributionOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o DistributionOutput) Locations() DistributionLocationArrayOutput
- func (o DistributionOutput) Name() pulumi.StringOutput
- func (o DistributionOutput) Origin() DistributionOriginOutput
- func (o DistributionOutput) OriginPublicDns() pulumi.StringOutput
- func (o DistributionOutput) ResourceType() pulumi.StringOutput
- func (o DistributionOutput) Status() pulumi.StringOutput
- func (o DistributionOutput) SupportCode() pulumi.StringOutput
- func (o DistributionOutput) Tags() pulumi.StringMapOutput
- func (o DistributionOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o DistributionOutput) ToDistributionOutput() DistributionOutput
- func (o DistributionOutput) ToDistributionOutputWithContext(ctx context.Context) DistributionOutput
- type DistributionState
- type Domain
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainEntry
- type DomainEntryArgs
- type DomainEntryArray
- type DomainEntryArrayInput
- type DomainEntryArrayOutput
- func (DomainEntryArrayOutput) ElementType() reflect.Type
- func (o DomainEntryArrayOutput) Index(i pulumi.IntInput) DomainEntryOutput
- func (o DomainEntryArrayOutput) ToDomainEntryArrayOutput() DomainEntryArrayOutput
- func (o DomainEntryArrayOutput) ToDomainEntryArrayOutputWithContext(ctx context.Context) DomainEntryArrayOutput
- type DomainEntryInput
- type DomainEntryMap
- type DomainEntryMapInput
- type DomainEntryMapOutput
- func (DomainEntryMapOutput) ElementType() reflect.Type
- func (o DomainEntryMapOutput) MapIndex(k pulumi.StringInput) DomainEntryOutput
- func (o DomainEntryMapOutput) ToDomainEntryMapOutput() DomainEntryMapOutput
- func (o DomainEntryMapOutput) ToDomainEntryMapOutputWithContext(ctx context.Context) DomainEntryMapOutput
- type DomainEntryOutput
- func (o DomainEntryOutput) DomainName() pulumi.StringOutput
- func (DomainEntryOutput) ElementType() reflect.Type
- func (o DomainEntryOutput) IsAlias() pulumi.BoolPtrOutput
- func (o DomainEntryOutput) Name() pulumi.StringOutput
- func (o DomainEntryOutput) Target() pulumi.StringOutput
- func (o DomainEntryOutput) ToDomainEntryOutput() DomainEntryOutput
- func (o DomainEntryOutput) ToDomainEntryOutputWithContext(ctx context.Context) DomainEntryOutput
- func (o DomainEntryOutput) Type() pulumi.StringOutput
- type DomainEntryState
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- type DomainState
- type Instance
- type InstanceAddOn
- type InstanceAddOnArgs
- func (InstanceAddOnArgs) ElementType() reflect.Type
- func (i InstanceAddOnArgs) ToInstanceAddOnOutput() InstanceAddOnOutput
- func (i InstanceAddOnArgs) ToInstanceAddOnOutputWithContext(ctx context.Context) InstanceAddOnOutput
- func (i InstanceAddOnArgs) ToInstanceAddOnPtrOutput() InstanceAddOnPtrOutput
- func (i InstanceAddOnArgs) ToInstanceAddOnPtrOutputWithContext(ctx context.Context) InstanceAddOnPtrOutput
- type InstanceAddOnInput
- type InstanceAddOnOutput
- func (InstanceAddOnOutput) ElementType() reflect.Type
- func (o InstanceAddOnOutput) SnapshotTime() pulumi.StringOutput
- func (o InstanceAddOnOutput) Status() pulumi.StringOutput
- func (o InstanceAddOnOutput) ToInstanceAddOnOutput() InstanceAddOnOutput
- func (o InstanceAddOnOutput) ToInstanceAddOnOutputWithContext(ctx context.Context) InstanceAddOnOutput
- func (o InstanceAddOnOutput) ToInstanceAddOnPtrOutput() InstanceAddOnPtrOutput
- func (o InstanceAddOnOutput) ToInstanceAddOnPtrOutputWithContext(ctx context.Context) InstanceAddOnPtrOutput
- func (o InstanceAddOnOutput) Type() pulumi.StringOutput
- type InstanceAddOnPtrInput
- type InstanceAddOnPtrOutput
- func (o InstanceAddOnPtrOutput) Elem() InstanceAddOnOutput
- func (InstanceAddOnPtrOutput) ElementType() reflect.Type
- func (o InstanceAddOnPtrOutput) SnapshotTime() pulumi.StringPtrOutput
- func (o InstanceAddOnPtrOutput) Status() pulumi.StringPtrOutput
- func (o InstanceAddOnPtrOutput) ToInstanceAddOnPtrOutput() InstanceAddOnPtrOutput
- func (o InstanceAddOnPtrOutput) ToInstanceAddOnPtrOutputWithContext(ctx context.Context) InstanceAddOnPtrOutput
- func (o InstanceAddOnPtrOutput) Type() pulumi.StringPtrOutput
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AddOn() InstanceAddOnPtrOutput
- func (o InstanceOutput) Arn() pulumi.StringOutput
- func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o InstanceOutput) BlueprintId() pulumi.StringOutput
- func (o InstanceOutput) BundleId() pulumi.StringOutput
- func (o InstanceOutput) CpuCount() pulumi.IntOutput
- func (o InstanceOutput) CreatedAt() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) IpAddressType() pulumi.StringPtrOutput
- func (o InstanceOutput) Ipv6Addresses() pulumi.StringArrayOutput
- func (o InstanceOutput) IsStaticIp() pulumi.BoolOutput
- func (o InstanceOutput) KeyPairName() pulumi.StringPtrOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) PrivateIpAddress() pulumi.StringOutput
- func (o InstanceOutput) PublicIpAddress() pulumi.StringOutput
- func (o InstanceOutput) RamSize() pulumi.Float64Output
- func (o InstanceOutput) Tags() pulumi.StringMapOutput
- func (o InstanceOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) UserData() pulumi.StringPtrOutput
- func (o InstanceOutput) Username() pulumi.StringOutput
- type InstancePublicPorts
- type InstancePublicPortsArgs
- type InstancePublicPortsArray
- type InstancePublicPortsArrayInput
- type InstancePublicPortsArrayOutput
- func (InstancePublicPortsArrayOutput) ElementType() reflect.Type
- func (o InstancePublicPortsArrayOutput) Index(i pulumi.IntInput) InstancePublicPortsOutput
- func (o InstancePublicPortsArrayOutput) ToInstancePublicPortsArrayOutput() InstancePublicPortsArrayOutput
- func (o InstancePublicPortsArrayOutput) ToInstancePublicPortsArrayOutputWithContext(ctx context.Context) InstancePublicPortsArrayOutput
- type InstancePublicPortsInput
- type InstancePublicPortsMap
- type InstancePublicPortsMapInput
- type InstancePublicPortsMapOutput
- func (InstancePublicPortsMapOutput) ElementType() reflect.Type
- func (o InstancePublicPortsMapOutput) MapIndex(k pulumi.StringInput) InstancePublicPortsOutput
- func (o InstancePublicPortsMapOutput) ToInstancePublicPortsMapOutput() InstancePublicPortsMapOutput
- func (o InstancePublicPortsMapOutput) ToInstancePublicPortsMapOutputWithContext(ctx context.Context) InstancePublicPortsMapOutput
- type InstancePublicPortsOutput
- func (InstancePublicPortsOutput) ElementType() reflect.Type
- func (o InstancePublicPortsOutput) InstanceName() pulumi.StringOutput
- func (o InstancePublicPortsOutput) PortInfos() InstancePublicPortsPortInfoArrayOutput
- func (o InstancePublicPortsOutput) ToInstancePublicPortsOutput() InstancePublicPortsOutput
- func (o InstancePublicPortsOutput) ToInstancePublicPortsOutputWithContext(ctx context.Context) InstancePublicPortsOutput
- type InstancePublicPortsPortInfo
- type InstancePublicPortsPortInfoArgs
- func (InstancePublicPortsPortInfoArgs) ElementType() reflect.Type
- func (i InstancePublicPortsPortInfoArgs) ToInstancePublicPortsPortInfoOutput() InstancePublicPortsPortInfoOutput
- func (i InstancePublicPortsPortInfoArgs) ToInstancePublicPortsPortInfoOutputWithContext(ctx context.Context) InstancePublicPortsPortInfoOutput
- type InstancePublicPortsPortInfoArray
- func (InstancePublicPortsPortInfoArray) ElementType() reflect.Type
- func (i InstancePublicPortsPortInfoArray) ToInstancePublicPortsPortInfoArrayOutput() InstancePublicPortsPortInfoArrayOutput
- func (i InstancePublicPortsPortInfoArray) ToInstancePublicPortsPortInfoArrayOutputWithContext(ctx context.Context) InstancePublicPortsPortInfoArrayOutput
- type InstancePublicPortsPortInfoArrayInput
- type InstancePublicPortsPortInfoArrayOutput
- func (InstancePublicPortsPortInfoArrayOutput) ElementType() reflect.Type
- func (o InstancePublicPortsPortInfoArrayOutput) Index(i pulumi.IntInput) InstancePublicPortsPortInfoOutput
- func (o InstancePublicPortsPortInfoArrayOutput) ToInstancePublicPortsPortInfoArrayOutput() InstancePublicPortsPortInfoArrayOutput
- func (o InstancePublicPortsPortInfoArrayOutput) ToInstancePublicPortsPortInfoArrayOutputWithContext(ctx context.Context) InstancePublicPortsPortInfoArrayOutput
- type InstancePublicPortsPortInfoInput
- type InstancePublicPortsPortInfoOutput
- func (o InstancePublicPortsPortInfoOutput) CidrListAliases() pulumi.StringArrayOutput
- func (o InstancePublicPortsPortInfoOutput) Cidrs() pulumi.StringArrayOutput
- func (InstancePublicPortsPortInfoOutput) ElementType() reflect.Type
- func (o InstancePublicPortsPortInfoOutput) FromPort() pulumi.IntOutput
- func (o InstancePublicPortsPortInfoOutput) Ipv6Cidrs() pulumi.StringArrayOutput
- func (o InstancePublicPortsPortInfoOutput) Protocol() pulumi.StringOutput
- func (o InstancePublicPortsPortInfoOutput) ToInstancePublicPortsPortInfoOutput() InstancePublicPortsPortInfoOutput
- func (o InstancePublicPortsPortInfoOutput) ToInstancePublicPortsPortInfoOutputWithContext(ctx context.Context) InstancePublicPortsPortInfoOutput
- func (o InstancePublicPortsPortInfoOutput) ToPort() pulumi.IntOutput
- type InstancePublicPortsState
- type InstanceState
- type KeyPair
- type KeyPairArgs
- type KeyPairArray
- type KeyPairArrayInput
- type KeyPairArrayOutput
- type KeyPairInput
- type KeyPairMap
- type KeyPairMapInput
- type KeyPairMapOutput
- type KeyPairOutput
- func (o KeyPairOutput) Arn() pulumi.StringOutput
- func (KeyPairOutput) ElementType() reflect.Type
- func (o KeyPairOutput) EncryptedFingerprint() pulumi.StringOutput
- func (o KeyPairOutput) EncryptedPrivateKey() pulumi.StringOutput
- func (o KeyPairOutput) Fingerprint() pulumi.StringOutput
- func (o KeyPairOutput) Name() pulumi.StringOutput
- func (o KeyPairOutput) NamePrefix() pulumi.StringOutput
- func (o KeyPairOutput) PgpKey() pulumi.StringPtrOutput
- func (o KeyPairOutput) PrivateKey() pulumi.StringOutput
- func (o KeyPairOutput) PublicKey() pulumi.StringOutput
- func (o KeyPairOutput) Tags() pulumi.StringMapOutput
- func (o KeyPairOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o KeyPairOutput) ToKeyPairOutput() KeyPairOutput
- func (o KeyPairOutput) ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput
- type KeyPairState
- type Lb
- type LbArgs
- type LbArray
- type LbArrayInput
- type LbArrayOutput
- type LbAttachment
- type LbAttachmentArgs
- type LbAttachmentArray
- type LbAttachmentArrayInput
- type LbAttachmentArrayOutput
- func (LbAttachmentArrayOutput) ElementType() reflect.Type
- func (o LbAttachmentArrayOutput) Index(i pulumi.IntInput) LbAttachmentOutput
- func (o LbAttachmentArrayOutput) ToLbAttachmentArrayOutput() LbAttachmentArrayOutput
- func (o LbAttachmentArrayOutput) ToLbAttachmentArrayOutputWithContext(ctx context.Context) LbAttachmentArrayOutput
- type LbAttachmentInput
- type LbAttachmentMap
- type LbAttachmentMapInput
- type LbAttachmentMapOutput
- func (LbAttachmentMapOutput) ElementType() reflect.Type
- func (o LbAttachmentMapOutput) MapIndex(k pulumi.StringInput) LbAttachmentOutput
- func (o LbAttachmentMapOutput) ToLbAttachmentMapOutput() LbAttachmentMapOutput
- func (o LbAttachmentMapOutput) ToLbAttachmentMapOutputWithContext(ctx context.Context) LbAttachmentMapOutput
- type LbAttachmentOutput
- func (LbAttachmentOutput) ElementType() reflect.Type
- func (o LbAttachmentOutput) InstanceName() pulumi.StringOutput
- func (o LbAttachmentOutput) LbName() pulumi.StringOutput
- func (o LbAttachmentOutput) ToLbAttachmentOutput() LbAttachmentOutput
- func (o LbAttachmentOutput) ToLbAttachmentOutputWithContext(ctx context.Context) LbAttachmentOutput
- type LbAttachmentState
- type LbCertificate
- type LbCertificateArgs
- type LbCertificateArray
- type LbCertificateArrayInput
- type LbCertificateArrayOutput
- func (LbCertificateArrayOutput) ElementType() reflect.Type
- func (o LbCertificateArrayOutput) Index(i pulumi.IntInput) LbCertificateOutput
- func (o LbCertificateArrayOutput) ToLbCertificateArrayOutput() LbCertificateArrayOutput
- func (o LbCertificateArrayOutput) ToLbCertificateArrayOutputWithContext(ctx context.Context) LbCertificateArrayOutput
- type LbCertificateAttachment
- type LbCertificateAttachmentArgs
- type LbCertificateAttachmentArray
- func (LbCertificateAttachmentArray) ElementType() reflect.Type
- func (i LbCertificateAttachmentArray) ToLbCertificateAttachmentArrayOutput() LbCertificateAttachmentArrayOutput
- func (i LbCertificateAttachmentArray) ToLbCertificateAttachmentArrayOutputWithContext(ctx context.Context) LbCertificateAttachmentArrayOutput
- type LbCertificateAttachmentArrayInput
- type LbCertificateAttachmentArrayOutput
- func (LbCertificateAttachmentArrayOutput) ElementType() reflect.Type
- func (o LbCertificateAttachmentArrayOutput) Index(i pulumi.IntInput) LbCertificateAttachmentOutput
- func (o LbCertificateAttachmentArrayOutput) ToLbCertificateAttachmentArrayOutput() LbCertificateAttachmentArrayOutput
- func (o LbCertificateAttachmentArrayOutput) ToLbCertificateAttachmentArrayOutputWithContext(ctx context.Context) LbCertificateAttachmentArrayOutput
- type LbCertificateAttachmentInput
- type LbCertificateAttachmentMap
- func (LbCertificateAttachmentMap) ElementType() reflect.Type
- func (i LbCertificateAttachmentMap) ToLbCertificateAttachmentMapOutput() LbCertificateAttachmentMapOutput
- func (i LbCertificateAttachmentMap) ToLbCertificateAttachmentMapOutputWithContext(ctx context.Context) LbCertificateAttachmentMapOutput
- type LbCertificateAttachmentMapInput
- type LbCertificateAttachmentMapOutput
- func (LbCertificateAttachmentMapOutput) ElementType() reflect.Type
- func (o LbCertificateAttachmentMapOutput) MapIndex(k pulumi.StringInput) LbCertificateAttachmentOutput
- func (o LbCertificateAttachmentMapOutput) ToLbCertificateAttachmentMapOutput() LbCertificateAttachmentMapOutput
- func (o LbCertificateAttachmentMapOutput) ToLbCertificateAttachmentMapOutputWithContext(ctx context.Context) LbCertificateAttachmentMapOutput
- type LbCertificateAttachmentOutput
- func (o LbCertificateAttachmentOutput) CertificateName() pulumi.StringOutput
- func (LbCertificateAttachmentOutput) ElementType() reflect.Type
- func (o LbCertificateAttachmentOutput) LbName() pulumi.StringOutput
- func (o LbCertificateAttachmentOutput) ToLbCertificateAttachmentOutput() LbCertificateAttachmentOutput
- func (o LbCertificateAttachmentOutput) ToLbCertificateAttachmentOutputWithContext(ctx context.Context) LbCertificateAttachmentOutput
- type LbCertificateAttachmentState
- type LbCertificateDomainValidationRecord
- type LbCertificateDomainValidationRecordArgs
- func (LbCertificateDomainValidationRecordArgs) ElementType() reflect.Type
- func (i LbCertificateDomainValidationRecordArgs) ToLbCertificateDomainValidationRecordOutput() LbCertificateDomainValidationRecordOutput
- func (i LbCertificateDomainValidationRecordArgs) ToLbCertificateDomainValidationRecordOutputWithContext(ctx context.Context) LbCertificateDomainValidationRecordOutput
- type LbCertificateDomainValidationRecordArray
- func (LbCertificateDomainValidationRecordArray) ElementType() reflect.Type
- func (i LbCertificateDomainValidationRecordArray) ToLbCertificateDomainValidationRecordArrayOutput() LbCertificateDomainValidationRecordArrayOutput
- func (i LbCertificateDomainValidationRecordArray) ToLbCertificateDomainValidationRecordArrayOutputWithContext(ctx context.Context) LbCertificateDomainValidationRecordArrayOutput
- type LbCertificateDomainValidationRecordArrayInput
- type LbCertificateDomainValidationRecordArrayOutput
- func (LbCertificateDomainValidationRecordArrayOutput) ElementType() reflect.Type
- func (o LbCertificateDomainValidationRecordArrayOutput) Index(i pulumi.IntInput) LbCertificateDomainValidationRecordOutput
- func (o LbCertificateDomainValidationRecordArrayOutput) ToLbCertificateDomainValidationRecordArrayOutput() LbCertificateDomainValidationRecordArrayOutput
- func (o LbCertificateDomainValidationRecordArrayOutput) ToLbCertificateDomainValidationRecordArrayOutputWithContext(ctx context.Context) LbCertificateDomainValidationRecordArrayOutput
- type LbCertificateDomainValidationRecordInput
- type LbCertificateDomainValidationRecordOutput
- func (o LbCertificateDomainValidationRecordOutput) DomainName() pulumi.StringPtrOutput
- func (LbCertificateDomainValidationRecordOutput) ElementType() reflect.Type
- func (o LbCertificateDomainValidationRecordOutput) ResourceRecordName() pulumi.StringPtrOutput
- func (o LbCertificateDomainValidationRecordOutput) ResourceRecordType() pulumi.StringPtrOutput
- func (o LbCertificateDomainValidationRecordOutput) ResourceRecordValue() pulumi.StringPtrOutput
- func (o LbCertificateDomainValidationRecordOutput) ToLbCertificateDomainValidationRecordOutput() LbCertificateDomainValidationRecordOutput
- func (o LbCertificateDomainValidationRecordOutput) ToLbCertificateDomainValidationRecordOutputWithContext(ctx context.Context) LbCertificateDomainValidationRecordOutput
- type LbCertificateInput
- type LbCertificateMap
- type LbCertificateMapInput
- type LbCertificateMapOutput
- func (LbCertificateMapOutput) ElementType() reflect.Type
- func (o LbCertificateMapOutput) MapIndex(k pulumi.StringInput) LbCertificateOutput
- func (o LbCertificateMapOutput) ToLbCertificateMapOutput() LbCertificateMapOutput
- func (o LbCertificateMapOutput) ToLbCertificateMapOutputWithContext(ctx context.Context) LbCertificateMapOutput
- type LbCertificateOutput
- func (o LbCertificateOutput) Arn() pulumi.StringOutput
- func (o LbCertificateOutput) CreatedAt() pulumi.StringOutput
- func (o LbCertificateOutput) DomainName() pulumi.StringOutput
- func (o LbCertificateOutput) DomainValidationRecords() LbCertificateDomainValidationRecordArrayOutput
- func (LbCertificateOutput) ElementType() reflect.Type
- func (o LbCertificateOutput) LbName() pulumi.StringOutput
- func (o LbCertificateOutput) Name() pulumi.StringOutput
- func (o LbCertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
- func (o LbCertificateOutput) SupportCode() pulumi.StringOutput
- func (o LbCertificateOutput) ToLbCertificateOutput() LbCertificateOutput
- func (o LbCertificateOutput) ToLbCertificateOutputWithContext(ctx context.Context) LbCertificateOutput
- type LbCertificateState
- type LbHttpsRedirectionPolicy
- type LbHttpsRedirectionPolicyArgs
- type LbHttpsRedirectionPolicyArray
- func (LbHttpsRedirectionPolicyArray) ElementType() reflect.Type
- func (i LbHttpsRedirectionPolicyArray) ToLbHttpsRedirectionPolicyArrayOutput() LbHttpsRedirectionPolicyArrayOutput
- func (i LbHttpsRedirectionPolicyArray) ToLbHttpsRedirectionPolicyArrayOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyArrayOutput
- type LbHttpsRedirectionPolicyArrayInput
- type LbHttpsRedirectionPolicyArrayOutput
- func (LbHttpsRedirectionPolicyArrayOutput) ElementType() reflect.Type
- func (o LbHttpsRedirectionPolicyArrayOutput) Index(i pulumi.IntInput) LbHttpsRedirectionPolicyOutput
- func (o LbHttpsRedirectionPolicyArrayOutput) ToLbHttpsRedirectionPolicyArrayOutput() LbHttpsRedirectionPolicyArrayOutput
- func (o LbHttpsRedirectionPolicyArrayOutput) ToLbHttpsRedirectionPolicyArrayOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyArrayOutput
- type LbHttpsRedirectionPolicyInput
- type LbHttpsRedirectionPolicyMap
- func (LbHttpsRedirectionPolicyMap) ElementType() reflect.Type
- func (i LbHttpsRedirectionPolicyMap) ToLbHttpsRedirectionPolicyMapOutput() LbHttpsRedirectionPolicyMapOutput
- func (i LbHttpsRedirectionPolicyMap) ToLbHttpsRedirectionPolicyMapOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyMapOutput
- type LbHttpsRedirectionPolicyMapInput
- type LbHttpsRedirectionPolicyMapOutput
- func (LbHttpsRedirectionPolicyMapOutput) ElementType() reflect.Type
- func (o LbHttpsRedirectionPolicyMapOutput) MapIndex(k pulumi.StringInput) LbHttpsRedirectionPolicyOutput
- func (o LbHttpsRedirectionPolicyMapOutput) ToLbHttpsRedirectionPolicyMapOutput() LbHttpsRedirectionPolicyMapOutput
- func (o LbHttpsRedirectionPolicyMapOutput) ToLbHttpsRedirectionPolicyMapOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyMapOutput
- type LbHttpsRedirectionPolicyOutput
- func (LbHttpsRedirectionPolicyOutput) ElementType() reflect.Type
- func (o LbHttpsRedirectionPolicyOutput) Enabled() pulumi.BoolOutput
- func (o LbHttpsRedirectionPolicyOutput) LbName() pulumi.StringOutput
- func (o LbHttpsRedirectionPolicyOutput) ToLbHttpsRedirectionPolicyOutput() LbHttpsRedirectionPolicyOutput
- func (o LbHttpsRedirectionPolicyOutput) ToLbHttpsRedirectionPolicyOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyOutput
- type LbHttpsRedirectionPolicyState
- type LbInput
- type LbMap
- type LbMapInput
- type LbMapOutput
- type LbOutput
- func (o LbOutput) Arn() pulumi.StringOutput
- func (o LbOutput) CreatedAt() pulumi.StringOutput
- func (o LbOutput) DnsName() pulumi.StringOutput
- func (LbOutput) ElementType() reflect.Type
- func (o LbOutput) HealthCheckPath() pulumi.StringPtrOutput
- func (o LbOutput) InstancePort() pulumi.IntOutput
- func (o LbOutput) IpAddressType() pulumi.StringPtrOutput
- func (o LbOutput) Name() pulumi.StringOutput
- func (o LbOutput) Protocol() pulumi.StringOutput
- func (o LbOutput) PublicPorts() pulumi.IntArrayOutput
- func (o LbOutput) SupportCode() pulumi.StringOutput
- func (o LbOutput) Tags() pulumi.StringMapOutput
- func (o LbOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o LbOutput) ToLbOutput() LbOutput
- func (o LbOutput) ToLbOutputWithContext(ctx context.Context) LbOutput
- type LbState
- type LbStickinessPolicy
- type LbStickinessPolicyArgs
- type LbStickinessPolicyArray
- type LbStickinessPolicyArrayInput
- type LbStickinessPolicyArrayOutput
- func (LbStickinessPolicyArrayOutput) ElementType() reflect.Type
- func (o LbStickinessPolicyArrayOutput) Index(i pulumi.IntInput) LbStickinessPolicyOutput
- func (o LbStickinessPolicyArrayOutput) ToLbStickinessPolicyArrayOutput() LbStickinessPolicyArrayOutput
- func (o LbStickinessPolicyArrayOutput) ToLbStickinessPolicyArrayOutputWithContext(ctx context.Context) LbStickinessPolicyArrayOutput
- type LbStickinessPolicyInput
- type LbStickinessPolicyMap
- type LbStickinessPolicyMapInput
- type LbStickinessPolicyMapOutput
- func (LbStickinessPolicyMapOutput) ElementType() reflect.Type
- func (o LbStickinessPolicyMapOutput) MapIndex(k pulumi.StringInput) LbStickinessPolicyOutput
- func (o LbStickinessPolicyMapOutput) ToLbStickinessPolicyMapOutput() LbStickinessPolicyMapOutput
- func (o LbStickinessPolicyMapOutput) ToLbStickinessPolicyMapOutputWithContext(ctx context.Context) LbStickinessPolicyMapOutput
- type LbStickinessPolicyOutput
- func (o LbStickinessPolicyOutput) CookieDuration() pulumi.IntOutput
- func (LbStickinessPolicyOutput) ElementType() reflect.Type
- func (o LbStickinessPolicyOutput) Enabled() pulumi.BoolOutput
- func (o LbStickinessPolicyOutput) LbName() pulumi.StringOutput
- func (o LbStickinessPolicyOutput) ToLbStickinessPolicyOutput() LbStickinessPolicyOutput
- func (o LbStickinessPolicyOutput) ToLbStickinessPolicyOutputWithContext(ctx context.Context) LbStickinessPolicyOutput
- type LbStickinessPolicyState
- type StaticIp
- type StaticIpArgs
- type StaticIpArray
- type StaticIpArrayInput
- type StaticIpArrayOutput
- type StaticIpAttachment
- type StaticIpAttachmentArgs
- type StaticIpAttachmentArray
- type StaticIpAttachmentArrayInput
- type StaticIpAttachmentArrayOutput
- func (StaticIpAttachmentArrayOutput) ElementType() reflect.Type
- func (o StaticIpAttachmentArrayOutput) Index(i pulumi.IntInput) StaticIpAttachmentOutput
- func (o StaticIpAttachmentArrayOutput) ToStaticIpAttachmentArrayOutput() StaticIpAttachmentArrayOutput
- func (o StaticIpAttachmentArrayOutput) ToStaticIpAttachmentArrayOutputWithContext(ctx context.Context) StaticIpAttachmentArrayOutput
- type StaticIpAttachmentInput
- type StaticIpAttachmentMap
- type StaticIpAttachmentMapInput
- type StaticIpAttachmentMapOutput
- func (StaticIpAttachmentMapOutput) ElementType() reflect.Type
- func (o StaticIpAttachmentMapOutput) MapIndex(k pulumi.StringInput) StaticIpAttachmentOutput
- func (o StaticIpAttachmentMapOutput) ToStaticIpAttachmentMapOutput() StaticIpAttachmentMapOutput
- func (o StaticIpAttachmentMapOutput) ToStaticIpAttachmentMapOutputWithContext(ctx context.Context) StaticIpAttachmentMapOutput
- type StaticIpAttachmentOutput
- func (StaticIpAttachmentOutput) ElementType() reflect.Type
- func (o StaticIpAttachmentOutput) InstanceName() pulumi.StringOutput
- func (o StaticIpAttachmentOutput) IpAddress() pulumi.StringOutput
- func (o StaticIpAttachmentOutput) StaticIpName() pulumi.StringOutput
- func (o StaticIpAttachmentOutput) ToStaticIpAttachmentOutput() StaticIpAttachmentOutput
- func (o StaticIpAttachmentOutput) ToStaticIpAttachmentOutputWithContext(ctx context.Context) StaticIpAttachmentOutput
- type StaticIpAttachmentState
- type StaticIpInput
- type StaticIpMap
- type StaticIpMapInput
- type StaticIpMapOutput
- type StaticIpOutput
- func (o StaticIpOutput) Arn() pulumi.StringOutput
- func (StaticIpOutput) ElementType() reflect.Type
- func (o StaticIpOutput) IpAddress() pulumi.StringOutput
- func (o StaticIpOutput) Name() pulumi.StringOutput
- func (o StaticIpOutput) SupportCode() pulumi.StringOutput
- func (o StaticIpOutput) ToStaticIpOutput() StaticIpOutput
- func (o StaticIpOutput) ToStaticIpOutputWithContext(ctx context.Context) StaticIpOutput
- type StaticIpState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bucket ¶
type Bucket struct { pulumi.CustomResourceState // The ARN of the lightsail bucket. Arn pulumi.StringOutput `pulumi:"arn"` // The resource Availability Zone. Follows the format us-east-2a (case-sensitive). AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // The ID of the bundle to use for the bucket. A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket. Use the [get-bucket-bundles](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-bucket-bundles.html) cli command to get a list of bundle IDs that you can specify. BundleId pulumi.StringOutput `pulumi:"bundleId"` // The timestamp when the bucket was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Force Delete non-empty buckets using `pulumi destroy`. AWS by default will not delete an s3 bucket which is not empty, to prevent losing bucket data and affecting other resources in lightsail. If `forceDelete` is set to `true` the bucket will be deleted even when not empty. ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"` // The name for the bucket. Name pulumi.StringOutput `pulumi:"name"` // The Amazon Web Services Region name. Region pulumi.StringOutput `pulumi:"region"` // The support code for the resource. Include this code in your email to support when you have questions about a resource in Lightsail. This code enables our support team to look up your Lightsail information more easily. SupportCode pulumi.StringOutput `pulumi:"supportCode"` // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` Url pulumi.StringOutput `pulumi:"url"` }
Provides a lightsail bucket.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewBucket(ctx, "test", &lightsail.BucketArgs{ Name: pulumi.String("mytestbucket"), BundleId: pulumi.String("small_1_0"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_bucket` using the `name` attribute. For example:
```sh $ pulumi import aws:lightsail/bucket:Bucket test example-bucket ```
func GetBucket ¶
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 ¶
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 ¶
func (*Bucket) ToBucketOutput ¶
func (i *Bucket) ToBucketOutput() BucketOutput
func (*Bucket) ToBucketOutputWithContext ¶
func (i *Bucket) ToBucketOutputWithContext(ctx context.Context) BucketOutput
type BucketAccessKey ¶
type BucketAccessKey struct { pulumi.CustomResourceState // The ID of the access key. AccessKeyId pulumi.StringOutput `pulumi:"accessKeyId"` // The name of the bucket that the new access key will belong to, and grant access to. BucketName pulumi.StringOutput `pulumi:"bucketName"` // The timestamp when the access key was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The secret access key used to sign requests. This attribute is not available for imported resources. Note that this will be written to the state file. SecretAccessKey pulumi.StringOutput `pulumi:"secretAccessKey"` // The status of the access key. Status pulumi.StringOutput `pulumi:"status"` }
Provides a lightsail bucket access key. This is a set of credentials that allow API requests to be made to the lightsail bucket.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewBucket(ctx, "test", &lightsail.BucketArgs{ Name: pulumi.String("mytestbucket"), BundleId: pulumi.String("small_1_0"), }) if err != nil { return err } _, err = aws.NewLightsailBucketAccessKeyAccessKey(ctx, "test", &aws.LightsailBucketAccessKeyAccessKeyArgs{ BucketName: testAwsLightsailBucketAccessKey.Id, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_bucket_access_key` using the `id` attribute. For example:
```sh $ pulumi import aws:lightsail/bucketAccessKey:BucketAccessKey test example-bucket,AKIAIOSFODNN7EXAMPLE ```
func GetBucketAccessKey ¶
func GetBucketAccessKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketAccessKeyState, opts ...pulumi.ResourceOption) (*BucketAccessKey, error)
GetBucketAccessKey gets an existing BucketAccessKey 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 NewBucketAccessKey ¶
func NewBucketAccessKey(ctx *pulumi.Context, name string, args *BucketAccessKeyArgs, opts ...pulumi.ResourceOption) (*BucketAccessKey, error)
NewBucketAccessKey registers a new resource with the given unique name, arguments, and options.
func (*BucketAccessKey) ElementType ¶
func (*BucketAccessKey) ElementType() reflect.Type
func (*BucketAccessKey) ToBucketAccessKeyOutput ¶
func (i *BucketAccessKey) ToBucketAccessKeyOutput() BucketAccessKeyOutput
func (*BucketAccessKey) ToBucketAccessKeyOutputWithContext ¶
func (i *BucketAccessKey) ToBucketAccessKeyOutputWithContext(ctx context.Context) BucketAccessKeyOutput
type BucketAccessKeyArgs ¶
type BucketAccessKeyArgs struct { // The name of the bucket that the new access key will belong to, and grant access to. BucketName pulumi.StringInput }
The set of arguments for constructing a BucketAccessKey resource.
func (BucketAccessKeyArgs) ElementType ¶
func (BucketAccessKeyArgs) ElementType() reflect.Type
type BucketAccessKeyArray ¶
type BucketAccessKeyArray []BucketAccessKeyInput
func (BucketAccessKeyArray) ElementType ¶
func (BucketAccessKeyArray) ElementType() reflect.Type
func (BucketAccessKeyArray) ToBucketAccessKeyArrayOutput ¶
func (i BucketAccessKeyArray) ToBucketAccessKeyArrayOutput() BucketAccessKeyArrayOutput
func (BucketAccessKeyArray) ToBucketAccessKeyArrayOutputWithContext ¶
func (i BucketAccessKeyArray) ToBucketAccessKeyArrayOutputWithContext(ctx context.Context) BucketAccessKeyArrayOutput
type BucketAccessKeyArrayInput ¶
type BucketAccessKeyArrayInput interface { pulumi.Input ToBucketAccessKeyArrayOutput() BucketAccessKeyArrayOutput ToBucketAccessKeyArrayOutputWithContext(context.Context) BucketAccessKeyArrayOutput }
BucketAccessKeyArrayInput is an input type that accepts BucketAccessKeyArray and BucketAccessKeyArrayOutput values. You can construct a concrete instance of `BucketAccessKeyArrayInput` via:
BucketAccessKeyArray{ BucketAccessKeyArgs{...} }
type BucketAccessKeyArrayOutput ¶
type BucketAccessKeyArrayOutput struct{ *pulumi.OutputState }
func (BucketAccessKeyArrayOutput) ElementType ¶
func (BucketAccessKeyArrayOutput) ElementType() reflect.Type
func (BucketAccessKeyArrayOutput) Index ¶
func (o BucketAccessKeyArrayOutput) Index(i pulumi.IntInput) BucketAccessKeyOutput
func (BucketAccessKeyArrayOutput) ToBucketAccessKeyArrayOutput ¶
func (o BucketAccessKeyArrayOutput) ToBucketAccessKeyArrayOutput() BucketAccessKeyArrayOutput
func (BucketAccessKeyArrayOutput) ToBucketAccessKeyArrayOutputWithContext ¶
func (o BucketAccessKeyArrayOutput) ToBucketAccessKeyArrayOutputWithContext(ctx context.Context) BucketAccessKeyArrayOutput
type BucketAccessKeyInput ¶
type BucketAccessKeyInput interface { pulumi.Input ToBucketAccessKeyOutput() BucketAccessKeyOutput ToBucketAccessKeyOutputWithContext(ctx context.Context) BucketAccessKeyOutput }
type BucketAccessKeyMap ¶
type BucketAccessKeyMap map[string]BucketAccessKeyInput
func (BucketAccessKeyMap) ElementType ¶
func (BucketAccessKeyMap) ElementType() reflect.Type
func (BucketAccessKeyMap) ToBucketAccessKeyMapOutput ¶
func (i BucketAccessKeyMap) ToBucketAccessKeyMapOutput() BucketAccessKeyMapOutput
func (BucketAccessKeyMap) ToBucketAccessKeyMapOutputWithContext ¶
func (i BucketAccessKeyMap) ToBucketAccessKeyMapOutputWithContext(ctx context.Context) BucketAccessKeyMapOutput
type BucketAccessKeyMapInput ¶
type BucketAccessKeyMapInput interface { pulumi.Input ToBucketAccessKeyMapOutput() BucketAccessKeyMapOutput ToBucketAccessKeyMapOutputWithContext(context.Context) BucketAccessKeyMapOutput }
BucketAccessKeyMapInput is an input type that accepts BucketAccessKeyMap and BucketAccessKeyMapOutput values. You can construct a concrete instance of `BucketAccessKeyMapInput` via:
BucketAccessKeyMap{ "key": BucketAccessKeyArgs{...} }
type BucketAccessKeyMapOutput ¶
type BucketAccessKeyMapOutput struct{ *pulumi.OutputState }
func (BucketAccessKeyMapOutput) ElementType ¶
func (BucketAccessKeyMapOutput) ElementType() reflect.Type
func (BucketAccessKeyMapOutput) MapIndex ¶
func (o BucketAccessKeyMapOutput) MapIndex(k pulumi.StringInput) BucketAccessKeyOutput
func (BucketAccessKeyMapOutput) ToBucketAccessKeyMapOutput ¶
func (o BucketAccessKeyMapOutput) ToBucketAccessKeyMapOutput() BucketAccessKeyMapOutput
func (BucketAccessKeyMapOutput) ToBucketAccessKeyMapOutputWithContext ¶
func (o BucketAccessKeyMapOutput) ToBucketAccessKeyMapOutputWithContext(ctx context.Context) BucketAccessKeyMapOutput
type BucketAccessKeyOutput ¶
type BucketAccessKeyOutput struct{ *pulumi.OutputState }
func (BucketAccessKeyOutput) AccessKeyId ¶
func (o BucketAccessKeyOutput) AccessKeyId() pulumi.StringOutput
The ID of the access key.
func (BucketAccessKeyOutput) BucketName ¶
func (o BucketAccessKeyOutput) BucketName() pulumi.StringOutput
The name of the bucket that the new access key will belong to, and grant access to.
func (BucketAccessKeyOutput) CreatedAt ¶
func (o BucketAccessKeyOutput) CreatedAt() pulumi.StringOutput
The timestamp when the access key was created.
func (BucketAccessKeyOutput) ElementType ¶
func (BucketAccessKeyOutput) ElementType() reflect.Type
func (BucketAccessKeyOutput) SecretAccessKey ¶
func (o BucketAccessKeyOutput) SecretAccessKey() pulumi.StringOutput
The secret access key used to sign requests. This attribute is not available for imported resources. Note that this will be written to the state file.
func (BucketAccessKeyOutput) Status ¶
func (o BucketAccessKeyOutput) Status() pulumi.StringOutput
The status of the access key.
func (BucketAccessKeyOutput) ToBucketAccessKeyOutput ¶
func (o BucketAccessKeyOutput) ToBucketAccessKeyOutput() BucketAccessKeyOutput
func (BucketAccessKeyOutput) ToBucketAccessKeyOutputWithContext ¶
func (o BucketAccessKeyOutput) ToBucketAccessKeyOutputWithContext(ctx context.Context) BucketAccessKeyOutput
type BucketAccessKeyState ¶
type BucketAccessKeyState struct { // The ID of the access key. AccessKeyId pulumi.StringPtrInput // The name of the bucket that the new access key will belong to, and grant access to. BucketName pulumi.StringPtrInput // The timestamp when the access key was created. CreatedAt pulumi.StringPtrInput // The secret access key used to sign requests. This attribute is not available for imported resources. Note that this will be written to the state file. SecretAccessKey pulumi.StringPtrInput // The status of the access key. Status pulumi.StringPtrInput }
func (BucketAccessKeyState) ElementType ¶
func (BucketAccessKeyState) ElementType() reflect.Type
type BucketArgs ¶
type BucketArgs struct { // The ID of the bundle to use for the bucket. A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket. Use the [get-bucket-bundles](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-bucket-bundles.html) cli command to get a list of bundle IDs that you can specify. BundleId pulumi.StringInput // Force Delete non-empty buckets using `pulumi destroy`. AWS by default will not delete an s3 bucket which is not empty, to prevent losing bucket data and affecting other resources in lightsail. If `forceDelete` is set to `true` the bucket will be deleted even when not empty. ForceDelete pulumi.BoolPtrInput // The name for the bucket. Name pulumi.StringPtrInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Bucket resource.
func (BucketArgs) ElementType ¶
func (BucketArgs) ElementType() reflect.Type
type BucketArray ¶
type BucketArray []BucketInput
func (BucketArray) ElementType ¶
func (BucketArray) ElementType() reflect.Type
func (BucketArray) ToBucketArrayOutput ¶
func (i BucketArray) ToBucketArrayOutput() BucketArrayOutput
func (BucketArray) ToBucketArrayOutputWithContext ¶
func (i BucketArray) ToBucketArrayOutputWithContext(ctx context.Context) BucketArrayOutput
type BucketArrayInput ¶
type BucketArrayInput interface { pulumi.Input ToBucketArrayOutput() BucketArrayOutput ToBucketArrayOutputWithContext(context.Context) BucketArrayOutput }
BucketArrayInput is an input type that accepts BucketArray and BucketArrayOutput values. You can construct a concrete instance of `BucketArrayInput` via:
BucketArray{ BucketArgs{...} }
type BucketArrayOutput ¶
type BucketArrayOutput struct{ *pulumi.OutputState }
func (BucketArrayOutput) ElementType ¶
func (BucketArrayOutput) ElementType() reflect.Type
func (BucketArrayOutput) Index ¶
func (o BucketArrayOutput) Index(i pulumi.IntInput) BucketOutput
func (BucketArrayOutput) ToBucketArrayOutput ¶
func (o BucketArrayOutput) ToBucketArrayOutput() BucketArrayOutput
func (BucketArrayOutput) ToBucketArrayOutputWithContext ¶
func (o BucketArrayOutput) ToBucketArrayOutputWithContext(ctx context.Context) BucketArrayOutput
type BucketInput ¶
type BucketInput interface { pulumi.Input ToBucketOutput() BucketOutput ToBucketOutputWithContext(ctx context.Context) BucketOutput }
type BucketMap ¶
type BucketMap map[string]BucketInput
func (BucketMap) ElementType ¶
func (BucketMap) ToBucketMapOutput ¶
func (i BucketMap) ToBucketMapOutput() BucketMapOutput
func (BucketMap) ToBucketMapOutputWithContext ¶
func (i BucketMap) ToBucketMapOutputWithContext(ctx context.Context) BucketMapOutput
type BucketMapInput ¶
type BucketMapInput interface { pulumi.Input ToBucketMapOutput() BucketMapOutput ToBucketMapOutputWithContext(context.Context) BucketMapOutput }
BucketMapInput is an input type that accepts BucketMap and BucketMapOutput values. You can construct a concrete instance of `BucketMapInput` via:
BucketMap{ "key": BucketArgs{...} }
type BucketMapOutput ¶
type BucketMapOutput struct{ *pulumi.OutputState }
func (BucketMapOutput) ElementType ¶
func (BucketMapOutput) ElementType() reflect.Type
func (BucketMapOutput) MapIndex ¶
func (o BucketMapOutput) MapIndex(k pulumi.StringInput) BucketOutput
func (BucketMapOutput) ToBucketMapOutput ¶
func (o BucketMapOutput) ToBucketMapOutput() BucketMapOutput
func (BucketMapOutput) ToBucketMapOutputWithContext ¶
func (o BucketMapOutput) ToBucketMapOutputWithContext(ctx context.Context) BucketMapOutput
type BucketOutput ¶
type BucketOutput struct{ *pulumi.OutputState }
func (BucketOutput) Arn ¶
func (o BucketOutput) Arn() pulumi.StringOutput
The ARN of the lightsail bucket.
func (BucketOutput) AvailabilityZone ¶
func (o BucketOutput) AvailabilityZone() pulumi.StringOutput
The resource Availability Zone. Follows the format us-east-2a (case-sensitive).
func (BucketOutput) BundleId ¶
func (o BucketOutput) BundleId() pulumi.StringOutput
The ID of the bundle to use for the bucket. A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket. Use the [get-bucket-bundles](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-bucket-bundles.html) cli command to get a list of bundle IDs that you can specify.
func (BucketOutput) CreatedAt ¶
func (o BucketOutput) CreatedAt() pulumi.StringOutput
The timestamp when the bucket was created.
func (BucketOutput) ElementType ¶
func (BucketOutput) ElementType() reflect.Type
func (BucketOutput) ForceDelete ¶ added in v6.4.0
func (o BucketOutput) ForceDelete() pulumi.BoolPtrOutput
Force Delete non-empty buckets using `pulumi destroy`. AWS by default will not delete an s3 bucket which is not empty, to prevent losing bucket data and affecting other resources in lightsail. If `forceDelete` is set to `true` the bucket will be deleted even when not empty.
func (BucketOutput) Name ¶
func (o BucketOutput) Name() pulumi.StringOutput
The name for the bucket.
func (BucketOutput) Region ¶
func (o BucketOutput) Region() pulumi.StringOutput
The Amazon Web Services Region name.
func (BucketOutput) SupportCode ¶
func (o BucketOutput) SupportCode() pulumi.StringOutput
The support code for the resource. Include this code in your email to support when you have questions about a resource in Lightsail. This code enables our support team to look up your Lightsail information more easily.
func (BucketOutput) Tags ¶
func (o BucketOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (BucketOutput) TagsAll
deprecated
func (o BucketOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (BucketOutput) ToBucketOutput ¶
func (o BucketOutput) ToBucketOutput() BucketOutput
func (BucketOutput) ToBucketOutputWithContext ¶
func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
func (BucketOutput) Url ¶
func (o BucketOutput) Url() pulumi.StringOutput
type BucketResourceAccess ¶
type BucketResourceAccess struct { pulumi.CustomResourceState // The name of the bucket to grant access to. BucketName pulumi.StringOutput `pulumi:"bucketName"` // The name of the resource to be granted bucket access. ResourceName pulumi.StringOutput `pulumi:"resourceName"` }
Provides a lightsail resource access to a bucket.
## Import
Using `pulumi import`, import `aws_lightsail_bucket_resource_access` using the `id` attribute. For example:
```sh $ pulumi import aws:lightsail/bucketResourceAccess:BucketResourceAccess test example-bucket,example-instance ```
func GetBucketResourceAccess ¶
func GetBucketResourceAccess(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketResourceAccessState, opts ...pulumi.ResourceOption) (*BucketResourceAccess, error)
GetBucketResourceAccess gets an existing BucketResourceAccess 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 NewBucketResourceAccess ¶
func NewBucketResourceAccess(ctx *pulumi.Context, name string, args *BucketResourceAccessArgs, opts ...pulumi.ResourceOption) (*BucketResourceAccess, error)
NewBucketResourceAccess registers a new resource with the given unique name, arguments, and options.
func (*BucketResourceAccess) ElementType ¶
func (*BucketResourceAccess) ElementType() reflect.Type
func (*BucketResourceAccess) ToBucketResourceAccessOutput ¶
func (i *BucketResourceAccess) ToBucketResourceAccessOutput() BucketResourceAccessOutput
func (*BucketResourceAccess) ToBucketResourceAccessOutputWithContext ¶
func (i *BucketResourceAccess) ToBucketResourceAccessOutputWithContext(ctx context.Context) BucketResourceAccessOutput
type BucketResourceAccessArgs ¶
type BucketResourceAccessArgs struct { // The name of the bucket to grant access to. BucketName pulumi.StringInput // The name of the resource to be granted bucket access. ResourceName pulumi.StringInput }
The set of arguments for constructing a BucketResourceAccess resource.
func (BucketResourceAccessArgs) ElementType ¶
func (BucketResourceAccessArgs) ElementType() reflect.Type
type BucketResourceAccessArray ¶
type BucketResourceAccessArray []BucketResourceAccessInput
func (BucketResourceAccessArray) ElementType ¶
func (BucketResourceAccessArray) ElementType() reflect.Type
func (BucketResourceAccessArray) ToBucketResourceAccessArrayOutput ¶
func (i BucketResourceAccessArray) ToBucketResourceAccessArrayOutput() BucketResourceAccessArrayOutput
func (BucketResourceAccessArray) ToBucketResourceAccessArrayOutputWithContext ¶
func (i BucketResourceAccessArray) ToBucketResourceAccessArrayOutputWithContext(ctx context.Context) BucketResourceAccessArrayOutput
type BucketResourceAccessArrayInput ¶
type BucketResourceAccessArrayInput interface { pulumi.Input ToBucketResourceAccessArrayOutput() BucketResourceAccessArrayOutput ToBucketResourceAccessArrayOutputWithContext(context.Context) BucketResourceAccessArrayOutput }
BucketResourceAccessArrayInput is an input type that accepts BucketResourceAccessArray and BucketResourceAccessArrayOutput values. You can construct a concrete instance of `BucketResourceAccessArrayInput` via:
BucketResourceAccessArray{ BucketResourceAccessArgs{...} }
type BucketResourceAccessArrayOutput ¶
type BucketResourceAccessArrayOutput struct{ *pulumi.OutputState }
func (BucketResourceAccessArrayOutput) ElementType ¶
func (BucketResourceAccessArrayOutput) ElementType() reflect.Type
func (BucketResourceAccessArrayOutput) Index ¶
func (o BucketResourceAccessArrayOutput) Index(i pulumi.IntInput) BucketResourceAccessOutput
func (BucketResourceAccessArrayOutput) ToBucketResourceAccessArrayOutput ¶
func (o BucketResourceAccessArrayOutput) ToBucketResourceAccessArrayOutput() BucketResourceAccessArrayOutput
func (BucketResourceAccessArrayOutput) ToBucketResourceAccessArrayOutputWithContext ¶
func (o BucketResourceAccessArrayOutput) ToBucketResourceAccessArrayOutputWithContext(ctx context.Context) BucketResourceAccessArrayOutput
type BucketResourceAccessInput ¶
type BucketResourceAccessInput interface { pulumi.Input ToBucketResourceAccessOutput() BucketResourceAccessOutput ToBucketResourceAccessOutputWithContext(ctx context.Context) BucketResourceAccessOutput }
type BucketResourceAccessMap ¶
type BucketResourceAccessMap map[string]BucketResourceAccessInput
func (BucketResourceAccessMap) ElementType ¶
func (BucketResourceAccessMap) ElementType() reflect.Type
func (BucketResourceAccessMap) ToBucketResourceAccessMapOutput ¶
func (i BucketResourceAccessMap) ToBucketResourceAccessMapOutput() BucketResourceAccessMapOutput
func (BucketResourceAccessMap) ToBucketResourceAccessMapOutputWithContext ¶
func (i BucketResourceAccessMap) ToBucketResourceAccessMapOutputWithContext(ctx context.Context) BucketResourceAccessMapOutput
type BucketResourceAccessMapInput ¶
type BucketResourceAccessMapInput interface { pulumi.Input ToBucketResourceAccessMapOutput() BucketResourceAccessMapOutput ToBucketResourceAccessMapOutputWithContext(context.Context) BucketResourceAccessMapOutput }
BucketResourceAccessMapInput is an input type that accepts BucketResourceAccessMap and BucketResourceAccessMapOutput values. You can construct a concrete instance of `BucketResourceAccessMapInput` via:
BucketResourceAccessMap{ "key": BucketResourceAccessArgs{...} }
type BucketResourceAccessMapOutput ¶
type BucketResourceAccessMapOutput struct{ *pulumi.OutputState }
func (BucketResourceAccessMapOutput) ElementType ¶
func (BucketResourceAccessMapOutput) ElementType() reflect.Type
func (BucketResourceAccessMapOutput) MapIndex ¶
func (o BucketResourceAccessMapOutput) MapIndex(k pulumi.StringInput) BucketResourceAccessOutput
func (BucketResourceAccessMapOutput) ToBucketResourceAccessMapOutput ¶
func (o BucketResourceAccessMapOutput) ToBucketResourceAccessMapOutput() BucketResourceAccessMapOutput
func (BucketResourceAccessMapOutput) ToBucketResourceAccessMapOutputWithContext ¶
func (o BucketResourceAccessMapOutput) ToBucketResourceAccessMapOutputWithContext(ctx context.Context) BucketResourceAccessMapOutput
type BucketResourceAccessOutput ¶
type BucketResourceAccessOutput struct{ *pulumi.OutputState }
func (BucketResourceAccessOutput) BucketName ¶
func (o BucketResourceAccessOutput) BucketName() pulumi.StringOutput
The name of the bucket to grant access to.
func (BucketResourceAccessOutput) ElementType ¶
func (BucketResourceAccessOutput) ElementType() reflect.Type
func (BucketResourceAccessOutput) ResourceName ¶
func (o BucketResourceAccessOutput) ResourceName() pulumi.StringOutput
The name of the resource to be granted bucket access.
func (BucketResourceAccessOutput) ToBucketResourceAccessOutput ¶
func (o BucketResourceAccessOutput) ToBucketResourceAccessOutput() BucketResourceAccessOutput
func (BucketResourceAccessOutput) ToBucketResourceAccessOutputWithContext ¶
func (o BucketResourceAccessOutput) ToBucketResourceAccessOutputWithContext(ctx context.Context) BucketResourceAccessOutput
type BucketResourceAccessState ¶
type BucketResourceAccessState struct { // The name of the bucket to grant access to. BucketName pulumi.StringPtrInput // The name of the resource to be granted bucket access. ResourceName pulumi.StringPtrInput }
func (BucketResourceAccessState) ElementType ¶
func (BucketResourceAccessState) ElementType() reflect.Type
type BucketState ¶
type BucketState struct { // The ARN of the lightsail bucket. Arn pulumi.StringPtrInput // The resource Availability Zone. Follows the format us-east-2a (case-sensitive). AvailabilityZone pulumi.StringPtrInput // The ID of the bundle to use for the bucket. A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket. Use the [get-bucket-bundles](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-bucket-bundles.html) cli command to get a list of bundle IDs that you can specify. BundleId pulumi.StringPtrInput // The timestamp when the bucket was created. CreatedAt pulumi.StringPtrInput // Force Delete non-empty buckets using `pulumi destroy`. AWS by default will not delete an s3 bucket which is not empty, to prevent losing bucket data and affecting other resources in lightsail. If `forceDelete` is set to `true` the bucket will be deleted even when not empty. ForceDelete pulumi.BoolPtrInput // The name for the bucket. Name pulumi.StringPtrInput // The Amazon Web Services Region name. Region pulumi.StringPtrInput // The support code for the resource. Include this code in your email to support when you have questions about a resource in Lightsail. This code enables our support team to look up your Lightsail information more easily. SupportCode pulumi.StringPtrInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput Url pulumi.StringPtrInput }
func (BucketState) ElementType ¶
func (BucketState) ElementType() reflect.Type
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // The ARN of the lightsail certificate. Arn pulumi.StringOutput `pulumi:"arn"` // The timestamp when the instance was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // A domain name for which the certificate should be issued. DomainName pulumi.StringOutput `pulumi:"domainName"` // Set of domain validation objects which can be used to complete certificate validation. Can have more than one element, e.g., if SANs are defined. DomainValidationOptions CertificateDomainValidationOptionArrayOutput `pulumi:"domainValidationOptions"` // The name of the Lightsail load balancer. Name pulumi.StringOutput `pulumi:"name"` // Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name. SubjectAlternativeNames pulumi.StringArrayOutput `pulumi:"subjectAlternativeNames"` // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a lightsail certificate.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewCertificate(ctx, "test", &lightsail.CertificateArgs{ Name: pulumi.String("test"), DomainName: pulumi.String("testdomain.com"), SubjectAlternativeNames: pulumi.StringArray{ pulumi.String("www.testdomain.com"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_certificate` using the certificate name. For example:
```sh $ pulumi import aws:lightsail/certificate:Certificate test CertificateName ```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // A domain name for which the certificate should be issued. DomainName pulumi.StringPtrInput // The name of the Lightsail load balancer. Name pulumi.StringPtrInput // Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name. SubjectAlternativeNames pulumi.StringArrayInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateDomainValidationOption ¶
type CertificateDomainValidationOption struct { // A domain name for which the certificate should be issued. DomainName *string `pulumi:"domainName"` ResourceRecordName *string `pulumi:"resourceRecordName"` ResourceRecordType *string `pulumi:"resourceRecordType"` ResourceRecordValue *string `pulumi:"resourceRecordValue"` }
type CertificateDomainValidationOptionArgs ¶
type CertificateDomainValidationOptionArgs struct { // A domain name for which the certificate should be issued. DomainName pulumi.StringPtrInput `pulumi:"domainName"` ResourceRecordName pulumi.StringPtrInput `pulumi:"resourceRecordName"` ResourceRecordType pulumi.StringPtrInput `pulumi:"resourceRecordType"` ResourceRecordValue pulumi.StringPtrInput `pulumi:"resourceRecordValue"` }
func (CertificateDomainValidationOptionArgs) ElementType ¶
func (CertificateDomainValidationOptionArgs) ElementType() reflect.Type
func (CertificateDomainValidationOptionArgs) ToCertificateDomainValidationOptionOutput ¶
func (i CertificateDomainValidationOptionArgs) ToCertificateDomainValidationOptionOutput() CertificateDomainValidationOptionOutput
func (CertificateDomainValidationOptionArgs) ToCertificateDomainValidationOptionOutputWithContext ¶
func (i CertificateDomainValidationOptionArgs) ToCertificateDomainValidationOptionOutputWithContext(ctx context.Context) CertificateDomainValidationOptionOutput
type CertificateDomainValidationOptionArray ¶
type CertificateDomainValidationOptionArray []CertificateDomainValidationOptionInput
func (CertificateDomainValidationOptionArray) ElementType ¶
func (CertificateDomainValidationOptionArray) ElementType() reflect.Type
func (CertificateDomainValidationOptionArray) ToCertificateDomainValidationOptionArrayOutput ¶
func (i CertificateDomainValidationOptionArray) ToCertificateDomainValidationOptionArrayOutput() CertificateDomainValidationOptionArrayOutput
func (CertificateDomainValidationOptionArray) ToCertificateDomainValidationOptionArrayOutputWithContext ¶
func (i CertificateDomainValidationOptionArray) ToCertificateDomainValidationOptionArrayOutputWithContext(ctx context.Context) CertificateDomainValidationOptionArrayOutput
type CertificateDomainValidationOptionArrayInput ¶
type CertificateDomainValidationOptionArrayInput interface { pulumi.Input ToCertificateDomainValidationOptionArrayOutput() CertificateDomainValidationOptionArrayOutput ToCertificateDomainValidationOptionArrayOutputWithContext(context.Context) CertificateDomainValidationOptionArrayOutput }
CertificateDomainValidationOptionArrayInput is an input type that accepts CertificateDomainValidationOptionArray and CertificateDomainValidationOptionArrayOutput values. You can construct a concrete instance of `CertificateDomainValidationOptionArrayInput` via:
CertificateDomainValidationOptionArray{ CertificateDomainValidationOptionArgs{...} }
type CertificateDomainValidationOptionArrayOutput ¶
type CertificateDomainValidationOptionArrayOutput struct{ *pulumi.OutputState }
func (CertificateDomainValidationOptionArrayOutput) ElementType ¶
func (CertificateDomainValidationOptionArrayOutput) ElementType() reflect.Type
func (CertificateDomainValidationOptionArrayOutput) ToCertificateDomainValidationOptionArrayOutput ¶
func (o CertificateDomainValidationOptionArrayOutput) ToCertificateDomainValidationOptionArrayOutput() CertificateDomainValidationOptionArrayOutput
func (CertificateDomainValidationOptionArrayOutput) ToCertificateDomainValidationOptionArrayOutputWithContext ¶
func (o CertificateDomainValidationOptionArrayOutput) ToCertificateDomainValidationOptionArrayOutputWithContext(ctx context.Context) CertificateDomainValidationOptionArrayOutput
type CertificateDomainValidationOptionInput ¶
type CertificateDomainValidationOptionInput interface { pulumi.Input ToCertificateDomainValidationOptionOutput() CertificateDomainValidationOptionOutput ToCertificateDomainValidationOptionOutputWithContext(context.Context) CertificateDomainValidationOptionOutput }
CertificateDomainValidationOptionInput is an input type that accepts CertificateDomainValidationOptionArgs and CertificateDomainValidationOptionOutput values. You can construct a concrete instance of `CertificateDomainValidationOptionInput` via:
CertificateDomainValidationOptionArgs{...}
type CertificateDomainValidationOptionOutput ¶
type CertificateDomainValidationOptionOutput struct{ *pulumi.OutputState }
func (CertificateDomainValidationOptionOutput) DomainName ¶
func (o CertificateDomainValidationOptionOutput) DomainName() pulumi.StringPtrOutput
A domain name for which the certificate should be issued.
func (CertificateDomainValidationOptionOutput) ElementType ¶
func (CertificateDomainValidationOptionOutput) ElementType() reflect.Type
func (CertificateDomainValidationOptionOutput) ResourceRecordName ¶
func (o CertificateDomainValidationOptionOutput) ResourceRecordName() pulumi.StringPtrOutput
func (CertificateDomainValidationOptionOutput) ResourceRecordType ¶
func (o CertificateDomainValidationOptionOutput) ResourceRecordType() pulumi.StringPtrOutput
func (CertificateDomainValidationOptionOutput) ResourceRecordValue ¶
func (o CertificateDomainValidationOptionOutput) ResourceRecordValue() pulumi.StringPtrOutput
func (CertificateDomainValidationOptionOutput) ToCertificateDomainValidationOptionOutput ¶
func (o CertificateDomainValidationOptionOutput) ToCertificateDomainValidationOptionOutput() CertificateDomainValidationOptionOutput
func (CertificateDomainValidationOptionOutput) ToCertificateDomainValidationOptionOutputWithContext ¶
func (o CertificateDomainValidationOptionOutput) ToCertificateDomainValidationOptionOutputWithContext(ctx context.Context) CertificateDomainValidationOptionOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) Arn ¶
func (o CertificateOutput) Arn() pulumi.StringOutput
The ARN of the lightsail certificate.
func (CertificateOutput) CreatedAt ¶
func (o CertificateOutput) CreatedAt() pulumi.StringOutput
The timestamp when the instance was created.
func (CertificateOutput) DomainName ¶
func (o CertificateOutput) DomainName() pulumi.StringOutput
A domain name for which the certificate should be issued.
func (CertificateOutput) DomainValidationOptions ¶
func (o CertificateOutput) DomainValidationOptions() CertificateDomainValidationOptionArrayOutput
Set of domain validation objects which can be used to complete certificate validation. Can have more than one element, e.g., if SANs are defined.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) Name ¶
func (o CertificateOutput) Name() pulumi.StringOutput
The name of the Lightsail load balancer.
func (CertificateOutput) SubjectAlternativeNames ¶
func (o CertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name.
func (CertificateOutput) Tags ¶
func (o CertificateOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (CertificateOutput) TagsAll
deprecated
func (o CertificateOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateState ¶
type CertificateState struct { // The ARN of the lightsail certificate. Arn pulumi.StringPtrInput // The timestamp when the instance was created. CreatedAt pulumi.StringPtrInput // A domain name for which the certificate should be issued. DomainName pulumi.StringPtrInput // Set of domain validation objects which can be used to complete certificate validation. Can have more than one element, e.g., if SANs are defined. DomainValidationOptions CertificateDomainValidationOptionArrayInput // The name of the Lightsail load balancer. Name pulumi.StringPtrInput // Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name. SubjectAlternativeNames pulumi.StringArrayInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type ContainerService ¶
type ContainerService struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the container service. Arn pulumi.StringOutput `pulumi:"arn"` // The Availability Zone. Follows the format us-east-2a (case-sensitive). AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // A Boolean value indicating whether the container service is disabled. Defaults to `false`. IsDisabled pulumi.BoolPtrOutput `pulumi:"isDisabled"` // The name for the container service. Names must be of length 1 to 63, and be // unique within each AWS Region in your Lightsail account. Name pulumi.StringOutput `pulumi:"name"` // The power specification for the container service. The power specifies the amount of memory, // the number of vCPUs, and the monthly price of each node of the container service. // Possible values: `nano`, `micro`, `small`, `medium`, `large`, `xlarge`. Power pulumi.StringOutput `pulumi:"power"` // The ID of the power of the container service. PowerId pulumi.StringOutput `pulumi:"powerId"` // The principal ARN of the container service. The principal ARN can be used to create a trust // relationship between your standard AWS account and your Lightsail container service. This allows you to give your // service permission to access resources in your standard AWS account. PrincipalArn pulumi.StringOutput `pulumi:"principalArn"` // The private domain name of the container service. The private domain name is accessible only // by other resources within the default virtual private cloud (VPC) of your Lightsail account. PrivateDomainName pulumi.StringOutput `pulumi:"privateDomainName"` // 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. See Private Registry Access below for more details. PrivateRegistryAccess ContainerServicePrivateRegistryAccessOutput `pulumi:"privateRegistryAccess"` // The public domain names to use with the container service, such as example.com // and www.example.com. You can specify up to four public domain names for a container service. The domain names that you // specify are used when you create a deployment with a container configured as the public endpoint of your container // service. If you don't specify public domain names, then you can use the default domain of the container service. // Defined below. PublicDomainNames ContainerServicePublicDomainNamesPtrOutput `pulumi:"publicDomainNames"` // The Lightsail resource type of the container service (i.e., ContainerService). ResourceType pulumi.StringOutput `pulumi:"resourceType"` // The scale specification for the container service. The scale specifies the allocated compute // nodes of the container service. Scale pulumi.IntOutput `pulumi:"scale"` // The current state of the container service. State pulumi.StringOutput `pulumi:"state"` // Map of container service tags. To create a key-only tag, use an empty string as the value. To tag at launch, specify the tags in the Launch Template. If // configured with a provider // `defaultTags` configuration block // present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider // `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The publicly accessible URL of the container service. If no public endpoint is specified in the // currentDeployment, this URL returns a 404 response. Url pulumi.StringOutput `pulumi:"url"` }
An Amazon Lightsail container service is a highly scalable compute and networking resource on which you can deploy, run, and manage containers. For more information, see [Container services in Amazon Lightsail](https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-container-services).
> **Note:** For more information about the AWS Regions in which you can create Amazon Lightsail container services, see ["Regions and Availability Zones in Amazon Lightsail"](https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-regions-and-availability-zones-in-amazon-lightsail).
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewContainerService(ctx, "my_container_service", &lightsail.ContainerServiceArgs{ Name: pulumi.String("container-service-1"), Power: pulumi.String("nano"), Scale: pulumi.Int(1), IsDisabled: pulumi.Bool(false), Tags: pulumi.StringMap{ "foo1": pulumi.String("bar1"), "foo2": pulumi.String(""), }, }) if err != nil { return err } return nil }) }
```
### Public Domain Names
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewContainerService(ctx, "my_container_service", &lightsail.ContainerServiceArgs{ PublicDomainNames: &lightsail.ContainerServicePublicDomainNamesArgs{ Certificates: lightsail.ContainerServicePublicDomainNamesCertificateArray{ &lightsail.ContainerServicePublicDomainNamesCertificateArgs{ CertificateName: pulumi.String("example-certificate"), DomainNames: pulumi.StringArray{ pulumi.String("www.example.com"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
### Private Registry Access
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ecr" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultContainerService, err := lightsail.NewContainerService(ctx, "default", &lightsail.ContainerServiceArgs{ PrivateRegistryAccess: &lightsail.ContainerServicePrivateRegistryAccessArgs{ EcrImagePullerRole: &lightsail.ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs{ IsActive: pulumi.Bool(true), }, }, }) if err != nil { return err } _default := defaultContainerService.PrivateRegistryAccess.ApplyT(func(privateRegistryAccess lightsail.ContainerServicePrivateRegistryAccess) (iam.GetPolicyDocumentResult, error) { return iam.GetPolicyDocumentResult(interface{}(iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: "Allow", Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "AWS", Identifiers: interface{}{ privateRegistryAccess.EcrImagePullerRole.PrincipalArn, }, }, }, Actions: []string{ "ecr:BatchGetImage", "ecr:GetDownloadUrlForLayer", }, }, }, }, nil))), nil }).(iam.GetPolicyDocumentResultOutput) _, err = ecr.NewRepositoryPolicy(ctx, "default", &ecr.RepositoryPolicyArgs{ Repository: pulumi.Any(defaultAwsEcrRepository.Name), Policy: pulumi.String(_default.ApplyT(func(_default iam.GetPolicyDocumentResult) (*string, error) { return &default.Json, nil }).(pulumi.StringPtrOutput)), }) if err != nil { return err } return nil }) } ```
## Import
Using `pulumi import`, import Lightsail Container Service using the `name`. For example:
```sh $ pulumi import aws:lightsail/containerService:ContainerService my_container_service container-service-1 ```
func GetContainerService ¶
func GetContainerService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerServiceState, opts ...pulumi.ResourceOption) (*ContainerService, error)
GetContainerService gets an existing ContainerService 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 NewContainerService ¶
func NewContainerService(ctx *pulumi.Context, name string, args *ContainerServiceArgs, opts ...pulumi.ResourceOption) (*ContainerService, error)
NewContainerService registers a new resource with the given unique name, arguments, and options.
func (*ContainerService) ElementType ¶
func (*ContainerService) ElementType() reflect.Type
func (*ContainerService) ToContainerServiceOutput ¶
func (i *ContainerService) ToContainerServiceOutput() ContainerServiceOutput
func (*ContainerService) ToContainerServiceOutputWithContext ¶
func (i *ContainerService) ToContainerServiceOutputWithContext(ctx context.Context) ContainerServiceOutput
type ContainerServiceArgs ¶
type ContainerServiceArgs struct { // A Boolean value indicating whether the container service is disabled. Defaults to `false`. IsDisabled pulumi.BoolPtrInput // The name for the container service. Names must be of length 1 to 63, and be // unique within each AWS Region in your Lightsail account. Name pulumi.StringPtrInput // The power specification for the container service. The power specifies the amount of memory, // the number of vCPUs, and the monthly price of each node of the container service. // Possible values: `nano`, `micro`, `small`, `medium`, `large`, `xlarge`. Power pulumi.StringInput // 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. See Private Registry Access below for more details. PrivateRegistryAccess ContainerServicePrivateRegistryAccessPtrInput // The public domain names to use with the container service, such as example.com // and www.example.com. You can specify up to four public domain names for a container service. The domain names that you // specify are used when you create a deployment with a container configured as the public endpoint of your container // service. If you don't specify public domain names, then you can use the default domain of the container service. // Defined below. PublicDomainNames ContainerServicePublicDomainNamesPtrInput // The scale specification for the container service. The scale specifies the allocated compute // nodes of the container service. Scale pulumi.IntInput // Map of container service tags. To create a key-only tag, use an empty string as the value. To tag at launch, specify the tags in the Launch Template. If // configured with a provider // `defaultTags` configuration block // present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a ContainerService resource.
func (ContainerServiceArgs) ElementType ¶
func (ContainerServiceArgs) ElementType() reflect.Type
type ContainerServiceArray ¶
type ContainerServiceArray []ContainerServiceInput
func (ContainerServiceArray) ElementType ¶
func (ContainerServiceArray) ElementType() reflect.Type
func (ContainerServiceArray) ToContainerServiceArrayOutput ¶
func (i ContainerServiceArray) ToContainerServiceArrayOutput() ContainerServiceArrayOutput
func (ContainerServiceArray) ToContainerServiceArrayOutputWithContext ¶
func (i ContainerServiceArray) ToContainerServiceArrayOutputWithContext(ctx context.Context) ContainerServiceArrayOutput
type ContainerServiceArrayInput ¶
type ContainerServiceArrayInput interface { pulumi.Input ToContainerServiceArrayOutput() ContainerServiceArrayOutput ToContainerServiceArrayOutputWithContext(context.Context) ContainerServiceArrayOutput }
ContainerServiceArrayInput is an input type that accepts ContainerServiceArray and ContainerServiceArrayOutput values. You can construct a concrete instance of `ContainerServiceArrayInput` via:
ContainerServiceArray{ ContainerServiceArgs{...} }
type ContainerServiceArrayOutput ¶
type ContainerServiceArrayOutput struct{ *pulumi.OutputState }
func (ContainerServiceArrayOutput) ElementType ¶
func (ContainerServiceArrayOutput) ElementType() reflect.Type
func (ContainerServiceArrayOutput) Index ¶
func (o ContainerServiceArrayOutput) Index(i pulumi.IntInput) ContainerServiceOutput
func (ContainerServiceArrayOutput) ToContainerServiceArrayOutput ¶
func (o ContainerServiceArrayOutput) ToContainerServiceArrayOutput() ContainerServiceArrayOutput
func (ContainerServiceArrayOutput) ToContainerServiceArrayOutputWithContext ¶
func (o ContainerServiceArrayOutput) ToContainerServiceArrayOutputWithContext(ctx context.Context) ContainerServiceArrayOutput
type ContainerServiceDeploymentVersion ¶
type ContainerServiceDeploymentVersion struct { pulumi.CustomResourceState // A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below. Containers ContainerServiceDeploymentVersionContainerArrayOutput `pulumi:"containers"` // The timestamp when the deployment was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // A configuration block that describes the settings of the public endpoint for the container service. Detailed below. PublicEndpoint ContainerServiceDeploymentVersionPublicEndpointPtrOutput `pulumi:"publicEndpoint"` // The name for the container service. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // The current state of the container service. State pulumi.StringOutput `pulumi:"state"` // The version number of the deployment. Version pulumi.IntOutput `pulumi:"version"` }
Provides a resource to manage a deployment version for your Amazon Lightsail container service.
> **NOTE:** The Amazon Lightsail container service must be enabled to create a deployment.
> **NOTE:** This resource allows you to manage an Amazon Lightsail container service deployment version but the provider cannot destroy it. Removing this resource from your configuration will remove it from your statefile.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewContainerServiceDeploymentVersion(ctx, "example", &lightsail.ContainerServiceDeploymentVersionArgs{ Containers: lightsail.ContainerServiceDeploymentVersionContainerArray{ &lightsail.ContainerServiceDeploymentVersionContainerArgs{ ContainerName: pulumi.String("hello-world"), Image: pulumi.String("amazon/amazon-lightsail:hello-world"), Commands: pulumi.StringArray{}, Environment: pulumi.StringMap{ "MY_ENVIRONMENT_VARIABLE": pulumi.String("my_value"), }, Ports: pulumi.StringMap{ "80": pulumi.String("HTTP"), }, }, }, PublicEndpoint: &lightsail.ContainerServiceDeploymentVersionPublicEndpointArgs{ ContainerName: pulumi.String("hello-world"), ContainerPort: pulumi.Int(80), HealthCheck: &lightsail.ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs{ HealthyThreshold: pulumi.Int(2), UnhealthyThreshold: pulumi.Int(2), TimeoutSeconds: pulumi.Int(2), IntervalSeconds: pulumi.Int(5), Path: pulumi.String("/"), SuccessCodes: pulumi.String("200-499"), }, }, ServiceName: pulumi.Any(exampleAwsLightsailContainerService.Name), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Lightsail Container Service Deployment Version using the `service_name` and `version` separated by a slash (`/`). For example:
```sh $ pulumi import aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion example container-service-1/1 ```
func GetContainerServiceDeploymentVersion ¶
func GetContainerServiceDeploymentVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerServiceDeploymentVersionState, opts ...pulumi.ResourceOption) (*ContainerServiceDeploymentVersion, error)
GetContainerServiceDeploymentVersion gets an existing ContainerServiceDeploymentVersion 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 NewContainerServiceDeploymentVersion ¶
func NewContainerServiceDeploymentVersion(ctx *pulumi.Context, name string, args *ContainerServiceDeploymentVersionArgs, opts ...pulumi.ResourceOption) (*ContainerServiceDeploymentVersion, error)
NewContainerServiceDeploymentVersion registers a new resource with the given unique name, arguments, and options.
func (*ContainerServiceDeploymentVersion) ElementType ¶
func (*ContainerServiceDeploymentVersion) ElementType() reflect.Type
func (*ContainerServiceDeploymentVersion) ToContainerServiceDeploymentVersionOutput ¶
func (i *ContainerServiceDeploymentVersion) ToContainerServiceDeploymentVersionOutput() ContainerServiceDeploymentVersionOutput
func (*ContainerServiceDeploymentVersion) ToContainerServiceDeploymentVersionOutputWithContext ¶
func (i *ContainerServiceDeploymentVersion) ToContainerServiceDeploymentVersionOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionOutput
type ContainerServiceDeploymentVersionArgs ¶
type ContainerServiceDeploymentVersionArgs struct { // A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below. Containers ContainerServiceDeploymentVersionContainerArrayInput // A configuration block that describes the settings of the public endpoint for the container service. Detailed below. PublicEndpoint ContainerServiceDeploymentVersionPublicEndpointPtrInput // The name for the container service. ServiceName pulumi.StringInput }
The set of arguments for constructing a ContainerServiceDeploymentVersion resource.
func (ContainerServiceDeploymentVersionArgs) ElementType ¶
func (ContainerServiceDeploymentVersionArgs) ElementType() reflect.Type
type ContainerServiceDeploymentVersionArray ¶
type ContainerServiceDeploymentVersionArray []ContainerServiceDeploymentVersionInput
func (ContainerServiceDeploymentVersionArray) ElementType ¶
func (ContainerServiceDeploymentVersionArray) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionArray) ToContainerServiceDeploymentVersionArrayOutput ¶
func (i ContainerServiceDeploymentVersionArray) ToContainerServiceDeploymentVersionArrayOutput() ContainerServiceDeploymentVersionArrayOutput
func (ContainerServiceDeploymentVersionArray) ToContainerServiceDeploymentVersionArrayOutputWithContext ¶
func (i ContainerServiceDeploymentVersionArray) ToContainerServiceDeploymentVersionArrayOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionArrayOutput
type ContainerServiceDeploymentVersionArrayInput ¶
type ContainerServiceDeploymentVersionArrayInput interface { pulumi.Input ToContainerServiceDeploymentVersionArrayOutput() ContainerServiceDeploymentVersionArrayOutput ToContainerServiceDeploymentVersionArrayOutputWithContext(context.Context) ContainerServiceDeploymentVersionArrayOutput }
ContainerServiceDeploymentVersionArrayInput is an input type that accepts ContainerServiceDeploymentVersionArray and ContainerServiceDeploymentVersionArrayOutput values. You can construct a concrete instance of `ContainerServiceDeploymentVersionArrayInput` via:
ContainerServiceDeploymentVersionArray{ ContainerServiceDeploymentVersionArgs{...} }
type ContainerServiceDeploymentVersionArrayOutput ¶
type ContainerServiceDeploymentVersionArrayOutput struct{ *pulumi.OutputState }
func (ContainerServiceDeploymentVersionArrayOutput) ElementType ¶
func (ContainerServiceDeploymentVersionArrayOutput) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionArrayOutput) ToContainerServiceDeploymentVersionArrayOutput ¶
func (o ContainerServiceDeploymentVersionArrayOutput) ToContainerServiceDeploymentVersionArrayOutput() ContainerServiceDeploymentVersionArrayOutput
func (ContainerServiceDeploymentVersionArrayOutput) ToContainerServiceDeploymentVersionArrayOutputWithContext ¶
func (o ContainerServiceDeploymentVersionArrayOutput) ToContainerServiceDeploymentVersionArrayOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionArrayOutput
type ContainerServiceDeploymentVersionContainer ¶
type ContainerServiceDeploymentVersionContainer struct { // The launch command for the container. A list of string. Commands []string `pulumi:"commands"` // The name for the container. ContainerName string `pulumi:"containerName"` // A key-value map of the environment variables of the container. Environment map[string]string `pulumi:"environment"` // The name of the image used for the container. Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (`:`). For example, `:container-service-1.mystaticwebsite.1`. Container images sourced from a public registry like Docker Hub don't start with a colon. For example, `nginx:latest` or `nginx`. Image string `pulumi:"image"` // A key-value map of the open firewall ports of the container. Valid values: `HTTP`, `HTTPS`, `TCP`, `UDP`. Ports map[string]string `pulumi:"ports"` }
type ContainerServiceDeploymentVersionContainerArgs ¶
type ContainerServiceDeploymentVersionContainerArgs struct { // The launch command for the container. A list of string. Commands pulumi.StringArrayInput `pulumi:"commands"` // The name for the container. ContainerName pulumi.StringInput `pulumi:"containerName"` // A key-value map of the environment variables of the container. Environment pulumi.StringMapInput `pulumi:"environment"` // The name of the image used for the container. Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (`:`). For example, `:container-service-1.mystaticwebsite.1`. Container images sourced from a public registry like Docker Hub don't start with a colon. For example, `nginx:latest` or `nginx`. Image pulumi.StringInput `pulumi:"image"` // A key-value map of the open firewall ports of the container. Valid values: `HTTP`, `HTTPS`, `TCP`, `UDP`. Ports pulumi.StringMapInput `pulumi:"ports"` }
func (ContainerServiceDeploymentVersionContainerArgs) ElementType ¶
func (ContainerServiceDeploymentVersionContainerArgs) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionContainerArgs) ToContainerServiceDeploymentVersionContainerOutput ¶
func (i ContainerServiceDeploymentVersionContainerArgs) ToContainerServiceDeploymentVersionContainerOutput() ContainerServiceDeploymentVersionContainerOutput
func (ContainerServiceDeploymentVersionContainerArgs) ToContainerServiceDeploymentVersionContainerOutputWithContext ¶
func (i ContainerServiceDeploymentVersionContainerArgs) ToContainerServiceDeploymentVersionContainerOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionContainerOutput
type ContainerServiceDeploymentVersionContainerArray ¶
type ContainerServiceDeploymentVersionContainerArray []ContainerServiceDeploymentVersionContainerInput
func (ContainerServiceDeploymentVersionContainerArray) ElementType ¶
func (ContainerServiceDeploymentVersionContainerArray) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionContainerArray) ToContainerServiceDeploymentVersionContainerArrayOutput ¶
func (i ContainerServiceDeploymentVersionContainerArray) ToContainerServiceDeploymentVersionContainerArrayOutput() ContainerServiceDeploymentVersionContainerArrayOutput
func (ContainerServiceDeploymentVersionContainerArray) ToContainerServiceDeploymentVersionContainerArrayOutputWithContext ¶
func (i ContainerServiceDeploymentVersionContainerArray) ToContainerServiceDeploymentVersionContainerArrayOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionContainerArrayOutput
type ContainerServiceDeploymentVersionContainerArrayInput ¶
type ContainerServiceDeploymentVersionContainerArrayInput interface { pulumi.Input ToContainerServiceDeploymentVersionContainerArrayOutput() ContainerServiceDeploymentVersionContainerArrayOutput ToContainerServiceDeploymentVersionContainerArrayOutputWithContext(context.Context) ContainerServiceDeploymentVersionContainerArrayOutput }
ContainerServiceDeploymentVersionContainerArrayInput is an input type that accepts ContainerServiceDeploymentVersionContainerArray and ContainerServiceDeploymentVersionContainerArrayOutput values. You can construct a concrete instance of `ContainerServiceDeploymentVersionContainerArrayInput` via:
ContainerServiceDeploymentVersionContainerArray{ ContainerServiceDeploymentVersionContainerArgs{...} }
type ContainerServiceDeploymentVersionContainerArrayOutput ¶
type ContainerServiceDeploymentVersionContainerArrayOutput struct{ *pulumi.OutputState }
func (ContainerServiceDeploymentVersionContainerArrayOutput) ElementType ¶
func (ContainerServiceDeploymentVersionContainerArrayOutput) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionContainerArrayOutput) ToContainerServiceDeploymentVersionContainerArrayOutput ¶
func (o ContainerServiceDeploymentVersionContainerArrayOutput) ToContainerServiceDeploymentVersionContainerArrayOutput() ContainerServiceDeploymentVersionContainerArrayOutput
func (ContainerServiceDeploymentVersionContainerArrayOutput) ToContainerServiceDeploymentVersionContainerArrayOutputWithContext ¶
func (o ContainerServiceDeploymentVersionContainerArrayOutput) ToContainerServiceDeploymentVersionContainerArrayOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionContainerArrayOutput
type ContainerServiceDeploymentVersionContainerInput ¶
type ContainerServiceDeploymentVersionContainerInput interface { pulumi.Input ToContainerServiceDeploymentVersionContainerOutput() ContainerServiceDeploymentVersionContainerOutput ToContainerServiceDeploymentVersionContainerOutputWithContext(context.Context) ContainerServiceDeploymentVersionContainerOutput }
ContainerServiceDeploymentVersionContainerInput is an input type that accepts ContainerServiceDeploymentVersionContainerArgs and ContainerServiceDeploymentVersionContainerOutput values. You can construct a concrete instance of `ContainerServiceDeploymentVersionContainerInput` via:
ContainerServiceDeploymentVersionContainerArgs{...}
type ContainerServiceDeploymentVersionContainerOutput ¶
type ContainerServiceDeploymentVersionContainerOutput struct{ *pulumi.OutputState }
func (ContainerServiceDeploymentVersionContainerOutput) Commands ¶
func (o ContainerServiceDeploymentVersionContainerOutput) Commands() pulumi.StringArrayOutput
The launch command for the container. A list of string.
func (ContainerServiceDeploymentVersionContainerOutput) ContainerName ¶
func (o ContainerServiceDeploymentVersionContainerOutput) ContainerName() pulumi.StringOutput
The name for the container.
func (ContainerServiceDeploymentVersionContainerOutput) ElementType ¶
func (ContainerServiceDeploymentVersionContainerOutput) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionContainerOutput) Environment ¶
func (o ContainerServiceDeploymentVersionContainerOutput) Environment() pulumi.StringMapOutput
A key-value map of the environment variables of the container.
func (ContainerServiceDeploymentVersionContainerOutput) Image ¶
func (o ContainerServiceDeploymentVersionContainerOutput) Image() pulumi.StringOutput
The name of the image used for the container. Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (`:`). For example, `:container-service-1.mystaticwebsite.1`. Container images sourced from a public registry like Docker Hub don't start with a colon. For example, `nginx:latest` or `nginx`.
func (ContainerServiceDeploymentVersionContainerOutput) Ports ¶
func (o ContainerServiceDeploymentVersionContainerOutput) Ports() pulumi.StringMapOutput
A key-value map of the open firewall ports of the container. Valid values: `HTTP`, `HTTPS`, `TCP`, `UDP`.
func (ContainerServiceDeploymentVersionContainerOutput) ToContainerServiceDeploymentVersionContainerOutput ¶
func (o ContainerServiceDeploymentVersionContainerOutput) ToContainerServiceDeploymentVersionContainerOutput() ContainerServiceDeploymentVersionContainerOutput
func (ContainerServiceDeploymentVersionContainerOutput) ToContainerServiceDeploymentVersionContainerOutputWithContext ¶
func (o ContainerServiceDeploymentVersionContainerOutput) ToContainerServiceDeploymentVersionContainerOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionContainerOutput
type ContainerServiceDeploymentVersionInput ¶
type ContainerServiceDeploymentVersionInput interface { pulumi.Input ToContainerServiceDeploymentVersionOutput() ContainerServiceDeploymentVersionOutput ToContainerServiceDeploymentVersionOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionOutput }
type ContainerServiceDeploymentVersionMap ¶
type ContainerServiceDeploymentVersionMap map[string]ContainerServiceDeploymentVersionInput
func (ContainerServiceDeploymentVersionMap) ElementType ¶
func (ContainerServiceDeploymentVersionMap) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionMap) ToContainerServiceDeploymentVersionMapOutput ¶
func (i ContainerServiceDeploymentVersionMap) ToContainerServiceDeploymentVersionMapOutput() ContainerServiceDeploymentVersionMapOutput
func (ContainerServiceDeploymentVersionMap) ToContainerServiceDeploymentVersionMapOutputWithContext ¶
func (i ContainerServiceDeploymentVersionMap) ToContainerServiceDeploymentVersionMapOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionMapOutput
type ContainerServiceDeploymentVersionMapInput ¶
type ContainerServiceDeploymentVersionMapInput interface { pulumi.Input ToContainerServiceDeploymentVersionMapOutput() ContainerServiceDeploymentVersionMapOutput ToContainerServiceDeploymentVersionMapOutputWithContext(context.Context) ContainerServiceDeploymentVersionMapOutput }
ContainerServiceDeploymentVersionMapInput is an input type that accepts ContainerServiceDeploymentVersionMap and ContainerServiceDeploymentVersionMapOutput values. You can construct a concrete instance of `ContainerServiceDeploymentVersionMapInput` via:
ContainerServiceDeploymentVersionMap{ "key": ContainerServiceDeploymentVersionArgs{...} }
type ContainerServiceDeploymentVersionMapOutput ¶
type ContainerServiceDeploymentVersionMapOutput struct{ *pulumi.OutputState }
func (ContainerServiceDeploymentVersionMapOutput) ElementType ¶
func (ContainerServiceDeploymentVersionMapOutput) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionMapOutput) ToContainerServiceDeploymentVersionMapOutput ¶
func (o ContainerServiceDeploymentVersionMapOutput) ToContainerServiceDeploymentVersionMapOutput() ContainerServiceDeploymentVersionMapOutput
func (ContainerServiceDeploymentVersionMapOutput) ToContainerServiceDeploymentVersionMapOutputWithContext ¶
func (o ContainerServiceDeploymentVersionMapOutput) ToContainerServiceDeploymentVersionMapOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionMapOutput
type ContainerServiceDeploymentVersionOutput ¶
type ContainerServiceDeploymentVersionOutput struct{ *pulumi.OutputState }
func (ContainerServiceDeploymentVersionOutput) Containers ¶
func (o ContainerServiceDeploymentVersionOutput) Containers() ContainerServiceDeploymentVersionContainerArrayOutput
A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below.
func (ContainerServiceDeploymentVersionOutput) CreatedAt ¶
func (o ContainerServiceDeploymentVersionOutput) CreatedAt() pulumi.StringOutput
The timestamp when the deployment was created.
func (ContainerServiceDeploymentVersionOutput) ElementType ¶
func (ContainerServiceDeploymentVersionOutput) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionOutput) PublicEndpoint ¶
func (o ContainerServiceDeploymentVersionOutput) PublicEndpoint() ContainerServiceDeploymentVersionPublicEndpointPtrOutput
A configuration block that describes the settings of the public endpoint for the container service. Detailed below.
func (ContainerServiceDeploymentVersionOutput) ServiceName ¶
func (o ContainerServiceDeploymentVersionOutput) ServiceName() pulumi.StringOutput
The name for the container service.
func (ContainerServiceDeploymentVersionOutput) State ¶
func (o ContainerServiceDeploymentVersionOutput) State() pulumi.StringOutput
The current state of the container service.
func (ContainerServiceDeploymentVersionOutput) ToContainerServiceDeploymentVersionOutput ¶
func (o ContainerServiceDeploymentVersionOutput) ToContainerServiceDeploymentVersionOutput() ContainerServiceDeploymentVersionOutput
func (ContainerServiceDeploymentVersionOutput) ToContainerServiceDeploymentVersionOutputWithContext ¶
func (o ContainerServiceDeploymentVersionOutput) ToContainerServiceDeploymentVersionOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionOutput
func (ContainerServiceDeploymentVersionOutput) Version ¶
func (o ContainerServiceDeploymentVersionOutput) Version() pulumi.IntOutput
The version number of the deployment.
type ContainerServiceDeploymentVersionPublicEndpoint ¶
type ContainerServiceDeploymentVersionPublicEndpoint 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"` // A configuration block that describes the health check configuration of the container. Detailed below. HealthCheck ContainerServiceDeploymentVersionPublicEndpointHealthCheck `pulumi:"healthCheck"` }
type ContainerServiceDeploymentVersionPublicEndpointArgs ¶
type ContainerServiceDeploymentVersionPublicEndpointArgs struct { // The name of the container for the endpoint. ContainerName pulumi.StringInput `pulumi:"containerName"` // The port of the container to which traffic is forwarded to. ContainerPort pulumi.IntInput `pulumi:"containerPort"` // A configuration block that describes the health check configuration of the container. Detailed below. HealthCheck ContainerServiceDeploymentVersionPublicEndpointHealthCheckInput `pulumi:"healthCheck"` }
func (ContainerServiceDeploymentVersionPublicEndpointArgs) ElementType ¶
func (ContainerServiceDeploymentVersionPublicEndpointArgs) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointOutput ¶
func (i ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointOutput() ContainerServiceDeploymentVersionPublicEndpointOutput
func (ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointOutputWithContext ¶
func (i ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointOutput
func (ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointPtrOutput ¶
func (i ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointPtrOutput() ContainerServiceDeploymentVersionPublicEndpointPtrOutput
func (ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointPtrOutputWithContext ¶
func (i ContainerServiceDeploymentVersionPublicEndpointArgs) ToContainerServiceDeploymentVersionPublicEndpointPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointPtrOutput
type ContainerServiceDeploymentVersionPublicEndpointHealthCheck ¶
type ContainerServiceDeploymentVersionPublicEndpointHealthCheck struct { // The number of consecutive health checks successes required before moving the container to the Healthy state. Defaults to 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. Defaults to 5. IntervalSeconds *int `pulumi:"intervalSeconds"` // The path on the container on which to perform the health check. Defaults to "/". 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. Defaults to "200-499". 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. Defaults to 2. TimeoutSeconds *int `pulumi:"timeoutSeconds"` // The number of consecutive health checks failures required before moving the container to the Unhealthy state. Defaults to 2. UnhealthyThreshold *int `pulumi:"unhealthyThreshold"` }
type ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs ¶
type ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs struct { // The number of consecutive health checks successes required before moving the container to the Healthy state. Defaults to 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. Defaults to 5. IntervalSeconds pulumi.IntPtrInput `pulumi:"intervalSeconds"` // The path on the container on which to perform the health check. Defaults to "/". 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. Defaults to "200-499". 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. Defaults to 2. TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` // The number of consecutive health checks failures required before moving the container to the Unhealthy state. Defaults to 2. UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"` }
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ElementType ¶
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput ¶
func (i ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutputWithContext ¶
func (i ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput ¶
func (i ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutputWithContext ¶
func (i ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
type ContainerServiceDeploymentVersionPublicEndpointHealthCheckInput ¶
type ContainerServiceDeploymentVersionPublicEndpointHealthCheckInput interface { pulumi.Input ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutputWithContext(context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput }
ContainerServiceDeploymentVersionPublicEndpointHealthCheckInput is an input type that accepts ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs and ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput values. You can construct a concrete instance of `ContainerServiceDeploymentVersionPublicEndpointHealthCheckInput` via:
ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs{...}
type ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput ¶
type ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput struct{ *pulumi.OutputState }
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ElementType ¶
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) HealthyThreshold ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput
The number of consecutive health checks successes required before moving the container to the Healthy state. Defaults to 2.
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) IntervalSeconds ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) IntervalSeconds() pulumi.IntPtrOutput
The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. Defaults to 5.
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) Path ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) Path() pulumi.StringPtrOutput
The path on the container on which to perform the health check. Defaults to "/".
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) SuccessCodes ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) SuccessCodes() pulumi.StringPtrOutput
The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. Defaults to "200-499".
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) TimeoutSeconds ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) TimeoutSeconds() pulumi.IntPtrOutput
The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. Defaults to 2.
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutputWithContext ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutputWithContext ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) UnhealthyThreshold ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The number of consecutive health checks failures required before moving the container to the Unhealthy state. Defaults to 2.
type ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrInput ¶
type ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrInput interface { pulumi.Input ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutputWithContext(context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput }
ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrInput is an input type that accepts ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs, ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtr and ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput values. You can construct a concrete instance of `ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrInput` via:
ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs{...} or: nil
func ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtr ¶
func ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtr(v *ContainerServiceDeploymentVersionPublicEndpointHealthCheckArgs) ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrInput
type ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput ¶
type ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput struct{ *pulumi.OutputState }
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) ElementType ¶
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) HealthyThreshold ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
The number of consecutive health checks successes required before moving the container to the Healthy state. Defaults to 2.
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) IntervalSeconds ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) IntervalSeconds() pulumi.IntPtrOutput
The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. Defaults to 5.
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) Path ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) Path() pulumi.StringPtrOutput
The path on the container on which to perform the health check. Defaults to "/".
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) SuccessCodes ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) SuccessCodes() pulumi.StringPtrOutput
The HTTP codes to use when checking for a successful response from a container. You can specify values between 200 and 499. Defaults to "200-499".
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) TimeoutSeconds ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. Defaults to 2.
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput() ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutputWithContext ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
func (ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) UnhealthyThreshold ¶
func (o ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The number of consecutive health checks failures required before moving the container to the Unhealthy state. Defaults to 2.
type ContainerServiceDeploymentVersionPublicEndpointInput ¶
type ContainerServiceDeploymentVersionPublicEndpointInput interface { pulumi.Input ToContainerServiceDeploymentVersionPublicEndpointOutput() ContainerServiceDeploymentVersionPublicEndpointOutput ToContainerServiceDeploymentVersionPublicEndpointOutputWithContext(context.Context) ContainerServiceDeploymentVersionPublicEndpointOutput }
ContainerServiceDeploymentVersionPublicEndpointInput is an input type that accepts ContainerServiceDeploymentVersionPublicEndpointArgs and ContainerServiceDeploymentVersionPublicEndpointOutput values. You can construct a concrete instance of `ContainerServiceDeploymentVersionPublicEndpointInput` via:
ContainerServiceDeploymentVersionPublicEndpointArgs{...}
type ContainerServiceDeploymentVersionPublicEndpointOutput ¶
type ContainerServiceDeploymentVersionPublicEndpointOutput struct{ *pulumi.OutputState }
func (ContainerServiceDeploymentVersionPublicEndpointOutput) ContainerName ¶
func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ContainerName() pulumi.StringOutput
The name of the container for the endpoint.
func (ContainerServiceDeploymentVersionPublicEndpointOutput) ContainerPort ¶
func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ContainerPort() pulumi.IntOutput
The port of the container to which traffic is forwarded to.
func (ContainerServiceDeploymentVersionPublicEndpointOutput) ElementType ¶
func (ContainerServiceDeploymentVersionPublicEndpointOutput) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionPublicEndpointOutput) HealthCheck ¶
func (o ContainerServiceDeploymentVersionPublicEndpointOutput) HealthCheck() ContainerServiceDeploymentVersionPublicEndpointHealthCheckOutput
A configuration block that describes the health check configuration of the container. Detailed below.
func (ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointOutput ¶
func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointOutput() ContainerServiceDeploymentVersionPublicEndpointOutput
func (ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointOutputWithContext ¶
func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointOutput
func (ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutput ¶
func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutput() ContainerServiceDeploymentVersionPublicEndpointPtrOutput
func (ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutputWithContext ¶
func (o ContainerServiceDeploymentVersionPublicEndpointOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointPtrOutput
type ContainerServiceDeploymentVersionPublicEndpointPtrInput ¶
type ContainerServiceDeploymentVersionPublicEndpointPtrInput interface { pulumi.Input ToContainerServiceDeploymentVersionPublicEndpointPtrOutput() ContainerServiceDeploymentVersionPublicEndpointPtrOutput ToContainerServiceDeploymentVersionPublicEndpointPtrOutputWithContext(context.Context) ContainerServiceDeploymentVersionPublicEndpointPtrOutput }
ContainerServiceDeploymentVersionPublicEndpointPtrInput is an input type that accepts ContainerServiceDeploymentVersionPublicEndpointArgs, ContainerServiceDeploymentVersionPublicEndpointPtr and ContainerServiceDeploymentVersionPublicEndpointPtrOutput values. You can construct a concrete instance of `ContainerServiceDeploymentVersionPublicEndpointPtrInput` via:
ContainerServiceDeploymentVersionPublicEndpointArgs{...} or: nil
func ContainerServiceDeploymentVersionPublicEndpointPtr ¶
func ContainerServiceDeploymentVersionPublicEndpointPtr(v *ContainerServiceDeploymentVersionPublicEndpointArgs) ContainerServiceDeploymentVersionPublicEndpointPtrInput
type ContainerServiceDeploymentVersionPublicEndpointPtrOutput ¶
type ContainerServiceDeploymentVersionPublicEndpointPtrOutput struct{ *pulumi.OutputState }
func (ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ContainerName ¶
func (o ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ContainerName() pulumi.StringPtrOutput
The name of the container for the endpoint.
func (ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ContainerPort ¶
func (o ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ContainerPort() pulumi.IntPtrOutput
The port of the container to which traffic is forwarded to.
func (ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ElementType ¶
func (ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ElementType() reflect.Type
func (ContainerServiceDeploymentVersionPublicEndpointPtrOutput) HealthCheck ¶
func (o ContainerServiceDeploymentVersionPublicEndpointPtrOutput) HealthCheck() ContainerServiceDeploymentVersionPublicEndpointHealthCheckPtrOutput
A configuration block that describes the health check configuration of the container. Detailed below.
func (ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutput ¶
func (o ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutput() ContainerServiceDeploymentVersionPublicEndpointPtrOutput
func (ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutputWithContext ¶
func (o ContainerServiceDeploymentVersionPublicEndpointPtrOutput) ToContainerServiceDeploymentVersionPublicEndpointPtrOutputWithContext(ctx context.Context) ContainerServiceDeploymentVersionPublicEndpointPtrOutput
type ContainerServiceDeploymentVersionState ¶
type ContainerServiceDeploymentVersionState struct { // A set of configuration blocks that describe the settings of the containers that will be launched on the container service. Maximum of 53. Detailed below. Containers ContainerServiceDeploymentVersionContainerArrayInput // The timestamp when the deployment was created. CreatedAt pulumi.StringPtrInput // A configuration block that describes the settings of the public endpoint for the container service. Detailed below. PublicEndpoint ContainerServiceDeploymentVersionPublicEndpointPtrInput // The name for the container service. ServiceName pulumi.StringPtrInput // The current state of the container service. State pulumi.StringPtrInput // The version number of the deployment. Version pulumi.IntPtrInput }
func (ContainerServiceDeploymentVersionState) ElementType ¶
func (ContainerServiceDeploymentVersionState) ElementType() reflect.Type
type ContainerServiceInput ¶
type ContainerServiceInput interface { pulumi.Input ToContainerServiceOutput() ContainerServiceOutput ToContainerServiceOutputWithContext(ctx context.Context) ContainerServiceOutput }
type ContainerServiceMap ¶
type ContainerServiceMap map[string]ContainerServiceInput
func (ContainerServiceMap) ElementType ¶
func (ContainerServiceMap) ElementType() reflect.Type
func (ContainerServiceMap) ToContainerServiceMapOutput ¶
func (i ContainerServiceMap) ToContainerServiceMapOutput() ContainerServiceMapOutput
func (ContainerServiceMap) ToContainerServiceMapOutputWithContext ¶
func (i ContainerServiceMap) ToContainerServiceMapOutputWithContext(ctx context.Context) ContainerServiceMapOutput
type ContainerServiceMapInput ¶
type ContainerServiceMapInput interface { pulumi.Input ToContainerServiceMapOutput() ContainerServiceMapOutput ToContainerServiceMapOutputWithContext(context.Context) ContainerServiceMapOutput }
ContainerServiceMapInput is an input type that accepts ContainerServiceMap and ContainerServiceMapOutput values. You can construct a concrete instance of `ContainerServiceMapInput` via:
ContainerServiceMap{ "key": ContainerServiceArgs{...} }
type ContainerServiceMapOutput ¶
type ContainerServiceMapOutput struct{ *pulumi.OutputState }
func (ContainerServiceMapOutput) ElementType ¶
func (ContainerServiceMapOutput) ElementType() reflect.Type
func (ContainerServiceMapOutput) MapIndex ¶
func (o ContainerServiceMapOutput) MapIndex(k pulumi.StringInput) ContainerServiceOutput
func (ContainerServiceMapOutput) ToContainerServiceMapOutput ¶
func (o ContainerServiceMapOutput) ToContainerServiceMapOutput() ContainerServiceMapOutput
func (ContainerServiceMapOutput) ToContainerServiceMapOutputWithContext ¶
func (o ContainerServiceMapOutput) ToContainerServiceMapOutputWithContext(ctx context.Context) ContainerServiceMapOutput
type ContainerServiceOutput ¶
type ContainerServiceOutput struct{ *pulumi.OutputState }
func (ContainerServiceOutput) Arn ¶
func (o ContainerServiceOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the container service.
func (ContainerServiceOutput) AvailabilityZone ¶
func (o ContainerServiceOutput) AvailabilityZone() pulumi.StringOutput
The Availability Zone. Follows the format us-east-2a (case-sensitive).
func (ContainerServiceOutput) CreatedAt ¶
func (o ContainerServiceOutput) CreatedAt() pulumi.StringOutput
func (ContainerServiceOutput) ElementType ¶
func (ContainerServiceOutput) ElementType() reflect.Type
func (ContainerServiceOutput) IsDisabled ¶
func (o ContainerServiceOutput) IsDisabled() pulumi.BoolPtrOutput
A Boolean value indicating whether the container service is disabled. Defaults to `false`.
func (ContainerServiceOutput) Name ¶
func (o ContainerServiceOutput) Name() pulumi.StringOutput
The name for the container service. Names must be of length 1 to 63, and be unique within each AWS Region in your Lightsail account.
func (ContainerServiceOutput) Power ¶
func (o ContainerServiceOutput) Power() pulumi.StringOutput
The power specification for the container service. The power specifies the amount of memory, the number of vCPUs, and the monthly price of each node of the container service. Possible values: `nano`, `micro`, `small`, `medium`, `large`, `xlarge`.
func (ContainerServiceOutput) PowerId ¶
func (o ContainerServiceOutput) PowerId() pulumi.StringOutput
The ID of the power of the container service.
func (ContainerServiceOutput) PrincipalArn ¶
func (o ContainerServiceOutput) PrincipalArn() pulumi.StringOutput
The principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service. This allows you to give your service permission to access resources in your standard AWS account.
func (ContainerServiceOutput) PrivateDomainName ¶
func (o ContainerServiceOutput) PrivateDomainName() pulumi.StringOutput
The private domain name of the container service. The private domain name is accessible only by other resources within the default virtual private cloud (VPC) of your Lightsail account.
func (ContainerServiceOutput) PrivateRegistryAccess ¶
func (o ContainerServiceOutput) PrivateRegistryAccess() ContainerServicePrivateRegistryAccessOutput
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. See Private Registry Access below for more details.
func (ContainerServiceOutput) PublicDomainNames ¶
func (o ContainerServiceOutput) PublicDomainNames() ContainerServicePublicDomainNamesPtrOutput
The public domain names to use with the container service, such as example.com and www.example.com. You can specify up to four public domain names for a container service. The domain names that you specify are used when you create a deployment with a container configured as the public endpoint of your container service. If you don't specify public domain names, then you can use the default domain of the container service. Defined below.
func (ContainerServiceOutput) ResourceType ¶
func (o ContainerServiceOutput) ResourceType() pulumi.StringOutput
The Lightsail resource type of the container service (i.e., ContainerService).
func (ContainerServiceOutput) Scale ¶
func (o ContainerServiceOutput) Scale() pulumi.IntOutput
The scale specification for the container service. The scale specifies the allocated compute nodes of the container service.
func (ContainerServiceOutput) State ¶
func (o ContainerServiceOutput) State() pulumi.StringOutput
The current state of the container service.
func (ContainerServiceOutput) Tags ¶
func (o ContainerServiceOutput) Tags() pulumi.StringMapOutput
Map of container service tags. To create a key-only tag, use an empty string as the value. To tag at launch, specify the tags in the Launch Template. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ContainerServiceOutput) TagsAll
deprecated
func (o ContainerServiceOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ContainerServiceOutput) ToContainerServiceOutput ¶
func (o ContainerServiceOutput) ToContainerServiceOutput() ContainerServiceOutput
func (ContainerServiceOutput) ToContainerServiceOutputWithContext ¶
func (o ContainerServiceOutput) ToContainerServiceOutputWithContext(ctx context.Context) ContainerServiceOutput
func (ContainerServiceOutput) Url ¶
func (o ContainerServiceOutput) Url() pulumi.StringOutput
The publicly accessible URL of the container service. If no public endpoint is specified in the currentDeployment, this URL returns a 404 response.
type ContainerServicePrivateRegistryAccess ¶
type ContainerServicePrivateRegistryAccess struct { // Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See ECR Image Puller Role below for more details. EcrImagePullerRole *ContainerServicePrivateRegistryAccessEcrImagePullerRole `pulumi:"ecrImagePullerRole"` }
type ContainerServicePrivateRegistryAccessArgs ¶
type ContainerServicePrivateRegistryAccessArgs struct { // Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See ECR Image Puller Role below for more details. EcrImagePullerRole ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrInput `pulumi:"ecrImagePullerRole"` }
func (ContainerServicePrivateRegistryAccessArgs) ElementType ¶
func (ContainerServicePrivateRegistryAccessArgs) ElementType() reflect.Type
func (ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessOutput ¶
func (i ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessOutput() ContainerServicePrivateRegistryAccessOutput
func (ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessOutputWithContext ¶
func (i ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessOutput
func (ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessPtrOutput ¶
func (i ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessPtrOutput() ContainerServicePrivateRegistryAccessPtrOutput
func (ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessPtrOutputWithContext ¶
func (i ContainerServicePrivateRegistryAccessArgs) ToContainerServicePrivateRegistryAccessPtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessPtrOutput
type ContainerServicePrivateRegistryAccessEcrImagePullerRole ¶
type ContainerServicePrivateRegistryAccessEcrImagePullerRole struct { // A Boolean value that indicates whether to activate the role. The default is `false`. IsActive *bool `pulumi:"isActive"` // The principal ARN of the container service. The principal ARN can be used to create a trust // relationship between your standard AWS account and your Lightsail container service. This allows you to give your // service permission to access resources in your standard AWS account. PrincipalArn *string `pulumi:"principalArn"` }
type ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs ¶
type ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs struct { // A Boolean value that indicates whether to activate the role. The default is `false`. IsActive pulumi.BoolPtrInput `pulumi:"isActive"` // The principal ARN of the container service. The principal ARN can be used to create a trust // relationship between your standard AWS account and your Lightsail container service. This allows you to give your // service permission to access resources in your standard AWS account. PrincipalArn pulumi.StringPtrInput `pulumi:"principalArn"` }
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ElementType ¶
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ElementType() reflect.Type
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput ¶
func (i ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutputWithContext ¶
func (i ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput ¶
func (i ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutputWithContext ¶
func (i ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
type ContainerServicePrivateRegistryAccessEcrImagePullerRoleInput ¶
type ContainerServicePrivateRegistryAccessEcrImagePullerRoleInput interface { pulumi.Input ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutputWithContext(context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput }
ContainerServicePrivateRegistryAccessEcrImagePullerRoleInput is an input type that accepts ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs and ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput values. You can construct a concrete instance of `ContainerServicePrivateRegistryAccessEcrImagePullerRoleInput` via:
ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs{...}
type ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput ¶
type ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput struct{ *pulumi.OutputState }
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ElementType ¶
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ElementType() reflect.Type
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) IsActive ¶
func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) IsActive() pulumi.BoolPtrOutput
A Boolean value that indicates whether to activate the role. The default is `false`.
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) PrincipalArn ¶
func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) PrincipalArn() pulumi.StringPtrOutput
The principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service. This allows you to give your service permission to access resources in your standard AWS account.
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput ¶
func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutputWithContext ¶
func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRoleOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput ¶
func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
func (ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutputWithContext ¶
func (o ContainerServicePrivateRegistryAccessEcrImagePullerRoleOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
type ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrInput ¶
type ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrInput interface { pulumi.Input ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutputWithContext(context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput }
ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrInput is an input type that accepts ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs, ContainerServicePrivateRegistryAccessEcrImagePullerRolePtr and ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput values. You can construct a concrete instance of `ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrInput` via:
ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs{...} or: nil
func ContainerServicePrivateRegistryAccessEcrImagePullerRolePtr ¶
func ContainerServicePrivateRegistryAccessEcrImagePullerRolePtr(v *ContainerServicePrivateRegistryAccessEcrImagePullerRoleArgs) ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrInput
type ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput ¶
type ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput struct{ *pulumi.OutputState }
func (ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) ElementType ¶
func (ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) ElementType() reflect.Type
func (ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) IsActive ¶
func (o ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) IsActive() pulumi.BoolPtrOutput
A Boolean value that indicates whether to activate the role. The default is `false`.
func (ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) PrincipalArn ¶
func (o ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) PrincipalArn() pulumi.StringPtrOutput
The principal ARN of the container service. The principal ARN can be used to create a trust relationship between your standard AWS account and your Lightsail container service. This allows you to give your service permission to access resources in your standard AWS account.
func (ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput ¶
func (o ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput() ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
func (ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutputWithContext ¶
func (o ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput) ToContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
type ContainerServicePrivateRegistryAccessInput ¶
type ContainerServicePrivateRegistryAccessInput interface { pulumi.Input ToContainerServicePrivateRegistryAccessOutput() ContainerServicePrivateRegistryAccessOutput ToContainerServicePrivateRegistryAccessOutputWithContext(context.Context) ContainerServicePrivateRegistryAccessOutput }
ContainerServicePrivateRegistryAccessInput is an input type that accepts ContainerServicePrivateRegistryAccessArgs and ContainerServicePrivateRegistryAccessOutput values. You can construct a concrete instance of `ContainerServicePrivateRegistryAccessInput` via:
ContainerServicePrivateRegistryAccessArgs{...}
type ContainerServicePrivateRegistryAccessOutput ¶
type ContainerServicePrivateRegistryAccessOutput struct{ *pulumi.OutputState }
func (ContainerServicePrivateRegistryAccessOutput) EcrImagePullerRole ¶
func (o ContainerServicePrivateRegistryAccessOutput) EcrImagePullerRole() ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See ECR Image Puller Role below for more details.
func (ContainerServicePrivateRegistryAccessOutput) ElementType ¶
func (ContainerServicePrivateRegistryAccessOutput) ElementType() reflect.Type
func (ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessOutput ¶
func (o ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessOutput() ContainerServicePrivateRegistryAccessOutput
func (ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessOutputWithContext ¶
func (o ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessOutput
func (ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessPtrOutput ¶
func (o ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessPtrOutput() ContainerServicePrivateRegistryAccessPtrOutput
func (ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessPtrOutputWithContext ¶
func (o ContainerServicePrivateRegistryAccessOutput) ToContainerServicePrivateRegistryAccessPtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessPtrOutput
type ContainerServicePrivateRegistryAccessPtrInput ¶
type ContainerServicePrivateRegistryAccessPtrInput interface { pulumi.Input ToContainerServicePrivateRegistryAccessPtrOutput() ContainerServicePrivateRegistryAccessPtrOutput ToContainerServicePrivateRegistryAccessPtrOutputWithContext(context.Context) ContainerServicePrivateRegistryAccessPtrOutput }
ContainerServicePrivateRegistryAccessPtrInput is an input type that accepts ContainerServicePrivateRegistryAccessArgs, ContainerServicePrivateRegistryAccessPtr and ContainerServicePrivateRegistryAccessPtrOutput values. You can construct a concrete instance of `ContainerServicePrivateRegistryAccessPtrInput` via:
ContainerServicePrivateRegistryAccessArgs{...} or: nil
func ContainerServicePrivateRegistryAccessPtr ¶
func ContainerServicePrivateRegistryAccessPtr(v *ContainerServicePrivateRegistryAccessArgs) ContainerServicePrivateRegistryAccessPtrInput
type ContainerServicePrivateRegistryAccessPtrOutput ¶
type ContainerServicePrivateRegistryAccessPtrOutput struct{ *pulumi.OutputState }
func (ContainerServicePrivateRegistryAccessPtrOutput) EcrImagePullerRole ¶
func (o ContainerServicePrivateRegistryAccessPtrOutput) EcrImagePullerRole() ContainerServicePrivateRegistryAccessEcrImagePullerRolePtrOutput
Describes a request to configure an Amazon Lightsail container service to access private container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private repositories. See ECR Image Puller Role below for more details.
func (ContainerServicePrivateRegistryAccessPtrOutput) ElementType ¶
func (ContainerServicePrivateRegistryAccessPtrOutput) ElementType() reflect.Type
func (ContainerServicePrivateRegistryAccessPtrOutput) ToContainerServicePrivateRegistryAccessPtrOutput ¶
func (o ContainerServicePrivateRegistryAccessPtrOutput) ToContainerServicePrivateRegistryAccessPtrOutput() ContainerServicePrivateRegistryAccessPtrOutput
func (ContainerServicePrivateRegistryAccessPtrOutput) ToContainerServicePrivateRegistryAccessPtrOutputWithContext ¶
func (o ContainerServicePrivateRegistryAccessPtrOutput) ToContainerServicePrivateRegistryAccessPtrOutputWithContext(ctx context.Context) ContainerServicePrivateRegistryAccessPtrOutput
type ContainerServicePublicDomainNames ¶
type ContainerServicePublicDomainNames struct {
Certificates []ContainerServicePublicDomainNamesCertificate `pulumi:"certificates"`
}
type ContainerServicePublicDomainNamesArgs ¶
type ContainerServicePublicDomainNamesArgs struct {
Certificates ContainerServicePublicDomainNamesCertificateArrayInput `pulumi:"certificates"`
}
func (ContainerServicePublicDomainNamesArgs) ElementType ¶
func (ContainerServicePublicDomainNamesArgs) ElementType() reflect.Type
func (ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesOutput ¶
func (i ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesOutput() ContainerServicePublicDomainNamesOutput
func (ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesOutputWithContext ¶
func (i ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesOutput
func (ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesPtrOutput ¶
func (i ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesPtrOutput() ContainerServicePublicDomainNamesPtrOutput
func (ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesPtrOutputWithContext ¶
func (i ContainerServicePublicDomainNamesArgs) ToContainerServicePublicDomainNamesPtrOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesPtrOutput
type ContainerServicePublicDomainNamesCertificateArgs ¶
type ContainerServicePublicDomainNamesCertificateArgs struct { CertificateName pulumi.StringInput `pulumi:"certificateName"` DomainNames pulumi.StringArrayInput `pulumi:"domainNames"` }
func (ContainerServicePublicDomainNamesCertificateArgs) ElementType ¶
func (ContainerServicePublicDomainNamesCertificateArgs) ElementType() reflect.Type
func (ContainerServicePublicDomainNamesCertificateArgs) ToContainerServicePublicDomainNamesCertificateOutput ¶
func (i ContainerServicePublicDomainNamesCertificateArgs) ToContainerServicePublicDomainNamesCertificateOutput() ContainerServicePublicDomainNamesCertificateOutput
func (ContainerServicePublicDomainNamesCertificateArgs) ToContainerServicePublicDomainNamesCertificateOutputWithContext ¶
func (i ContainerServicePublicDomainNamesCertificateArgs) ToContainerServicePublicDomainNamesCertificateOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesCertificateOutput
type ContainerServicePublicDomainNamesCertificateArray ¶
type ContainerServicePublicDomainNamesCertificateArray []ContainerServicePublicDomainNamesCertificateInput
func (ContainerServicePublicDomainNamesCertificateArray) ElementType ¶
func (ContainerServicePublicDomainNamesCertificateArray) ElementType() reflect.Type
func (ContainerServicePublicDomainNamesCertificateArray) ToContainerServicePublicDomainNamesCertificateArrayOutput ¶
func (i ContainerServicePublicDomainNamesCertificateArray) ToContainerServicePublicDomainNamesCertificateArrayOutput() ContainerServicePublicDomainNamesCertificateArrayOutput
func (ContainerServicePublicDomainNamesCertificateArray) ToContainerServicePublicDomainNamesCertificateArrayOutputWithContext ¶
func (i ContainerServicePublicDomainNamesCertificateArray) ToContainerServicePublicDomainNamesCertificateArrayOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesCertificateArrayOutput
type ContainerServicePublicDomainNamesCertificateArrayInput ¶
type ContainerServicePublicDomainNamesCertificateArrayInput interface { pulumi.Input ToContainerServicePublicDomainNamesCertificateArrayOutput() ContainerServicePublicDomainNamesCertificateArrayOutput ToContainerServicePublicDomainNamesCertificateArrayOutputWithContext(context.Context) ContainerServicePublicDomainNamesCertificateArrayOutput }
ContainerServicePublicDomainNamesCertificateArrayInput is an input type that accepts ContainerServicePublicDomainNamesCertificateArray and ContainerServicePublicDomainNamesCertificateArrayOutput values. You can construct a concrete instance of `ContainerServicePublicDomainNamesCertificateArrayInput` via:
ContainerServicePublicDomainNamesCertificateArray{ ContainerServicePublicDomainNamesCertificateArgs{...} }
type ContainerServicePublicDomainNamesCertificateArrayOutput ¶
type ContainerServicePublicDomainNamesCertificateArrayOutput struct{ *pulumi.OutputState }
func (ContainerServicePublicDomainNamesCertificateArrayOutput) ElementType ¶
func (ContainerServicePublicDomainNamesCertificateArrayOutput) ElementType() reflect.Type
func (ContainerServicePublicDomainNamesCertificateArrayOutput) ToContainerServicePublicDomainNamesCertificateArrayOutput ¶
func (o ContainerServicePublicDomainNamesCertificateArrayOutput) ToContainerServicePublicDomainNamesCertificateArrayOutput() ContainerServicePublicDomainNamesCertificateArrayOutput
func (ContainerServicePublicDomainNamesCertificateArrayOutput) ToContainerServicePublicDomainNamesCertificateArrayOutputWithContext ¶
func (o ContainerServicePublicDomainNamesCertificateArrayOutput) ToContainerServicePublicDomainNamesCertificateArrayOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesCertificateArrayOutput
type ContainerServicePublicDomainNamesCertificateInput ¶
type ContainerServicePublicDomainNamesCertificateInput interface { pulumi.Input ToContainerServicePublicDomainNamesCertificateOutput() ContainerServicePublicDomainNamesCertificateOutput ToContainerServicePublicDomainNamesCertificateOutputWithContext(context.Context) ContainerServicePublicDomainNamesCertificateOutput }
ContainerServicePublicDomainNamesCertificateInput is an input type that accepts ContainerServicePublicDomainNamesCertificateArgs and ContainerServicePublicDomainNamesCertificateOutput values. You can construct a concrete instance of `ContainerServicePublicDomainNamesCertificateInput` via:
ContainerServicePublicDomainNamesCertificateArgs{...}
type ContainerServicePublicDomainNamesCertificateOutput ¶
type ContainerServicePublicDomainNamesCertificateOutput struct{ *pulumi.OutputState }
func (ContainerServicePublicDomainNamesCertificateOutput) CertificateName ¶
func (o ContainerServicePublicDomainNamesCertificateOutput) CertificateName() pulumi.StringOutput
func (ContainerServicePublicDomainNamesCertificateOutput) DomainNames ¶
func (o ContainerServicePublicDomainNamesCertificateOutput) DomainNames() pulumi.StringArrayOutput
func (ContainerServicePublicDomainNamesCertificateOutput) ElementType ¶
func (ContainerServicePublicDomainNamesCertificateOutput) ElementType() reflect.Type
func (ContainerServicePublicDomainNamesCertificateOutput) ToContainerServicePublicDomainNamesCertificateOutput ¶
func (o ContainerServicePublicDomainNamesCertificateOutput) ToContainerServicePublicDomainNamesCertificateOutput() ContainerServicePublicDomainNamesCertificateOutput
func (ContainerServicePublicDomainNamesCertificateOutput) ToContainerServicePublicDomainNamesCertificateOutputWithContext ¶
func (o ContainerServicePublicDomainNamesCertificateOutput) ToContainerServicePublicDomainNamesCertificateOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesCertificateOutput
type ContainerServicePublicDomainNamesInput ¶
type ContainerServicePublicDomainNamesInput interface { pulumi.Input ToContainerServicePublicDomainNamesOutput() ContainerServicePublicDomainNamesOutput ToContainerServicePublicDomainNamesOutputWithContext(context.Context) ContainerServicePublicDomainNamesOutput }
ContainerServicePublicDomainNamesInput is an input type that accepts ContainerServicePublicDomainNamesArgs and ContainerServicePublicDomainNamesOutput values. You can construct a concrete instance of `ContainerServicePublicDomainNamesInput` via:
ContainerServicePublicDomainNamesArgs{...}
type ContainerServicePublicDomainNamesOutput ¶
type ContainerServicePublicDomainNamesOutput struct{ *pulumi.OutputState }
func (ContainerServicePublicDomainNamesOutput) Certificates ¶
func (o ContainerServicePublicDomainNamesOutput) Certificates() ContainerServicePublicDomainNamesCertificateArrayOutput
func (ContainerServicePublicDomainNamesOutput) ElementType ¶
func (ContainerServicePublicDomainNamesOutput) ElementType() reflect.Type
func (ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesOutput ¶
func (o ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesOutput() ContainerServicePublicDomainNamesOutput
func (ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesOutputWithContext ¶
func (o ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesOutput
func (ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesPtrOutput ¶
func (o ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesPtrOutput() ContainerServicePublicDomainNamesPtrOutput
func (ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesPtrOutputWithContext ¶
func (o ContainerServicePublicDomainNamesOutput) ToContainerServicePublicDomainNamesPtrOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesPtrOutput
type ContainerServicePublicDomainNamesPtrInput ¶
type ContainerServicePublicDomainNamesPtrInput interface { pulumi.Input ToContainerServicePublicDomainNamesPtrOutput() ContainerServicePublicDomainNamesPtrOutput ToContainerServicePublicDomainNamesPtrOutputWithContext(context.Context) ContainerServicePublicDomainNamesPtrOutput }
ContainerServicePublicDomainNamesPtrInput is an input type that accepts ContainerServicePublicDomainNamesArgs, ContainerServicePublicDomainNamesPtr and ContainerServicePublicDomainNamesPtrOutput values. You can construct a concrete instance of `ContainerServicePublicDomainNamesPtrInput` via:
ContainerServicePublicDomainNamesArgs{...} or: nil
func ContainerServicePublicDomainNamesPtr ¶
func ContainerServicePublicDomainNamesPtr(v *ContainerServicePublicDomainNamesArgs) ContainerServicePublicDomainNamesPtrInput
type ContainerServicePublicDomainNamesPtrOutput ¶
type ContainerServicePublicDomainNamesPtrOutput struct{ *pulumi.OutputState }
func (ContainerServicePublicDomainNamesPtrOutput) Certificates ¶
func (o ContainerServicePublicDomainNamesPtrOutput) Certificates() ContainerServicePublicDomainNamesCertificateArrayOutput
func (ContainerServicePublicDomainNamesPtrOutput) ElementType ¶
func (ContainerServicePublicDomainNamesPtrOutput) ElementType() reflect.Type
func (ContainerServicePublicDomainNamesPtrOutput) ToContainerServicePublicDomainNamesPtrOutput ¶
func (o ContainerServicePublicDomainNamesPtrOutput) ToContainerServicePublicDomainNamesPtrOutput() ContainerServicePublicDomainNamesPtrOutput
func (ContainerServicePublicDomainNamesPtrOutput) ToContainerServicePublicDomainNamesPtrOutputWithContext ¶
func (o ContainerServicePublicDomainNamesPtrOutput) ToContainerServicePublicDomainNamesPtrOutputWithContext(ctx context.Context) ContainerServicePublicDomainNamesPtrOutput
type ContainerServiceState ¶
type ContainerServiceState struct { // The Amazon Resource Name (ARN) of the container service. Arn pulumi.StringPtrInput // The Availability Zone. Follows the format us-east-2a (case-sensitive). AvailabilityZone pulumi.StringPtrInput CreatedAt pulumi.StringPtrInput // A Boolean value indicating whether the container service is disabled. Defaults to `false`. IsDisabled pulumi.BoolPtrInput // The name for the container service. Names must be of length 1 to 63, and be // unique within each AWS Region in your Lightsail account. Name pulumi.StringPtrInput // The power specification for the container service. The power specifies the amount of memory, // the number of vCPUs, and the monthly price of each node of the container service. // Possible values: `nano`, `micro`, `small`, `medium`, `large`, `xlarge`. Power pulumi.StringPtrInput // The ID of the power of the container service. PowerId pulumi.StringPtrInput // The principal ARN of the container service. The principal ARN can be used to create a trust // relationship between your standard AWS account and your Lightsail container service. This allows you to give your // service permission to access resources in your standard AWS account. PrincipalArn pulumi.StringPtrInput // The private domain name of the container service. The private domain name is accessible only // by other resources within the default virtual private cloud (VPC) of your Lightsail account. PrivateDomainName pulumi.StringPtrInput // 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. See Private Registry Access below for more details. PrivateRegistryAccess ContainerServicePrivateRegistryAccessPtrInput // The public domain names to use with the container service, such as example.com // and www.example.com. You can specify up to four public domain names for a container service. The domain names that you // specify are used when you create a deployment with a container configured as the public endpoint of your container // service. If you don't specify public domain names, then you can use the default domain of the container service. // Defined below. PublicDomainNames ContainerServicePublicDomainNamesPtrInput // The Lightsail resource type of the container service (i.e., ContainerService). ResourceType pulumi.StringPtrInput // The scale specification for the container service. The scale specifies the allocated compute // nodes of the container service. Scale pulumi.IntPtrInput // The current state of the container service. State pulumi.StringPtrInput // Map of container service tags. To create a key-only tag, use an empty string as the value. To tag at launch, specify the tags in the Launch Template. If // configured with a provider // `defaultTags` configuration block // present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider // `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The publicly accessible URL of the container service. If no public endpoint is specified in the // currentDeployment, this URL returns a 404 response. Url pulumi.StringPtrInput }
func (ContainerServiceState) ElementType ¶
func (ContainerServiceState) ElementType() reflect.Type
type Database ¶
type Database struct { pulumi.CustomResourceState // When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage. ApplyImmediately pulumi.BoolOutput `pulumi:"applyImmediately"` // The ARN of the Lightsail instance (matches `id`). Arn pulumi.StringOutput `pulumi:"arn"` // The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // When true, enables automated backup retention for your database. When false, disables automated backup retention for your database. Disabling backup retention deletes all automated database backups. Before disabling this, you may want to create a snapshot of your database. BackupRetentionEnabled pulumi.BoolPtrOutput `pulumi:"backupRetentionEnabled"` // The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: `aws lightsail get-relational-database-blueprints` BlueprintId pulumi.StringOutput `pulumi:"blueprintId"` // The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: `aws lightsail get-relational-database-bundles`. BundleId pulumi.StringOutput `pulumi:"bundleId"` // The certificate associated with the database. CaCertificateIdentifier pulumi.StringOutput `pulumi:"caCertificateIdentifier"` // The number of vCPUs for the database. CpuCount pulumi.IntOutput `pulumi:"cpuCount"` // The timestamp when the instance was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The size of the disk for the database. DiskSize pulumi.Float64Output `pulumi:"diskSize"` // The database software (for example, MySQL). Engine pulumi.StringOutput `pulumi:"engine"` // The database engine version (for example, 5.7.23). EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter. FinalSnapshotName pulumi.StringPtrOutput `pulumi:"finalSnapshotName"` // The name of the master database created when the Lightsail database resource is created. MasterDatabaseName pulumi.StringOutput `pulumi:"masterDatabaseName"` // The master endpoint fqdn for the database. MasterEndpointAddress pulumi.StringOutput `pulumi:"masterEndpointAddress"` // The master endpoint network port for the database. MasterEndpointPort pulumi.IntOutput `pulumi:"masterEndpointPort"` // The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@". MasterPassword pulumi.StringOutput `pulumi:"masterPassword"` // The master user name for your new database. MasterUsername pulumi.StringOutput `pulumi:"masterUsername"` // The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: `16:00-16:30`. Specified in Coordinated Universal Time (UTC). PreferredBackupWindow pulumi.StringOutput `pulumi:"preferredBackupWindow"` // The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: `Tue:17:00-Tue:17:30` PreferredMaintenanceWindow pulumi.StringOutput `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 amount of RAM in GB for the database. RamSize pulumi.Float64Output `pulumi:"ramSize"` // The name to use for your new Lightsail database resource. Names be unique within each AWS Region in your Lightsail account. RelationalDatabaseName pulumi.StringOutput `pulumi:"relationalDatabaseName"` // Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database. SecondaryAvailabilityZone pulumi.StringOutput `pulumi:"secondaryAvailabilityZone"` // Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false. SkipFinalSnapshot pulumi.BoolPtrOutput `pulumi:"skipFinalSnapshot"` // The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily. SupportCode pulumi.StringOutput `pulumi:"supportCode"` // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a Lightsail Database. Amazon Lightsail is a service to provide easy virtual private servers with custom software already setup. See [What is Amazon Lightsail?](https://lightsail.aws.amazon.com/ls/docs/getting-started/article/what-is-amazon-lightsail) for more information.
> **Note:** Lightsail is currently only supported in a limited number of AWS Regions, please see ["Regions and Availability Zones"](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/) for more details
## Example Usage
### Basic mysql blueprint
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewDatabase(ctx, "test", &lightsail.DatabaseArgs{ RelationalDatabaseName: pulumi.String("test"), AvailabilityZone: pulumi.String("us-east-1a"), MasterDatabaseName: pulumi.String("testdatabasename"), MasterPassword: pulumi.String("testdatabasepassword"), MasterUsername: pulumi.String("test"), BlueprintId: pulumi.String("mysql_8_0"), BundleId: pulumi.String("micro_1_0"), }) if err != nil { return err } return nil }) }
```
### Basic postrgres blueprint
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewDatabase(ctx, "test", &lightsail.DatabaseArgs{ RelationalDatabaseName: pulumi.String("test"), AvailabilityZone: pulumi.String("us-east-1a"), MasterDatabaseName: pulumi.String("testdatabasename"), MasterPassword: pulumi.String("testdatabasepassword"), MasterUsername: pulumi.String("test"), BlueprintId: pulumi.String("postgres_12"), BundleId: pulumi.String("micro_1_0"), }) if err != nil { return err } return nil }) }
```
### Custom backup and maintenance windows
Below is an example that sets a custom backup and maintenance window. Times are specified in UTC. This example will allow daily backups to take place between 16:00 and 16:30 each day. This example also requires any maintiance tasks (anything that would cause an outage, including changing some attributes) to take place on Tuesdays between 17:00 and 17:30. An action taken against this database that would cause an outage will wait until this time window to make the requested changes.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewDatabase(ctx, "test", &lightsail.DatabaseArgs{ RelationalDatabaseName: pulumi.String("test"), AvailabilityZone: pulumi.String("us-east-1a"), MasterDatabaseName: pulumi.String("testdatabasename"), MasterPassword: pulumi.String("testdatabasepassword"), MasterUsername: pulumi.String("test"), BlueprintId: pulumi.String("postgres_12"), BundleId: pulumi.String("micro_1_0"), PreferredBackupWindow: pulumi.String("16:00-16:30"), PreferredMaintenanceWindow: pulumi.String("Tue:17:00-Tue:17:30"), }) if err != nil { return err } return nil }) }
```
### Final Snapshots
To enable creating a final snapshot of your database on deletion, use the `finalSnapshotName` argument to provide a name to be used for the snapshot.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewDatabase(ctx, "test", &lightsail.DatabaseArgs{ RelationalDatabaseName: pulumi.String("test"), AvailabilityZone: pulumi.String("us-east-1a"), MasterDatabaseName: pulumi.String("testdatabasename"), MasterPassword: pulumi.String("testdatabasepassword"), MasterUsername: pulumi.String("test"), BlueprintId: pulumi.String("postgres_12"), BundleId: pulumi.String("micro_1_0"), PreferredBackupWindow: pulumi.String("16:00-16:30"), PreferredMaintenanceWindow: pulumi.String("Tue:17:00-Tue:17:30"), FinalSnapshotName: pulumi.String("MyFinalSnapshot"), }) if err != nil { return err } return nil }) }
```
### Apply Immediately
To enable applying changes immediately instead of waiting for a maintiance window, use the `applyImmediately` argument.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewDatabase(ctx, "test", &lightsail.DatabaseArgs{ RelationalDatabaseName: pulumi.String("test"), AvailabilityZone: pulumi.String("us-east-1a"), MasterDatabaseName: pulumi.String("testdatabasename"), MasterPassword: pulumi.String("testdatabasepassword"), MasterUsername: pulumi.String("test"), BlueprintId: pulumi.String("postgres_12"), BundleId: pulumi.String("micro_1_0"), ApplyImmediately: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Blueprint Ids
A list of all available Lightsail Blueprints for Relational Databases the [aws lightsail get-relational-database-blueprints](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-relational-database-blueprints.html) aws cli command.
### Examples
- `mysql80` - `postgres12`
### Prefix
A Blueprint ID starts with a prefix of the engine type.
### Suffix
A Blueprint ID has a sufix of the engine version.
## Bundles
A list of all available Lightsail Bundles for Relational Databases the [aws lightsail get-relational-database-bundles](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-relational-database-bundles.html) aws cli command.
### Examples
- `small10` - `smallHa10` - `large10` - `largeHa10`
### Prefix
A Bundle ID starts with one of the below size prefixes:
- `micro_` - `small_` - `medium_` - `large_`
### Infixes (Optional for HA Database)
A Bundle Id can have the following infix added in order to use the HA option of the selected bundle.
- `ha_`
### Suffix
A Bundle ID ends with one of the following suffix: `10`
## Import
Using `pulumi import`, import Lightsail Databases using their name. For example:
```sh $ pulumi import aws:lightsail/database:Database foo 'bar' ```
func GetDatabase ¶
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 ¶
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 ¶
func (*Database) ToDatabaseOutput ¶
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseArgs ¶
type DatabaseArgs struct { // When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage. ApplyImmediately pulumi.BoolPtrInput // 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. When false, disables automated backup retention for your database. Disabling backup retention deletes all automated database backups. Before disabling this, you may want to create a snapshot of your database. BackupRetentionEnabled pulumi.BoolPtrInput // The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: `aws lightsail get-relational-database-blueprints` BlueprintId pulumi.StringInput // The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: `aws lightsail get-relational-database-bundles`. BundleId pulumi.StringInput // The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter. FinalSnapshotName pulumi.StringPtrInput // The name of the master database created when the Lightsail database resource is created. MasterDatabaseName pulumi.StringInput // The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@". MasterPassword pulumi.StringInput // The master user name for your new database. MasterUsername pulumi.StringInput // The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: `16:00-16:30`. Specified in Coordinated Universal Time (UTC). PreferredBackupWindow pulumi.StringPtrInput // The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: `Tue:17:00-Tue:17:30` 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 name to use for your new Lightsail database resource. Names be unique within each AWS Region in your Lightsail account. RelationalDatabaseName pulumi.StringInput // Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false. SkipFinalSnapshot pulumi.BoolPtrInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. Tags pulumi.StringMapInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseArray ¶
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶
type DatabaseArrayInput interface { pulumi.Input ToDatabaseArrayOutput() DatabaseArrayOutput ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput }
DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:
DatabaseArray{ DatabaseArgs{...} }
type DatabaseArrayOutput ¶
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseInput ¶
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput }
type DatabaseMap ¶
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶
type DatabaseMapInput interface { pulumi.Input ToDatabaseMapOutput() DatabaseMapOutput ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput }
DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:
DatabaseMap{ "key": DatabaseArgs{...} }
type DatabaseMapOutput ¶
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseOutput ¶
type DatabaseOutput struct{ *pulumi.OutputState }
func (DatabaseOutput) ApplyImmediately ¶
func (o DatabaseOutput) ApplyImmediately() pulumi.BoolOutput
When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.
func (DatabaseOutput) Arn ¶
func (o DatabaseOutput) Arn() pulumi.StringOutput
The ARN of the Lightsail instance (matches `id`).
func (DatabaseOutput) AvailabilityZone ¶
func (o DatabaseOutput) AvailabilityZone() pulumi.StringOutput
The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.
func (DatabaseOutput) BackupRetentionEnabled ¶
func (o DatabaseOutput) BackupRetentionEnabled() pulumi.BoolPtrOutput
When true, enables automated backup retention for your database. When false, disables automated backup retention for your database. Disabling backup retention deletes all automated database backups. Before disabling this, you may want to create a snapshot of your database.
func (DatabaseOutput) BlueprintId ¶
func (o DatabaseOutput) BlueprintId() pulumi.StringOutput
The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: `aws lightsail get-relational-database-blueprints`
func (DatabaseOutput) BundleId ¶
func (o DatabaseOutput) BundleId() pulumi.StringOutput
The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: `aws lightsail get-relational-database-bundles`.
func (DatabaseOutput) CaCertificateIdentifier ¶
func (o DatabaseOutput) CaCertificateIdentifier() pulumi.StringOutput
The certificate associated with the database.
func (DatabaseOutput) CpuCount ¶
func (o DatabaseOutput) CpuCount() pulumi.IntOutput
The number of vCPUs for the database.
func (DatabaseOutput) CreatedAt ¶
func (o DatabaseOutput) CreatedAt() pulumi.StringOutput
The timestamp when the instance was created.
func (DatabaseOutput) DiskSize ¶
func (o DatabaseOutput) DiskSize() pulumi.Float64Output
The size of the disk for the database.
func (DatabaseOutput) ElementType ¶
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) Engine ¶
func (o DatabaseOutput) Engine() pulumi.StringOutput
The database software (for example, MySQL).
func (DatabaseOutput) EngineVersion ¶
func (o DatabaseOutput) EngineVersion() pulumi.StringOutput
The database engine version (for example, 5.7.23).
func (DatabaseOutput) FinalSnapshotName ¶
func (o DatabaseOutput) FinalSnapshotName() pulumi.StringPtrOutput
The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.
func (DatabaseOutput) MasterDatabaseName ¶
func (o DatabaseOutput) MasterDatabaseName() pulumi.StringOutput
The name of the master database created when the Lightsail database resource is created.
func (DatabaseOutput) MasterEndpointAddress ¶
func (o DatabaseOutput) MasterEndpointAddress() pulumi.StringOutput
The master endpoint fqdn for the database.
func (DatabaseOutput) MasterEndpointPort ¶
func (o DatabaseOutput) MasterEndpointPort() pulumi.IntOutput
The master endpoint network port for the database.
func (DatabaseOutput) MasterPassword ¶
func (o DatabaseOutput) MasterPassword() pulumi.StringOutput
The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".
func (DatabaseOutput) MasterUsername ¶
func (o DatabaseOutput) MasterUsername() pulumi.StringOutput
The master user name for your new database.
func (DatabaseOutput) PreferredBackupWindow ¶
func (o DatabaseOutput) PreferredBackupWindow() pulumi.StringOutput
The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: `16:00-16:30`. Specified in Coordinated Universal Time (UTC).
func (DatabaseOutput) PreferredMaintenanceWindow ¶
func (o DatabaseOutput) PreferredMaintenanceWindow() pulumi.StringOutput
The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: `Tue:17:00-Tue:17:30`
func (DatabaseOutput) PubliclyAccessible ¶
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) RamSize ¶
func (o DatabaseOutput) RamSize() pulumi.Float64Output
The amount of RAM in GB for the database.
func (DatabaseOutput) RelationalDatabaseName ¶
func (o DatabaseOutput) RelationalDatabaseName() pulumi.StringOutput
The name to use for your new Lightsail database resource. Names be unique within each AWS Region in your Lightsail account.
func (DatabaseOutput) SecondaryAvailabilityZone ¶
func (o DatabaseOutput) SecondaryAvailabilityZone() pulumi.StringOutput
Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.
func (DatabaseOutput) SkipFinalSnapshot ¶
func (o DatabaseOutput) SkipFinalSnapshot() pulumi.BoolPtrOutput
Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.
func (DatabaseOutput) SupportCode ¶
func (o DatabaseOutput) SupportCode() pulumi.StringOutput
The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.
func (DatabaseOutput) Tags ¶
func (o DatabaseOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.
func (DatabaseOutput) TagsAll
deprecated
func (o DatabaseOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (DatabaseOutput) ToDatabaseOutput ¶
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseState ¶
type DatabaseState struct { // When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage. ApplyImmediately pulumi.BoolPtrInput // The ARN of the Lightsail instance (matches `id`). Arn pulumi.StringPtrInput // 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. When false, disables automated backup retention for your database. Disabling backup retention deletes all automated database backups. Before disabling this, you may want to create a snapshot of your database. BackupRetentionEnabled pulumi.BoolPtrInput // The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: `aws lightsail get-relational-database-blueprints` BlueprintId pulumi.StringPtrInput // The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: `aws lightsail get-relational-database-bundles`. BundleId pulumi.StringPtrInput // The certificate associated with the database. CaCertificateIdentifier pulumi.StringPtrInput // The number of vCPUs for the database. CpuCount pulumi.IntPtrInput // The timestamp when the instance was created. CreatedAt pulumi.StringPtrInput // The size of the disk for the database. DiskSize pulumi.Float64PtrInput // The database software (for example, MySQL). Engine pulumi.StringPtrInput // The database engine version (for example, 5.7.23). EngineVersion pulumi.StringPtrInput // The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter. FinalSnapshotName pulumi.StringPtrInput // The name of the master database created when the Lightsail database resource is created. MasterDatabaseName pulumi.StringPtrInput // The master endpoint fqdn for the database. MasterEndpointAddress pulumi.StringPtrInput // The master endpoint network port for the database. MasterEndpointPort pulumi.IntPtrInput // The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@". MasterPassword pulumi.StringPtrInput // The master user name for your new database. MasterUsername pulumi.StringPtrInput // The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: `16:00-16:30`. Specified in Coordinated Universal Time (UTC). PreferredBackupWindow pulumi.StringPtrInput // The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: `Tue:17:00-Tue:17:30` 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 amount of RAM in GB for the database. RamSize pulumi.Float64PtrInput // The name to use for your new Lightsail database resource. Names be unique within each AWS Region in your Lightsail account. RelationalDatabaseName pulumi.StringPtrInput // Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database. SecondaryAvailabilityZone pulumi.StringPtrInput // Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false. SkipFinalSnapshot pulumi.BoolPtrInput // The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily. SupportCode pulumi.StringPtrInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (DatabaseState) ElementType ¶
func (DatabaseState) ElementType() reflect.Type
type Disk ¶
type Disk struct { pulumi.CustomResourceState // The ARN of the Lightsail disk. Arn pulumi.StringOutput `pulumi:"arn"` // The Availability Zone in which to create your disk. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // The timestamp when the disk was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The name of the disk. Name pulumi.StringOutput `pulumi:"name"` // The size of the disk in GB. SizeInGb pulumi.IntOutput `pulumi:"sizeInGb"` // The support code for the disk. Include this code in your email to support when you have questions about a disk in Lightsail. This code enables our support team to look up your Lightsail information more easily. SupportCode pulumi.StringOutput `pulumi:"supportCode"` // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a Lightsail Disk resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { available, err := aws.GetAvailabilityZones(ctx, &aws.GetAvailabilityZonesArgs{ State: pulumi.StringRef("available"), Filters: []aws.GetAvailabilityZonesFilter{ { Name: "opt-in-status", Values: []string{ "opt-in-not-required", }, }, }, }, nil) if err != nil { return err } _, err = lightsail.NewDisk(ctx, "test", &lightsail.DiskArgs{ Name: pulumi.String("test"), SizeInGb: pulumi.Int(8), AvailabilityZone: pulumi.String(available.Names[0]), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_disk` using the name attribute. For example:
```sh $ pulumi import aws:lightsail/disk:Disk test test ```
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) ToDiskOutput ¶
func (i *Disk) ToDiskOutput() DiskOutput
func (*Disk) ToDiskOutputWithContext ¶
func (i *Disk) ToDiskOutputWithContext(ctx context.Context) DiskOutput
type DiskArgs ¶
type DiskArgs struct { // The Availability Zone in which to create your disk. AvailabilityZone pulumi.StringInput // The name of the disk. Name pulumi.StringPtrInput // The size of the disk in GB. SizeInGb pulumi.IntInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Disk resource.
func (DiskArgs) ElementType ¶
type DiskArray ¶
type DiskArray []DiskInput
func (DiskArray) ElementType ¶
func (DiskArray) ToDiskArrayOutput ¶
func (i DiskArray) ToDiskArrayOutput() DiskArrayOutput
func (DiskArray) ToDiskArrayOutputWithContext ¶
func (i DiskArray) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput
type DiskArrayInput ¶
type DiskArrayInput interface { pulumi.Input ToDiskArrayOutput() DiskArrayOutput ToDiskArrayOutputWithContext(context.Context) DiskArrayOutput }
DiskArrayInput is an input type that accepts DiskArray and DiskArrayOutput values. You can construct a concrete instance of `DiskArrayInput` via:
DiskArray{ DiskArgs{...} }
type DiskArrayOutput ¶
type DiskArrayOutput struct{ *pulumi.OutputState }
func (DiskArrayOutput) ElementType ¶
func (DiskArrayOutput) ElementType() reflect.Type
func (DiskArrayOutput) Index ¶
func (o DiskArrayOutput) Index(i pulumi.IntInput) DiskOutput
func (DiskArrayOutput) ToDiskArrayOutput ¶
func (o DiskArrayOutput) ToDiskArrayOutput() DiskArrayOutput
func (DiskArrayOutput) ToDiskArrayOutputWithContext ¶
func (o DiskArrayOutput) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput
type DiskInput ¶
type DiskInput interface { pulumi.Input ToDiskOutput() DiskOutput ToDiskOutputWithContext(ctx context.Context) DiskOutput }
type DiskMap ¶
func (DiskMap) ElementType ¶
func (DiskMap) ToDiskMapOutput ¶
func (i DiskMap) ToDiskMapOutput() DiskMapOutput
func (DiskMap) ToDiskMapOutputWithContext ¶
func (i DiskMap) ToDiskMapOutputWithContext(ctx context.Context) DiskMapOutput
type DiskMapInput ¶
type DiskMapInput interface { pulumi.Input ToDiskMapOutput() DiskMapOutput ToDiskMapOutputWithContext(context.Context) DiskMapOutput }
DiskMapInput is an input type that accepts DiskMap and DiskMapOutput values. You can construct a concrete instance of `DiskMapInput` via:
DiskMap{ "key": DiskArgs{...} }
type DiskMapOutput ¶
type DiskMapOutput struct{ *pulumi.OutputState }
func (DiskMapOutput) ElementType ¶
func (DiskMapOutput) ElementType() reflect.Type
func (DiskMapOutput) MapIndex ¶
func (o DiskMapOutput) MapIndex(k pulumi.StringInput) DiskOutput
func (DiskMapOutput) ToDiskMapOutput ¶
func (o DiskMapOutput) ToDiskMapOutput() DiskMapOutput
func (DiskMapOutput) ToDiskMapOutputWithContext ¶
func (o DiskMapOutput) ToDiskMapOutputWithContext(ctx context.Context) DiskMapOutput
type DiskOutput ¶
type DiskOutput struct{ *pulumi.OutputState }
func (DiskOutput) Arn ¶
func (o DiskOutput) Arn() pulumi.StringOutput
The ARN of the Lightsail disk.
func (DiskOutput) AvailabilityZone ¶
func (o DiskOutput) AvailabilityZone() pulumi.StringOutput
The Availability Zone in which to create your disk.
func (DiskOutput) CreatedAt ¶
func (o DiskOutput) CreatedAt() pulumi.StringOutput
The timestamp when the disk was created.
func (DiskOutput) ElementType ¶
func (DiskOutput) ElementType() reflect.Type
func (DiskOutput) SizeInGb ¶
func (o DiskOutput) SizeInGb() pulumi.IntOutput
The size of the disk in GB.
func (DiskOutput) SupportCode ¶
func (o DiskOutput) SupportCode() pulumi.StringOutput
The support code for the disk. Include this code in your email to support when you have questions about a disk in Lightsail. This code enables our support team to look up your Lightsail information more easily.
func (DiskOutput) Tags ¶
func (o DiskOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DiskOutput) TagsAll
deprecated
func (o DiskOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (DiskOutput) ToDiskOutput ¶
func (o DiskOutput) ToDiskOutput() DiskOutput
func (DiskOutput) ToDiskOutputWithContext ¶
func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput
type DiskState ¶
type DiskState struct { // The ARN of the Lightsail disk. Arn pulumi.StringPtrInput // The Availability Zone in which to create your disk. AvailabilityZone pulumi.StringPtrInput // The timestamp when the disk was created. CreatedAt pulumi.StringPtrInput // The name of the disk. Name pulumi.StringPtrInput // The size of the disk in GB. SizeInGb pulumi.IntPtrInput // The support code for the disk. Include this code in your email to support when you have questions about a disk in Lightsail. This code enables our support team to look up your Lightsail information more easily. SupportCode pulumi.StringPtrInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (DiskState) ElementType ¶
type Disk_attachment ¶
type Disk_attachment struct { pulumi.CustomResourceState // The name of the Lightsail Disk. DiskName pulumi.StringOutput `pulumi:"diskName"` // The disk path to expose to the instance. DiskPath pulumi.StringOutput `pulumi:"diskPath"` // The name of the Lightsail Instance to attach to. InstanceName pulumi.StringOutput `pulumi:"instanceName"` }
Attaches a Lightsail disk to a Lightsail Instance
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { available, err := aws.GetAvailabilityZones(ctx, &aws.GetAvailabilityZonesArgs{ State: pulumi.StringRef("available"), Filters: []aws.GetAvailabilityZonesFilter{ { Name: "opt-in-status", Values: []string{ "opt-in-not-required", }, }, }, }, nil) if err != nil { return err } test, err := lightsail.NewDisk(ctx, "test", &lightsail.DiskArgs{ Name: pulumi.String("test-disk"), SizeInGb: pulumi.Int(8), AvailabilityZone: pulumi.String(available.Names[0]), }) if err != nil { return err } testInstance, err := lightsail.NewInstance(ctx, "test", &lightsail.InstanceArgs{ Name: pulumi.String("test-instance"), AvailabilityZone: pulumi.String(available.Names[0]), BlueprintId: pulumi.String("amazon_linux_2"), BundleId: pulumi.String("nano_3_0"), }) if err != nil { return err } _, err = lightsail.NewDisk_attachment(ctx, "test", &lightsail.Disk_attachmentArgs{ DiskName: test.Name, InstanceName: testInstance.Name, DiskPath: pulumi.String("/dev/xvdf"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_disk` using the id attribute. For example:
```sh $ pulumi import aws:lightsail/disk_attachment:Disk_attachment test test-disk,test-instance ```
func GetDisk_attachment ¶
func GetDisk_attachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Disk_attachmentState, opts ...pulumi.ResourceOption) (*Disk_attachment, error)
GetDisk_attachment gets an existing Disk_attachment 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_attachment ¶
func NewDisk_attachment(ctx *pulumi.Context, name string, args *Disk_attachmentArgs, opts ...pulumi.ResourceOption) (*Disk_attachment, error)
NewDisk_attachment registers a new resource with the given unique name, arguments, and options.
func (*Disk_attachment) ElementType ¶
func (*Disk_attachment) ElementType() reflect.Type
func (*Disk_attachment) ToDisk_attachmentOutput ¶
func (i *Disk_attachment) ToDisk_attachmentOutput() Disk_attachmentOutput
func (*Disk_attachment) ToDisk_attachmentOutputWithContext ¶
func (i *Disk_attachment) ToDisk_attachmentOutputWithContext(ctx context.Context) Disk_attachmentOutput
type Disk_attachmentArgs ¶
type Disk_attachmentArgs struct { // The name of the Lightsail Disk. DiskName pulumi.StringInput // The disk path to expose to the instance. DiskPath pulumi.StringInput // The name of the Lightsail Instance to attach to. InstanceName pulumi.StringInput }
The set of arguments for constructing a Disk_attachment resource.
func (Disk_attachmentArgs) ElementType ¶
func (Disk_attachmentArgs) ElementType() reflect.Type
type Disk_attachmentArray ¶
type Disk_attachmentArray []Disk_attachmentInput
func (Disk_attachmentArray) ElementType ¶
func (Disk_attachmentArray) ElementType() reflect.Type
func (Disk_attachmentArray) ToDisk_attachmentArrayOutput ¶
func (i Disk_attachmentArray) ToDisk_attachmentArrayOutput() Disk_attachmentArrayOutput
func (Disk_attachmentArray) ToDisk_attachmentArrayOutputWithContext ¶
func (i Disk_attachmentArray) ToDisk_attachmentArrayOutputWithContext(ctx context.Context) Disk_attachmentArrayOutput
type Disk_attachmentArrayInput ¶
type Disk_attachmentArrayInput interface { pulumi.Input ToDisk_attachmentArrayOutput() Disk_attachmentArrayOutput ToDisk_attachmentArrayOutputWithContext(context.Context) Disk_attachmentArrayOutput }
Disk_attachmentArrayInput is an input type that accepts Disk_attachmentArray and Disk_attachmentArrayOutput values. You can construct a concrete instance of `Disk_attachmentArrayInput` via:
Disk_attachmentArray{ Disk_attachmentArgs{...} }
type Disk_attachmentArrayOutput ¶
type Disk_attachmentArrayOutput struct{ *pulumi.OutputState }
func (Disk_attachmentArrayOutput) ElementType ¶
func (Disk_attachmentArrayOutput) ElementType() reflect.Type
func (Disk_attachmentArrayOutput) Index ¶
func (o Disk_attachmentArrayOutput) Index(i pulumi.IntInput) Disk_attachmentOutput
func (Disk_attachmentArrayOutput) ToDisk_attachmentArrayOutput ¶
func (o Disk_attachmentArrayOutput) ToDisk_attachmentArrayOutput() Disk_attachmentArrayOutput
func (Disk_attachmentArrayOutput) ToDisk_attachmentArrayOutputWithContext ¶
func (o Disk_attachmentArrayOutput) ToDisk_attachmentArrayOutputWithContext(ctx context.Context) Disk_attachmentArrayOutput
type Disk_attachmentInput ¶
type Disk_attachmentInput interface { pulumi.Input ToDisk_attachmentOutput() Disk_attachmentOutput ToDisk_attachmentOutputWithContext(ctx context.Context) Disk_attachmentOutput }
type Disk_attachmentMap ¶
type Disk_attachmentMap map[string]Disk_attachmentInput
func (Disk_attachmentMap) ElementType ¶
func (Disk_attachmentMap) ElementType() reflect.Type
func (Disk_attachmentMap) ToDisk_attachmentMapOutput ¶
func (i Disk_attachmentMap) ToDisk_attachmentMapOutput() Disk_attachmentMapOutput
func (Disk_attachmentMap) ToDisk_attachmentMapOutputWithContext ¶
func (i Disk_attachmentMap) ToDisk_attachmentMapOutputWithContext(ctx context.Context) Disk_attachmentMapOutput
type Disk_attachmentMapInput ¶
type Disk_attachmentMapInput interface { pulumi.Input ToDisk_attachmentMapOutput() Disk_attachmentMapOutput ToDisk_attachmentMapOutputWithContext(context.Context) Disk_attachmentMapOutput }
Disk_attachmentMapInput is an input type that accepts Disk_attachmentMap and Disk_attachmentMapOutput values. You can construct a concrete instance of `Disk_attachmentMapInput` via:
Disk_attachmentMap{ "key": Disk_attachmentArgs{...} }
type Disk_attachmentMapOutput ¶
type Disk_attachmentMapOutput struct{ *pulumi.OutputState }
func (Disk_attachmentMapOutput) ElementType ¶
func (Disk_attachmentMapOutput) ElementType() reflect.Type
func (Disk_attachmentMapOutput) MapIndex ¶
func (o Disk_attachmentMapOutput) MapIndex(k pulumi.StringInput) Disk_attachmentOutput
func (Disk_attachmentMapOutput) ToDisk_attachmentMapOutput ¶
func (o Disk_attachmentMapOutput) ToDisk_attachmentMapOutput() Disk_attachmentMapOutput
func (Disk_attachmentMapOutput) ToDisk_attachmentMapOutputWithContext ¶
func (o Disk_attachmentMapOutput) ToDisk_attachmentMapOutputWithContext(ctx context.Context) Disk_attachmentMapOutput
type Disk_attachmentOutput ¶
type Disk_attachmentOutput struct{ *pulumi.OutputState }
func (Disk_attachmentOutput) DiskName ¶
func (o Disk_attachmentOutput) DiskName() pulumi.StringOutput
The name of the Lightsail Disk.
func (Disk_attachmentOutput) DiskPath ¶
func (o Disk_attachmentOutput) DiskPath() pulumi.StringOutput
The disk path to expose to the instance.
func (Disk_attachmentOutput) ElementType ¶
func (Disk_attachmentOutput) ElementType() reflect.Type
func (Disk_attachmentOutput) InstanceName ¶
func (o Disk_attachmentOutput) InstanceName() pulumi.StringOutput
The name of the Lightsail Instance to attach to.
func (Disk_attachmentOutput) ToDisk_attachmentOutput ¶
func (o Disk_attachmentOutput) ToDisk_attachmentOutput() Disk_attachmentOutput
func (Disk_attachmentOutput) ToDisk_attachmentOutputWithContext ¶
func (o Disk_attachmentOutput) ToDisk_attachmentOutputWithContext(ctx context.Context) Disk_attachmentOutput
type Disk_attachmentState ¶
type Disk_attachmentState struct { // The name of the Lightsail Disk. DiskName pulumi.StringPtrInput // The disk path to expose to the instance. DiskPath pulumi.StringPtrInput // The name of the Lightsail Instance to attach to. InstanceName pulumi.StringPtrInput }
func (Disk_attachmentState) ElementType ¶
func (Disk_attachmentState) ElementType() reflect.Type
type Distribution ¶
type Distribution struct { pulumi.CustomResourceState // The alternate domain names of the distribution. AlternativeDomainNames pulumi.StringArrayOutput `pulumi:"alternativeDomainNames"` // The Amazon Resource Name (ARN) of the distribution. Arn pulumi.StringOutput `pulumi:"arn"` // Bundle ID to use for the distribution. BundleId pulumi.StringOutput `pulumi:"bundleId"` // An object that describes the cache behavior settings of the distribution. Detailed below // // The following arguments are optional: CacheBehaviorSettings DistributionCacheBehaviorSettingsPtrOutput `pulumi:"cacheBehaviorSettings"` // A set of configuration blocks that describe the per-path cache behavior of the distribution. Detailed below CacheBehaviors DistributionCacheBehaviorArrayOutput `pulumi:"cacheBehaviors"` // The name of the SSL/TLS certificate attached to the distribution, if any. CertificateName pulumi.StringPtrOutput `pulumi:"certificateName"` // The timestamp when the distribution was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Object that describes the default cache behavior of the distribution. Detailed below DefaultCacheBehavior DistributionDefaultCacheBehaviorOutput `pulumi:"defaultCacheBehavior"` // The domain name of the distribution. DomainName pulumi.StringOutput `pulumi:"domainName"` // The IP address type of the distribution. Default: `dualstack`. IpAddressType pulumi.StringPtrOutput `pulumi:"ipAddressType"` // Indicates whether the distribution is enabled. Default: `true`. IsEnabled pulumi.BoolPtrOutput `pulumi:"isEnabled"` // An object that describes the location of the distribution, such as the AWS Region and Availability Zone. Detailed below Locations DistributionLocationArrayOutput `pulumi:"locations"` // Name of the distribution. Name pulumi.StringOutput `pulumi:"name"` // Object that describes the origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer. Detailed below Origin DistributionOriginOutput `pulumi:"origin"` // The public DNS of the origin. OriginPublicDns pulumi.StringOutput `pulumi:"originPublicDns"` // The Lightsail resource type (e.g., Distribution). ResourceType pulumi.StringOutput `pulumi:"resourceType"` // The status of the distribution. Status pulumi.StringOutput `pulumi:"status"` // The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily. SupportCode pulumi.StringOutput `pulumi:"supportCode"` // Map of tags for the Lightsail Distribution. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS Lightsail Distribution.
## Example Usage
### Basic Usage
Below is a basic example with a bucket as an origin.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := lightsail.NewBucket(ctx, "test", &lightsail.BucketArgs{ Name: pulumi.String("test-bucket"), BundleId: pulumi.String("small_1_0"), }) if err != nil { return err } _, err = lightsail.NewDistribution(ctx, "test", &lightsail.DistributionArgs{ Name: pulumi.String("test-distribution"), BundleId: pulumi.String("small_1_0"), Origin: &lightsail.DistributionOriginArgs{ Name: test.Name, RegionName: test.Region, }, DefaultCacheBehavior: &lightsail.DistributionDefaultCacheBehaviorArgs{ Behavior: pulumi.String("cache"), }, CacheBehaviorSettings: &lightsail.DistributionCacheBehaviorSettingsArgs{ AllowedHttpMethods: pulumi.String("GET,HEAD,OPTIONS,PUT,PATCH,POST,DELETE"), CachedHttpMethods: pulumi.String("GET,HEAD"), DefaultTtl: pulumi.Int(86400), MaximumTtl: pulumi.Int(31536000), MinimumTtl: pulumi.Int(0), ForwardedCookies: &lightsail.DistributionCacheBehaviorSettingsForwardedCookiesArgs{ Option: pulumi.String("none"), }, ForwardedHeaders: &lightsail.DistributionCacheBehaviorSettingsForwardedHeadersArgs{ Option: pulumi.String("default"), }, ForwardedQueryStrings: &lightsail.DistributionCacheBehaviorSettingsForwardedQueryStringsArgs{ Option: pulumi.Bool(false), }, }, }) if err != nil { return err } return nil }) }
```
### instance origin example
Below is an example of an instance as the origin.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { available, err := aws.GetAvailabilityZones(ctx, &aws.GetAvailabilityZonesArgs{ State: pulumi.StringRef("available"), Filters: []aws.GetAvailabilityZonesFilter{ { Name: "opt-in-status", Values: []string{ "opt-in-not-required", }, }, }, }, nil) if err != nil { return err } testStaticIp, err := lightsail.NewStaticIp(ctx, "test", &lightsail.StaticIpArgs{ Name: pulumi.String("test-static-ip"), }) if err != nil { return err } testInstance, err := lightsail.NewInstance(ctx, "test", &lightsail.InstanceArgs{ Name: pulumi.String("test-instance"), AvailabilityZone: pulumi.String(available.Names[0]), BlueprintId: pulumi.String("amazon_linux_2"), BundleId: pulumi.String("micro_1_0"), }) if err != nil { return err } test, err := lightsail.NewStaticIpAttachment(ctx, "test", &lightsail.StaticIpAttachmentArgs{ StaticIpName: testStaticIp.Name, InstanceName: testInstance.Name, }) if err != nil { return err } _, err = lightsail.NewDistribution(ctx, "test", &lightsail.DistributionArgs{ Name: pulumi.String("test-distribution"), BundleId: pulumi.String("small_1_0"), Origin: &lightsail.DistributionOriginArgs{ Name: testInstance.Name, RegionName: pulumi.String(available.Id), }, DefaultCacheBehavior: &lightsail.DistributionDefaultCacheBehaviorArgs{ Behavior: pulumi.String("cache"), }, }, pulumi.DependsOn([]pulumi.Resource{ test, })) if err != nil { return err } return nil }) }
```
### lb origin example
Below is an example with a load balancer as an origin ¶
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { available, err := aws.GetAvailabilityZones(ctx, &aws.GetAvailabilityZonesArgs{ State: pulumi.StringRef("available"), Filters: []aws.GetAvailabilityZonesFilter{ { Name: "opt-in-status", Values: []string{ "opt-in-not-required", }, }, }, }, nil) if err != nil { return err } test, err := lightsail.NewLb(ctx, "test", &lightsail.LbArgs{ Name: pulumi.String("test-load-balancer"), HealthCheckPath: pulumi.String("/"), InstancePort: pulumi.Int(80), Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } testInstance, err := lightsail.NewInstance(ctx, "test", &lightsail.InstanceArgs{ Name: pulumi.String("test-instance"), AvailabilityZone: pulumi.String(available.Names[0]), BlueprintId: pulumi.String("amazon_linux_2"), BundleId: pulumi.String("nano_3_0"), }) if err != nil { return err } testLbAttachment, err := lightsail.NewLbAttachment(ctx, "test", &lightsail.LbAttachmentArgs{ LbName: test.Name, InstanceName: testInstance.Name, }) if err != nil { return err } _, err = lightsail.NewDistribution(ctx, "test", &lightsail.DistributionArgs{ Name: pulumi.String("test-distribution"), BundleId: pulumi.String("small_1_0"), Origin: &lightsail.DistributionOriginArgs{ Name: test.Name, RegionName: pulumi.String(available.Id), }, DefaultCacheBehavior: &lightsail.DistributionDefaultCacheBehaviorArgs{ Behavior: pulumi.String("cache"), }, }, pulumi.DependsOn([]pulumi.Resource{ testLbAttachment, })) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Lightsail Distribution using the `id`. For example:
```sh $ pulumi import aws:lightsail/distribution:Distribution example rft-8012925589 ```
func GetDistribution ¶
func GetDistribution(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DistributionState, opts ...pulumi.ResourceOption) (*Distribution, error)
GetDistribution gets an existing Distribution 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 NewDistribution ¶
func NewDistribution(ctx *pulumi.Context, name string, args *DistributionArgs, opts ...pulumi.ResourceOption) (*Distribution, error)
NewDistribution registers a new resource with the given unique name, arguments, and options.
func (*Distribution) ElementType ¶
func (*Distribution) ElementType() reflect.Type
func (*Distribution) ToDistributionOutput ¶
func (i *Distribution) ToDistributionOutput() DistributionOutput
func (*Distribution) ToDistributionOutputWithContext ¶
func (i *Distribution) ToDistributionOutputWithContext(ctx context.Context) DistributionOutput
type DistributionArgs ¶
type DistributionArgs struct { // Bundle ID to use for the distribution. BundleId pulumi.StringInput // An object that describes the cache behavior settings of the distribution. Detailed below // // The following arguments are optional: CacheBehaviorSettings DistributionCacheBehaviorSettingsPtrInput // A set of configuration blocks that describe the per-path cache behavior of the distribution. Detailed below CacheBehaviors DistributionCacheBehaviorArrayInput // The name of the SSL/TLS certificate attached to the distribution, if any. CertificateName pulumi.StringPtrInput // Object that describes the default cache behavior of the distribution. Detailed below DefaultCacheBehavior DistributionDefaultCacheBehaviorInput // The IP address type of the distribution. Default: `dualstack`. IpAddressType pulumi.StringPtrInput // Indicates whether the distribution is enabled. Default: `true`. IsEnabled pulumi.BoolPtrInput // Name of the distribution. Name pulumi.StringPtrInput // Object that describes the origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer. Detailed below Origin DistributionOriginInput // Map of tags for the Lightsail Distribution. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Distribution resource.
func (DistributionArgs) ElementType ¶
func (DistributionArgs) ElementType() reflect.Type
type DistributionArray ¶
type DistributionArray []DistributionInput
func (DistributionArray) ElementType ¶
func (DistributionArray) ElementType() reflect.Type
func (DistributionArray) ToDistributionArrayOutput ¶
func (i DistributionArray) ToDistributionArrayOutput() DistributionArrayOutput
func (DistributionArray) ToDistributionArrayOutputWithContext ¶
func (i DistributionArray) ToDistributionArrayOutputWithContext(ctx context.Context) DistributionArrayOutput
type DistributionArrayInput ¶
type DistributionArrayInput interface { pulumi.Input ToDistributionArrayOutput() DistributionArrayOutput ToDistributionArrayOutputWithContext(context.Context) DistributionArrayOutput }
DistributionArrayInput is an input type that accepts DistributionArray and DistributionArrayOutput values. You can construct a concrete instance of `DistributionArrayInput` via:
DistributionArray{ DistributionArgs{...} }
type DistributionArrayOutput ¶
type DistributionArrayOutput struct{ *pulumi.OutputState }
func (DistributionArrayOutput) ElementType ¶
func (DistributionArrayOutput) ElementType() reflect.Type
func (DistributionArrayOutput) Index ¶
func (o DistributionArrayOutput) Index(i pulumi.IntInput) DistributionOutput
func (DistributionArrayOutput) ToDistributionArrayOutput ¶
func (o DistributionArrayOutput) ToDistributionArrayOutput() DistributionArrayOutput
func (DistributionArrayOutput) ToDistributionArrayOutputWithContext ¶
func (o DistributionArrayOutput) ToDistributionArrayOutputWithContext(ctx context.Context) DistributionArrayOutput
type DistributionCacheBehavior ¶
type DistributionCacheBehavior struct { // The cache behavior for the specified path. Behavior string `pulumi:"behavior"` // The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories (path/to/assets/\*), and file types (\*.html, \*jpg, \*js). Directories and file paths are case-sensitive. Path string `pulumi:"path"` }
type DistributionCacheBehaviorArgs ¶
type DistributionCacheBehaviorArgs struct { // The cache behavior for the specified path. Behavior pulumi.StringInput `pulumi:"behavior"` // The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories (path/to/assets/\*), and file types (\*.html, \*jpg, \*js). Directories and file paths are case-sensitive. Path pulumi.StringInput `pulumi:"path"` }
func (DistributionCacheBehaviorArgs) ElementType ¶
func (DistributionCacheBehaviorArgs) ElementType() reflect.Type
func (DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutput ¶
func (i DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutput() DistributionCacheBehaviorOutput
func (DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutputWithContext ¶
func (i DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutputWithContext(ctx context.Context) DistributionCacheBehaviorOutput
type DistributionCacheBehaviorArray ¶
type DistributionCacheBehaviorArray []DistributionCacheBehaviorInput
func (DistributionCacheBehaviorArray) ElementType ¶
func (DistributionCacheBehaviorArray) ElementType() reflect.Type
func (DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutput ¶
func (i DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutput() DistributionCacheBehaviorArrayOutput
func (DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutputWithContext ¶
func (i DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutputWithContext(ctx context.Context) DistributionCacheBehaviorArrayOutput
type DistributionCacheBehaviorArrayInput ¶
type DistributionCacheBehaviorArrayInput interface { pulumi.Input ToDistributionCacheBehaviorArrayOutput() DistributionCacheBehaviorArrayOutput ToDistributionCacheBehaviorArrayOutputWithContext(context.Context) DistributionCacheBehaviorArrayOutput }
DistributionCacheBehaviorArrayInput is an input type that accepts DistributionCacheBehaviorArray and DistributionCacheBehaviorArrayOutput values. You can construct a concrete instance of `DistributionCacheBehaviorArrayInput` via:
DistributionCacheBehaviorArray{ DistributionCacheBehaviorArgs{...} }
type DistributionCacheBehaviorArrayOutput ¶
type DistributionCacheBehaviorArrayOutput struct{ *pulumi.OutputState }
func (DistributionCacheBehaviorArrayOutput) ElementType ¶
func (DistributionCacheBehaviorArrayOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorArrayOutput) Index ¶
func (o DistributionCacheBehaviorArrayOutput) Index(i pulumi.IntInput) DistributionCacheBehaviorOutput
func (DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutput ¶
func (o DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutput() DistributionCacheBehaviorArrayOutput
func (DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutputWithContext ¶
func (o DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutputWithContext(ctx context.Context) DistributionCacheBehaviorArrayOutput
type DistributionCacheBehaviorInput ¶
type DistributionCacheBehaviorInput interface { pulumi.Input ToDistributionCacheBehaviorOutput() DistributionCacheBehaviorOutput ToDistributionCacheBehaviorOutputWithContext(context.Context) DistributionCacheBehaviorOutput }
DistributionCacheBehaviorInput is an input type that accepts DistributionCacheBehaviorArgs and DistributionCacheBehaviorOutput values. You can construct a concrete instance of `DistributionCacheBehaviorInput` via:
DistributionCacheBehaviorArgs{...}
type DistributionCacheBehaviorOutput ¶
type DistributionCacheBehaviorOutput struct{ *pulumi.OutputState }
func (DistributionCacheBehaviorOutput) Behavior ¶
func (o DistributionCacheBehaviorOutput) Behavior() pulumi.StringOutput
The cache behavior for the specified path.
func (DistributionCacheBehaviorOutput) ElementType ¶
func (DistributionCacheBehaviorOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorOutput) Path ¶
func (o DistributionCacheBehaviorOutput) Path() pulumi.StringOutput
The path to a directory or file to cached, or not cache. Use an asterisk symbol to specify wildcard directories (path/to/assets/\*), and file types (\*.html, \*jpg, \*js). Directories and file paths are case-sensitive.
func (DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutput ¶
func (o DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutput() DistributionCacheBehaviorOutput
func (DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutputWithContext ¶
func (o DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutputWithContext(ctx context.Context) DistributionCacheBehaviorOutput
type DistributionCacheBehaviorSettings ¶
type DistributionCacheBehaviorSettings struct { // The HTTP methods that are processed and forwarded to the distribution's origin. AllowedHttpMethods *string `pulumi:"allowedHttpMethods"` // The HTTP method responses that are cached by your distribution. CachedHttpMethods *string `pulumi:"cachedHttpMethods"` // The default amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the content has been updated. DefaultTtl *int `pulumi:"defaultTtl"` // An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded. Detailed below ForwardedCookies *DistributionCacheBehaviorSettingsForwardedCookies `pulumi:"forwardedCookies"` // An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded. Detailed below ForwardedHeaders *DistributionCacheBehaviorSettingsForwardedHeaders `pulumi:"forwardedHeaders"` // An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded. Detailed below ForwardedQueryStrings *DistributionCacheBehaviorSettingsForwardedQueryStrings `pulumi:"forwardedQueryStrings"` // The maximum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated. MaximumTtl *int `pulumi:"maximumTtl"` // The minimum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated. MinimumTtl *int `pulumi:"minimumTtl"` }
type DistributionCacheBehaviorSettingsArgs ¶
type DistributionCacheBehaviorSettingsArgs struct { // The HTTP methods that are processed and forwarded to the distribution's origin. AllowedHttpMethods pulumi.StringPtrInput `pulumi:"allowedHttpMethods"` // The HTTP method responses that are cached by your distribution. CachedHttpMethods pulumi.StringPtrInput `pulumi:"cachedHttpMethods"` // The default amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the content has been updated. DefaultTtl pulumi.IntPtrInput `pulumi:"defaultTtl"` // An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded. Detailed below ForwardedCookies DistributionCacheBehaviorSettingsForwardedCookiesPtrInput `pulumi:"forwardedCookies"` // An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded. Detailed below ForwardedHeaders DistributionCacheBehaviorSettingsForwardedHeadersPtrInput `pulumi:"forwardedHeaders"` // An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded. Detailed below ForwardedQueryStrings DistributionCacheBehaviorSettingsForwardedQueryStringsPtrInput `pulumi:"forwardedQueryStrings"` // The maximum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated. MaximumTtl pulumi.IntPtrInput `pulumi:"maximumTtl"` // The minimum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated. MinimumTtl pulumi.IntPtrInput `pulumi:"minimumTtl"` }
func (DistributionCacheBehaviorSettingsArgs) ElementType ¶
func (DistributionCacheBehaviorSettingsArgs) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsOutput ¶
func (i DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsOutput() DistributionCacheBehaviorSettingsOutput
func (DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsOutputWithContext ¶
func (i DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsOutput
func (DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsPtrOutput ¶
func (i DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsPtrOutput() DistributionCacheBehaviorSettingsPtrOutput
func (DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsPtrOutputWithContext ¶
func (i DistributionCacheBehaviorSettingsArgs) ToDistributionCacheBehaviorSettingsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsPtrOutput
type DistributionCacheBehaviorSettingsForwardedCookies ¶
type DistributionCacheBehaviorSettingsForwardedCookies struct { // The specific cookies to forward to your distribution's origin. CookiesAllowLists []string `pulumi:"cookiesAllowLists"` // Specifies which cookies to forward to the distribution's origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter. Option *string `pulumi:"option"` }
type DistributionCacheBehaviorSettingsForwardedCookiesArgs ¶
type DistributionCacheBehaviorSettingsForwardedCookiesArgs struct { // The specific cookies to forward to your distribution's origin. CookiesAllowLists pulumi.StringArrayInput `pulumi:"cookiesAllowLists"` // Specifies which cookies to forward to the distribution's origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter. Option pulumi.StringPtrInput `pulumi:"option"` }
func (DistributionCacheBehaviorSettingsForwardedCookiesArgs) ElementType ¶
func (DistributionCacheBehaviorSettingsForwardedCookiesArgs) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesOutput ¶
func (i DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesOutput() DistributionCacheBehaviorSettingsForwardedCookiesOutput
func (DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesOutputWithContext ¶
func (i DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedCookiesOutput
func (DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutput ¶
func (i DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutput() DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
func (DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutputWithContext ¶
func (i DistributionCacheBehaviorSettingsForwardedCookiesArgs) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
type DistributionCacheBehaviorSettingsForwardedCookiesInput ¶
type DistributionCacheBehaviorSettingsForwardedCookiesInput interface { pulumi.Input ToDistributionCacheBehaviorSettingsForwardedCookiesOutput() DistributionCacheBehaviorSettingsForwardedCookiesOutput ToDistributionCacheBehaviorSettingsForwardedCookiesOutputWithContext(context.Context) DistributionCacheBehaviorSettingsForwardedCookiesOutput }
DistributionCacheBehaviorSettingsForwardedCookiesInput is an input type that accepts DistributionCacheBehaviorSettingsForwardedCookiesArgs and DistributionCacheBehaviorSettingsForwardedCookiesOutput values. You can construct a concrete instance of `DistributionCacheBehaviorSettingsForwardedCookiesInput` via:
DistributionCacheBehaviorSettingsForwardedCookiesArgs{...}
type DistributionCacheBehaviorSettingsForwardedCookiesOutput ¶
type DistributionCacheBehaviorSettingsForwardedCookiesOutput struct{ *pulumi.OutputState }
func (DistributionCacheBehaviorSettingsForwardedCookiesOutput) CookiesAllowLists ¶
func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) CookiesAllowLists() pulumi.StringArrayOutput
The specific cookies to forward to your distribution's origin.
func (DistributionCacheBehaviorSettingsForwardedCookiesOutput) ElementType ¶
func (DistributionCacheBehaviorSettingsForwardedCookiesOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsForwardedCookiesOutput) Option ¶
func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) Option() pulumi.StringPtrOutput
Specifies which cookies to forward to the distribution's origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter.
func (DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesOutput ¶
func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesOutput() DistributionCacheBehaviorSettingsForwardedCookiesOutput
func (DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedCookiesOutput
func (DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutput ¶
func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutput() DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
func (DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsForwardedCookiesOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
type DistributionCacheBehaviorSettingsForwardedCookiesPtrInput ¶
type DistributionCacheBehaviorSettingsForwardedCookiesPtrInput interface { pulumi.Input ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutput() DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutputWithContext(context.Context) DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput }
DistributionCacheBehaviorSettingsForwardedCookiesPtrInput is an input type that accepts DistributionCacheBehaviorSettingsForwardedCookiesArgs, DistributionCacheBehaviorSettingsForwardedCookiesPtr and DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput values. You can construct a concrete instance of `DistributionCacheBehaviorSettingsForwardedCookiesPtrInput` via:
DistributionCacheBehaviorSettingsForwardedCookiesArgs{...} or: nil
func DistributionCacheBehaviorSettingsForwardedCookiesPtr ¶
func DistributionCacheBehaviorSettingsForwardedCookiesPtr(v *DistributionCacheBehaviorSettingsForwardedCookiesArgs) DistributionCacheBehaviorSettingsForwardedCookiesPtrInput
type DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput ¶
type DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput struct{ *pulumi.OutputState }
func (DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) CookiesAllowLists ¶
func (o DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) CookiesAllowLists() pulumi.StringArrayOutput
The specific cookies to forward to your distribution's origin.
func (DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) ElementType ¶
func (DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) Option ¶
func (o DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) Option() pulumi.StringPtrOutput
Specifies which cookies to forward to the distribution's origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter.
func (DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutput ¶
func (o DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutput() DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
func (DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput) ToDistributionCacheBehaviorSettingsForwardedCookiesPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
type DistributionCacheBehaviorSettingsForwardedHeaders ¶
type DistributionCacheBehaviorSettingsForwardedHeaders struct { // The specific headers to forward to your distribution's origin. HeadersAllowLists []string `pulumi:"headersAllowLists"` // The headers that you want your distribution to forward to your origin and base caching on. Option *string `pulumi:"option"` }
type DistributionCacheBehaviorSettingsForwardedHeadersArgs ¶
type DistributionCacheBehaviorSettingsForwardedHeadersArgs struct { // The specific headers to forward to your distribution's origin. HeadersAllowLists pulumi.StringArrayInput `pulumi:"headersAllowLists"` // The headers that you want your distribution to forward to your origin and base caching on. Option pulumi.StringPtrInput `pulumi:"option"` }
func (DistributionCacheBehaviorSettingsForwardedHeadersArgs) ElementType ¶
func (DistributionCacheBehaviorSettingsForwardedHeadersArgs) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersOutput ¶
func (i DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersOutput() DistributionCacheBehaviorSettingsForwardedHeadersOutput
func (DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersOutputWithContext ¶
func (i DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedHeadersOutput
func (DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutput ¶
func (i DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutput() DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
func (DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutputWithContext ¶
func (i DistributionCacheBehaviorSettingsForwardedHeadersArgs) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
type DistributionCacheBehaviorSettingsForwardedHeadersInput ¶
type DistributionCacheBehaviorSettingsForwardedHeadersInput interface { pulumi.Input ToDistributionCacheBehaviorSettingsForwardedHeadersOutput() DistributionCacheBehaviorSettingsForwardedHeadersOutput ToDistributionCacheBehaviorSettingsForwardedHeadersOutputWithContext(context.Context) DistributionCacheBehaviorSettingsForwardedHeadersOutput }
DistributionCacheBehaviorSettingsForwardedHeadersInput is an input type that accepts DistributionCacheBehaviorSettingsForwardedHeadersArgs and DistributionCacheBehaviorSettingsForwardedHeadersOutput values. You can construct a concrete instance of `DistributionCacheBehaviorSettingsForwardedHeadersInput` via:
DistributionCacheBehaviorSettingsForwardedHeadersArgs{...}
type DistributionCacheBehaviorSettingsForwardedHeadersOutput ¶
type DistributionCacheBehaviorSettingsForwardedHeadersOutput struct{ *pulumi.OutputState }
func (DistributionCacheBehaviorSettingsForwardedHeadersOutput) ElementType ¶
func (DistributionCacheBehaviorSettingsForwardedHeadersOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsForwardedHeadersOutput) HeadersAllowLists ¶
func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) HeadersAllowLists() pulumi.StringArrayOutput
The specific headers to forward to your distribution's origin.
func (DistributionCacheBehaviorSettingsForwardedHeadersOutput) Option ¶
func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) Option() pulumi.StringPtrOutput
The headers that you want your distribution to forward to your origin and base caching on.
func (DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersOutput ¶
func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersOutput() DistributionCacheBehaviorSettingsForwardedHeadersOutput
func (DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedHeadersOutput
func (DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutput ¶
func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutput() DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
func (DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsForwardedHeadersOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
type DistributionCacheBehaviorSettingsForwardedHeadersPtrInput ¶
type DistributionCacheBehaviorSettingsForwardedHeadersPtrInput interface { pulumi.Input ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutput() DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutputWithContext(context.Context) DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput }
DistributionCacheBehaviorSettingsForwardedHeadersPtrInput is an input type that accepts DistributionCacheBehaviorSettingsForwardedHeadersArgs, DistributionCacheBehaviorSettingsForwardedHeadersPtr and DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput values. You can construct a concrete instance of `DistributionCacheBehaviorSettingsForwardedHeadersPtrInput` via:
DistributionCacheBehaviorSettingsForwardedHeadersArgs{...} or: nil
func DistributionCacheBehaviorSettingsForwardedHeadersPtr ¶
func DistributionCacheBehaviorSettingsForwardedHeadersPtr(v *DistributionCacheBehaviorSettingsForwardedHeadersArgs) DistributionCacheBehaviorSettingsForwardedHeadersPtrInput
type DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput ¶
type DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput struct{ *pulumi.OutputState }
func (DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) ElementType ¶
func (DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) HeadersAllowLists ¶
func (o DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) HeadersAllowLists() pulumi.StringArrayOutput
The specific headers to forward to your distribution's origin.
func (DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) Option ¶
func (o DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) Option() pulumi.StringPtrOutput
The headers that you want your distribution to forward to your origin and base caching on.
func (DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutput ¶
func (o DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutput() DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
func (DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput) ToDistributionCacheBehaviorSettingsForwardedHeadersPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
type DistributionCacheBehaviorSettingsForwardedQueryStrings ¶
type DistributionCacheBehaviorSettingsForwardedQueryStrings struct { // Indicates whether the distribution forwards and caches based on query strings. Option *bool `pulumi:"option"` // The specific query strings that the distribution forwards to the origin. QueryStringsAllowedLists []string `pulumi:"queryStringsAllowedLists"` }
type DistributionCacheBehaviorSettingsForwardedQueryStringsArgs ¶
type DistributionCacheBehaviorSettingsForwardedQueryStringsArgs struct { // Indicates whether the distribution forwards and caches based on query strings. Option pulumi.BoolPtrInput `pulumi:"option"` // The specific query strings that the distribution forwards to the origin. QueryStringsAllowedLists pulumi.StringArrayInput `pulumi:"queryStringsAllowedLists"` }
func (DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ElementType ¶
func (DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutput ¶
func (i DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsOutput
func (DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutputWithContext ¶
func (i DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsOutput
func (DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput ¶
func (i DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
func (DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutputWithContext ¶
func (i DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
type DistributionCacheBehaviorSettingsForwardedQueryStringsInput ¶
type DistributionCacheBehaviorSettingsForwardedQueryStringsInput interface { pulumi.Input ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsOutput ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutputWithContext(context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsOutput }
DistributionCacheBehaviorSettingsForwardedQueryStringsInput is an input type that accepts DistributionCacheBehaviorSettingsForwardedQueryStringsArgs and DistributionCacheBehaviorSettingsForwardedQueryStringsOutput values. You can construct a concrete instance of `DistributionCacheBehaviorSettingsForwardedQueryStringsInput` via:
DistributionCacheBehaviorSettingsForwardedQueryStringsArgs{...}
type DistributionCacheBehaviorSettingsForwardedQueryStringsOutput ¶
type DistributionCacheBehaviorSettingsForwardedQueryStringsOutput struct{ *pulumi.OutputState }
func (DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ElementType ¶
func (DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) Option ¶
func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) Option() pulumi.BoolPtrOutput
Indicates whether the distribution forwards and caches based on query strings.
func (DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) QueryStringsAllowedLists ¶
func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) QueryStringsAllowedLists() pulumi.StringArrayOutput
The specific query strings that the distribution forwards to the origin.
func (DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutput ¶
func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsOutput
func (DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsOutput
func (DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput ¶
func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
func (DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsForwardedQueryStringsOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
type DistributionCacheBehaviorSettingsForwardedQueryStringsPtrInput ¶
type DistributionCacheBehaviorSettingsForwardedQueryStringsPtrInput interface { pulumi.Input ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutputWithContext(context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput }
DistributionCacheBehaviorSettingsForwardedQueryStringsPtrInput is an input type that accepts DistributionCacheBehaviorSettingsForwardedQueryStringsArgs, DistributionCacheBehaviorSettingsForwardedQueryStringsPtr and DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput values. You can construct a concrete instance of `DistributionCacheBehaviorSettingsForwardedQueryStringsPtrInput` via:
DistributionCacheBehaviorSettingsForwardedQueryStringsArgs{...} or: nil
func DistributionCacheBehaviorSettingsForwardedQueryStringsPtr ¶
func DistributionCacheBehaviorSettingsForwardedQueryStringsPtr(v *DistributionCacheBehaviorSettingsForwardedQueryStringsArgs) DistributionCacheBehaviorSettingsForwardedQueryStringsPtrInput
type DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput ¶
type DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput struct{ *pulumi.OutputState }
func (DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) ElementType ¶
func (DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) Option ¶
func (o DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) Option() pulumi.BoolPtrOutput
Indicates whether the distribution forwards and caches based on query strings.
func (DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) QueryStringsAllowedLists ¶
func (o DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) QueryStringsAllowedLists() pulumi.StringArrayOutput
The specific query strings that the distribution forwards to the origin.
func (DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput ¶
func (o DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput() DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
func (DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput) ToDistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
type DistributionCacheBehaviorSettingsInput ¶
type DistributionCacheBehaviorSettingsInput interface { pulumi.Input ToDistributionCacheBehaviorSettingsOutput() DistributionCacheBehaviorSettingsOutput ToDistributionCacheBehaviorSettingsOutputWithContext(context.Context) DistributionCacheBehaviorSettingsOutput }
DistributionCacheBehaviorSettingsInput is an input type that accepts DistributionCacheBehaviorSettingsArgs and DistributionCacheBehaviorSettingsOutput values. You can construct a concrete instance of `DistributionCacheBehaviorSettingsInput` via:
DistributionCacheBehaviorSettingsArgs{...}
type DistributionCacheBehaviorSettingsOutput ¶
type DistributionCacheBehaviorSettingsOutput struct{ *pulumi.OutputState }
func (DistributionCacheBehaviorSettingsOutput) AllowedHttpMethods ¶
func (o DistributionCacheBehaviorSettingsOutput) AllowedHttpMethods() pulumi.StringPtrOutput
The HTTP methods that are processed and forwarded to the distribution's origin.
func (DistributionCacheBehaviorSettingsOutput) CachedHttpMethods ¶
func (o DistributionCacheBehaviorSettingsOutput) CachedHttpMethods() pulumi.StringPtrOutput
The HTTP method responses that are cached by your distribution.
func (DistributionCacheBehaviorSettingsOutput) DefaultTtl ¶
func (o DistributionCacheBehaviorSettingsOutput) DefaultTtl() pulumi.IntPtrOutput
The default amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the content has been updated.
func (DistributionCacheBehaviorSettingsOutput) ElementType ¶
func (DistributionCacheBehaviorSettingsOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsOutput) ForwardedCookies ¶
func (o DistributionCacheBehaviorSettingsOutput) ForwardedCookies() DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded. Detailed below
func (DistributionCacheBehaviorSettingsOutput) ForwardedHeaders ¶
func (o DistributionCacheBehaviorSettingsOutput) ForwardedHeaders() DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded. Detailed below
func (DistributionCacheBehaviorSettingsOutput) ForwardedQueryStrings ¶
func (o DistributionCacheBehaviorSettingsOutput) ForwardedQueryStrings() DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded. Detailed below
func (DistributionCacheBehaviorSettingsOutput) MaximumTtl ¶
func (o DistributionCacheBehaviorSettingsOutput) MaximumTtl() pulumi.IntPtrOutput
The maximum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.
func (DistributionCacheBehaviorSettingsOutput) MinimumTtl ¶
func (o DistributionCacheBehaviorSettingsOutput) MinimumTtl() pulumi.IntPtrOutput
The minimum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.
func (DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsOutput ¶
func (o DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsOutput() DistributionCacheBehaviorSettingsOutput
func (DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsOutput
func (DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsPtrOutput ¶
func (o DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsPtrOutput() DistributionCacheBehaviorSettingsPtrOutput
func (DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsPtrOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsOutput) ToDistributionCacheBehaviorSettingsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsPtrOutput
type DistributionCacheBehaviorSettingsPtrInput ¶
type DistributionCacheBehaviorSettingsPtrInput interface { pulumi.Input ToDistributionCacheBehaviorSettingsPtrOutput() DistributionCacheBehaviorSettingsPtrOutput ToDistributionCacheBehaviorSettingsPtrOutputWithContext(context.Context) DistributionCacheBehaviorSettingsPtrOutput }
DistributionCacheBehaviorSettingsPtrInput is an input type that accepts DistributionCacheBehaviorSettingsArgs, DistributionCacheBehaviorSettingsPtr and DistributionCacheBehaviorSettingsPtrOutput values. You can construct a concrete instance of `DistributionCacheBehaviorSettingsPtrInput` via:
DistributionCacheBehaviorSettingsArgs{...} or: nil
func DistributionCacheBehaviorSettingsPtr ¶
func DistributionCacheBehaviorSettingsPtr(v *DistributionCacheBehaviorSettingsArgs) DistributionCacheBehaviorSettingsPtrInput
type DistributionCacheBehaviorSettingsPtrOutput ¶
type DistributionCacheBehaviorSettingsPtrOutput struct{ *pulumi.OutputState }
func (DistributionCacheBehaviorSettingsPtrOutput) AllowedHttpMethods ¶
func (o DistributionCacheBehaviorSettingsPtrOutput) AllowedHttpMethods() pulumi.StringPtrOutput
The HTTP methods that are processed and forwarded to the distribution's origin.
func (DistributionCacheBehaviorSettingsPtrOutput) CachedHttpMethods ¶
func (o DistributionCacheBehaviorSettingsPtrOutput) CachedHttpMethods() pulumi.StringPtrOutput
The HTTP method responses that are cached by your distribution.
func (DistributionCacheBehaviorSettingsPtrOutput) DefaultTtl ¶
func (o DistributionCacheBehaviorSettingsPtrOutput) DefaultTtl() pulumi.IntPtrOutput
The default amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the content has been updated.
func (DistributionCacheBehaviorSettingsPtrOutput) ElementType ¶
func (DistributionCacheBehaviorSettingsPtrOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorSettingsPtrOutput) ForwardedCookies ¶
func (o DistributionCacheBehaviorSettingsPtrOutput) ForwardedCookies() DistributionCacheBehaviorSettingsForwardedCookiesPtrOutput
An object that describes the cookies that are forwarded to the origin. Your content is cached based on the cookies that are forwarded. Detailed below
func (DistributionCacheBehaviorSettingsPtrOutput) ForwardedHeaders ¶
func (o DistributionCacheBehaviorSettingsPtrOutput) ForwardedHeaders() DistributionCacheBehaviorSettingsForwardedHeadersPtrOutput
An object that describes the headers that are forwarded to the origin. Your content is cached based on the headers that are forwarded. Detailed below
func (DistributionCacheBehaviorSettingsPtrOutput) ForwardedQueryStrings ¶
func (o DistributionCacheBehaviorSettingsPtrOutput) ForwardedQueryStrings() DistributionCacheBehaviorSettingsForwardedQueryStringsPtrOutput
An object that describes the query strings that are forwarded to the origin. Your content is cached based on the query strings that are forwarded. Detailed below
func (DistributionCacheBehaviorSettingsPtrOutput) MaximumTtl ¶
func (o DistributionCacheBehaviorSettingsPtrOutput) MaximumTtl() pulumi.IntPtrOutput
The maximum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.
func (DistributionCacheBehaviorSettingsPtrOutput) MinimumTtl ¶
func (o DistributionCacheBehaviorSettingsPtrOutput) MinimumTtl() pulumi.IntPtrOutput
The minimum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated.
func (DistributionCacheBehaviorSettingsPtrOutput) ToDistributionCacheBehaviorSettingsPtrOutput ¶
func (o DistributionCacheBehaviorSettingsPtrOutput) ToDistributionCacheBehaviorSettingsPtrOutput() DistributionCacheBehaviorSettingsPtrOutput
func (DistributionCacheBehaviorSettingsPtrOutput) ToDistributionCacheBehaviorSettingsPtrOutputWithContext ¶
func (o DistributionCacheBehaviorSettingsPtrOutput) ToDistributionCacheBehaviorSettingsPtrOutputWithContext(ctx context.Context) DistributionCacheBehaviorSettingsPtrOutput
type DistributionDefaultCacheBehavior ¶
type DistributionDefaultCacheBehavior struct { // The cache behavior of the distribution. Valid values: `cache` and `dont-cache`. Behavior string `pulumi:"behavior"` }
type DistributionDefaultCacheBehaviorArgs ¶
type DistributionDefaultCacheBehaviorArgs struct { // The cache behavior of the distribution. Valid values: `cache` and `dont-cache`. Behavior pulumi.StringInput `pulumi:"behavior"` }
func (DistributionDefaultCacheBehaviorArgs) ElementType ¶
func (DistributionDefaultCacheBehaviorArgs) ElementType() reflect.Type
func (DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutput ¶
func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutput() DistributionDefaultCacheBehaviorOutput
func (DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutputWithContext ¶
func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorOutput
func (DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorPtrOutput ¶
func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorPtrOutput() DistributionDefaultCacheBehaviorPtrOutput
func (DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorPtrOutputWithContext ¶
func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorPtrOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorPtrOutput
type DistributionDefaultCacheBehaviorInput ¶
type DistributionDefaultCacheBehaviorInput interface { pulumi.Input ToDistributionDefaultCacheBehaviorOutput() DistributionDefaultCacheBehaviorOutput ToDistributionDefaultCacheBehaviorOutputWithContext(context.Context) DistributionDefaultCacheBehaviorOutput }
DistributionDefaultCacheBehaviorInput is an input type that accepts DistributionDefaultCacheBehaviorArgs and DistributionDefaultCacheBehaviorOutput values. You can construct a concrete instance of `DistributionDefaultCacheBehaviorInput` via:
DistributionDefaultCacheBehaviorArgs{...}
type DistributionDefaultCacheBehaviorOutput ¶
type DistributionDefaultCacheBehaviorOutput struct{ *pulumi.OutputState }
func (DistributionDefaultCacheBehaviorOutput) Behavior ¶
func (o DistributionDefaultCacheBehaviorOutput) Behavior() pulumi.StringOutput
The cache behavior of the distribution. Valid values: `cache` and `dont-cache`.
func (DistributionDefaultCacheBehaviorOutput) ElementType ¶
func (DistributionDefaultCacheBehaviorOutput) ElementType() reflect.Type
func (DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutput ¶
func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutput() DistributionDefaultCacheBehaviorOutput
func (DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutputWithContext ¶
func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorOutput
func (DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorPtrOutput ¶
func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorPtrOutput() DistributionDefaultCacheBehaviorPtrOutput
func (DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorPtrOutputWithContext ¶
func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorPtrOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorPtrOutput
type DistributionDefaultCacheBehaviorPtrInput ¶
type DistributionDefaultCacheBehaviorPtrInput interface { pulumi.Input ToDistributionDefaultCacheBehaviorPtrOutput() DistributionDefaultCacheBehaviorPtrOutput ToDistributionDefaultCacheBehaviorPtrOutputWithContext(context.Context) DistributionDefaultCacheBehaviorPtrOutput }
DistributionDefaultCacheBehaviorPtrInput is an input type that accepts DistributionDefaultCacheBehaviorArgs, DistributionDefaultCacheBehaviorPtr and DistributionDefaultCacheBehaviorPtrOutput values. You can construct a concrete instance of `DistributionDefaultCacheBehaviorPtrInput` via:
DistributionDefaultCacheBehaviorArgs{...} or: nil
func DistributionDefaultCacheBehaviorPtr ¶
func DistributionDefaultCacheBehaviorPtr(v *DistributionDefaultCacheBehaviorArgs) DistributionDefaultCacheBehaviorPtrInput
type DistributionDefaultCacheBehaviorPtrOutput ¶
type DistributionDefaultCacheBehaviorPtrOutput struct{ *pulumi.OutputState }
func (DistributionDefaultCacheBehaviorPtrOutput) Behavior ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) Behavior() pulumi.StringPtrOutput
The cache behavior of the distribution. Valid values: `cache` and `dont-cache`.
func (DistributionDefaultCacheBehaviorPtrOutput) ElementType ¶
func (DistributionDefaultCacheBehaviorPtrOutput) ElementType() reflect.Type
func (DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutput ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutput() DistributionDefaultCacheBehaviorPtrOutput
func (DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutputWithContext ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorPtrOutput
type DistributionInput ¶
type DistributionInput interface { pulumi.Input ToDistributionOutput() DistributionOutput ToDistributionOutputWithContext(ctx context.Context) DistributionOutput }
type DistributionLocation ¶
type DistributionLocationArgs ¶
type DistributionLocationArgs struct { // The Availability Zone. Follows the format us-east-2a (case-sensitive). AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` // The AWS Region name. RegionName pulumi.StringInput `pulumi:"regionName"` }
func (DistributionLocationArgs) ElementType ¶
func (DistributionLocationArgs) ElementType() reflect.Type
func (DistributionLocationArgs) ToDistributionLocationOutput ¶
func (i DistributionLocationArgs) ToDistributionLocationOutput() DistributionLocationOutput
func (DistributionLocationArgs) ToDistributionLocationOutputWithContext ¶
func (i DistributionLocationArgs) ToDistributionLocationOutputWithContext(ctx context.Context) DistributionLocationOutput
type DistributionLocationArray ¶
type DistributionLocationArray []DistributionLocationInput
func (DistributionLocationArray) ElementType ¶
func (DistributionLocationArray) ElementType() reflect.Type
func (DistributionLocationArray) ToDistributionLocationArrayOutput ¶
func (i DistributionLocationArray) ToDistributionLocationArrayOutput() DistributionLocationArrayOutput
func (DistributionLocationArray) ToDistributionLocationArrayOutputWithContext ¶
func (i DistributionLocationArray) ToDistributionLocationArrayOutputWithContext(ctx context.Context) DistributionLocationArrayOutput
type DistributionLocationArrayInput ¶
type DistributionLocationArrayInput interface { pulumi.Input ToDistributionLocationArrayOutput() DistributionLocationArrayOutput ToDistributionLocationArrayOutputWithContext(context.Context) DistributionLocationArrayOutput }
DistributionLocationArrayInput is an input type that accepts DistributionLocationArray and DistributionLocationArrayOutput values. You can construct a concrete instance of `DistributionLocationArrayInput` via:
DistributionLocationArray{ DistributionLocationArgs{...} }
type DistributionLocationArrayOutput ¶
type DistributionLocationArrayOutput struct{ *pulumi.OutputState }
func (DistributionLocationArrayOutput) ElementType ¶
func (DistributionLocationArrayOutput) ElementType() reflect.Type
func (DistributionLocationArrayOutput) Index ¶
func (o DistributionLocationArrayOutput) Index(i pulumi.IntInput) DistributionLocationOutput
func (DistributionLocationArrayOutput) ToDistributionLocationArrayOutput ¶
func (o DistributionLocationArrayOutput) ToDistributionLocationArrayOutput() DistributionLocationArrayOutput
func (DistributionLocationArrayOutput) ToDistributionLocationArrayOutputWithContext ¶
func (o DistributionLocationArrayOutput) ToDistributionLocationArrayOutputWithContext(ctx context.Context) DistributionLocationArrayOutput
type DistributionLocationInput ¶
type DistributionLocationInput interface { pulumi.Input ToDistributionLocationOutput() DistributionLocationOutput ToDistributionLocationOutputWithContext(context.Context) DistributionLocationOutput }
DistributionLocationInput is an input type that accepts DistributionLocationArgs and DistributionLocationOutput values. You can construct a concrete instance of `DistributionLocationInput` via:
DistributionLocationArgs{...}
type DistributionLocationOutput ¶
type DistributionLocationOutput struct{ *pulumi.OutputState }
func (DistributionLocationOutput) AvailabilityZone ¶
func (o DistributionLocationOutput) AvailabilityZone() pulumi.StringOutput
The Availability Zone. Follows the format us-east-2a (case-sensitive).
func (DistributionLocationOutput) ElementType ¶
func (DistributionLocationOutput) ElementType() reflect.Type
func (DistributionLocationOutput) RegionName ¶
func (o DistributionLocationOutput) RegionName() pulumi.StringOutput
The AWS Region name.
func (DistributionLocationOutput) ToDistributionLocationOutput ¶
func (o DistributionLocationOutput) ToDistributionLocationOutput() DistributionLocationOutput
func (DistributionLocationOutput) ToDistributionLocationOutputWithContext ¶
func (o DistributionLocationOutput) ToDistributionLocationOutputWithContext(ctx context.Context) DistributionLocationOutput
type DistributionMap ¶
type DistributionMap map[string]DistributionInput
func (DistributionMap) ElementType ¶
func (DistributionMap) ElementType() reflect.Type
func (DistributionMap) ToDistributionMapOutput ¶
func (i DistributionMap) ToDistributionMapOutput() DistributionMapOutput
func (DistributionMap) ToDistributionMapOutputWithContext ¶
func (i DistributionMap) ToDistributionMapOutputWithContext(ctx context.Context) DistributionMapOutput
type DistributionMapInput ¶
type DistributionMapInput interface { pulumi.Input ToDistributionMapOutput() DistributionMapOutput ToDistributionMapOutputWithContext(context.Context) DistributionMapOutput }
DistributionMapInput is an input type that accepts DistributionMap and DistributionMapOutput values. You can construct a concrete instance of `DistributionMapInput` via:
DistributionMap{ "key": DistributionArgs{...} }
type DistributionMapOutput ¶
type DistributionMapOutput struct{ *pulumi.OutputState }
func (DistributionMapOutput) ElementType ¶
func (DistributionMapOutput) ElementType() reflect.Type
func (DistributionMapOutput) MapIndex ¶
func (o DistributionMapOutput) MapIndex(k pulumi.StringInput) DistributionOutput
func (DistributionMapOutput) ToDistributionMapOutput ¶
func (o DistributionMapOutput) ToDistributionMapOutput() DistributionMapOutput
func (DistributionMapOutput) ToDistributionMapOutputWithContext ¶
func (o DistributionMapOutput) ToDistributionMapOutputWithContext(ctx context.Context) DistributionMapOutput
type DistributionOrigin ¶
type DistributionOrigin struct { // The name of the origin resource. Your origin can be an instance with an attached static IP, a bucket, or a load balancer that has at least one instance attached to it. Name string `pulumi:"name"` // The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content. ProtocolPolicy *string `pulumi:"protocolPolicy"` // The AWS Region name of the origin resource. RegionName string `pulumi:"regionName"` // The resource type of the origin resource (e.g., Instance). ResourceType *string `pulumi:"resourceType"` }
type DistributionOriginArgs ¶
type DistributionOriginArgs struct { // The name of the origin resource. Your origin can be an instance with an attached static IP, a bucket, or a load balancer that has at least one instance attached to it. Name pulumi.StringInput `pulumi:"name"` // The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content. ProtocolPolicy pulumi.StringPtrInput `pulumi:"protocolPolicy"` // The AWS Region name of the origin resource. RegionName pulumi.StringInput `pulumi:"regionName"` // The resource type of the origin resource (e.g., Instance). ResourceType pulumi.StringPtrInput `pulumi:"resourceType"` }
func (DistributionOriginArgs) ElementType ¶
func (DistributionOriginArgs) ElementType() reflect.Type
func (DistributionOriginArgs) ToDistributionOriginOutput ¶
func (i DistributionOriginArgs) ToDistributionOriginOutput() DistributionOriginOutput
func (DistributionOriginArgs) ToDistributionOriginOutputWithContext ¶
func (i DistributionOriginArgs) ToDistributionOriginOutputWithContext(ctx context.Context) DistributionOriginOutput
func (DistributionOriginArgs) ToDistributionOriginPtrOutput ¶
func (i DistributionOriginArgs) ToDistributionOriginPtrOutput() DistributionOriginPtrOutput
func (DistributionOriginArgs) ToDistributionOriginPtrOutputWithContext ¶
func (i DistributionOriginArgs) ToDistributionOriginPtrOutputWithContext(ctx context.Context) DistributionOriginPtrOutput
type DistributionOriginInput ¶
type DistributionOriginInput interface { pulumi.Input ToDistributionOriginOutput() DistributionOriginOutput ToDistributionOriginOutputWithContext(context.Context) DistributionOriginOutput }
DistributionOriginInput is an input type that accepts DistributionOriginArgs and DistributionOriginOutput values. You can construct a concrete instance of `DistributionOriginInput` via:
DistributionOriginArgs{...}
type DistributionOriginOutput ¶
type DistributionOriginOutput struct{ *pulumi.OutputState }
func (DistributionOriginOutput) ElementType ¶
func (DistributionOriginOutput) ElementType() reflect.Type
func (DistributionOriginOutput) Name ¶
func (o DistributionOriginOutput) Name() pulumi.StringOutput
The name of the origin resource. Your origin can be an instance with an attached static IP, a bucket, or a load balancer that has at least one instance attached to it.
func (DistributionOriginOutput) ProtocolPolicy ¶
func (o DistributionOriginOutput) ProtocolPolicy() pulumi.StringPtrOutput
The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.
func (DistributionOriginOutput) RegionName ¶
func (o DistributionOriginOutput) RegionName() pulumi.StringOutput
The AWS Region name of the origin resource.
func (DistributionOriginOutput) ResourceType ¶
func (o DistributionOriginOutput) ResourceType() pulumi.StringPtrOutput
The resource type of the origin resource (e.g., Instance).
func (DistributionOriginOutput) ToDistributionOriginOutput ¶
func (o DistributionOriginOutput) ToDistributionOriginOutput() DistributionOriginOutput
func (DistributionOriginOutput) ToDistributionOriginOutputWithContext ¶
func (o DistributionOriginOutput) ToDistributionOriginOutputWithContext(ctx context.Context) DistributionOriginOutput
func (DistributionOriginOutput) ToDistributionOriginPtrOutput ¶
func (o DistributionOriginOutput) ToDistributionOriginPtrOutput() DistributionOriginPtrOutput
func (DistributionOriginOutput) ToDistributionOriginPtrOutputWithContext ¶
func (o DistributionOriginOutput) ToDistributionOriginPtrOutputWithContext(ctx context.Context) DistributionOriginPtrOutput
type DistributionOriginPtrInput ¶
type DistributionOriginPtrInput interface { pulumi.Input ToDistributionOriginPtrOutput() DistributionOriginPtrOutput ToDistributionOriginPtrOutputWithContext(context.Context) DistributionOriginPtrOutput }
DistributionOriginPtrInput is an input type that accepts DistributionOriginArgs, DistributionOriginPtr and DistributionOriginPtrOutput values. You can construct a concrete instance of `DistributionOriginPtrInput` via:
DistributionOriginArgs{...} or: nil
func DistributionOriginPtr ¶
func DistributionOriginPtr(v *DistributionOriginArgs) DistributionOriginPtrInput
type DistributionOriginPtrOutput ¶
type DistributionOriginPtrOutput struct{ *pulumi.OutputState }
func (DistributionOriginPtrOutput) Elem ¶
func (o DistributionOriginPtrOutput) Elem() DistributionOriginOutput
func (DistributionOriginPtrOutput) ElementType ¶
func (DistributionOriginPtrOutput) ElementType() reflect.Type
func (DistributionOriginPtrOutput) Name ¶
func (o DistributionOriginPtrOutput) Name() pulumi.StringPtrOutput
The name of the origin resource. Your origin can be an instance with an attached static IP, a bucket, or a load balancer that has at least one instance attached to it.
func (DistributionOriginPtrOutput) ProtocolPolicy ¶
func (o DistributionOriginPtrOutput) ProtocolPolicy() pulumi.StringPtrOutput
The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content.
func (DistributionOriginPtrOutput) RegionName ¶
func (o DistributionOriginPtrOutput) RegionName() pulumi.StringPtrOutput
The AWS Region name of the origin resource.
func (DistributionOriginPtrOutput) ResourceType ¶
func (o DistributionOriginPtrOutput) ResourceType() pulumi.StringPtrOutput
The resource type of the origin resource (e.g., Instance).
func (DistributionOriginPtrOutput) ToDistributionOriginPtrOutput ¶
func (o DistributionOriginPtrOutput) ToDistributionOriginPtrOutput() DistributionOriginPtrOutput
func (DistributionOriginPtrOutput) ToDistributionOriginPtrOutputWithContext ¶
func (o DistributionOriginPtrOutput) ToDistributionOriginPtrOutputWithContext(ctx context.Context) DistributionOriginPtrOutput
type DistributionOutput ¶
type DistributionOutput struct{ *pulumi.OutputState }
func (DistributionOutput) AlternativeDomainNames ¶
func (o DistributionOutput) AlternativeDomainNames() pulumi.StringArrayOutput
The alternate domain names of the distribution.
func (DistributionOutput) Arn ¶
func (o DistributionOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the distribution.
func (DistributionOutput) BundleId ¶
func (o DistributionOutput) BundleId() pulumi.StringOutput
Bundle ID to use for the distribution.
func (DistributionOutput) CacheBehaviorSettings ¶
func (o DistributionOutput) CacheBehaviorSettings() DistributionCacheBehaviorSettingsPtrOutput
An object that describes the cache behavior settings of the distribution. Detailed below
The following arguments are optional:
func (DistributionOutput) CacheBehaviors ¶
func (o DistributionOutput) CacheBehaviors() DistributionCacheBehaviorArrayOutput
A set of configuration blocks that describe the per-path cache behavior of the distribution. Detailed below
func (DistributionOutput) CertificateName ¶
func (o DistributionOutput) CertificateName() pulumi.StringPtrOutput
The name of the SSL/TLS certificate attached to the distribution, if any.
func (DistributionOutput) CreatedAt ¶
func (o DistributionOutput) CreatedAt() pulumi.StringOutput
The timestamp when the distribution was created.
func (DistributionOutput) DefaultCacheBehavior ¶
func (o DistributionOutput) DefaultCacheBehavior() DistributionDefaultCacheBehaviorOutput
Object that describes the default cache behavior of the distribution. Detailed below
func (DistributionOutput) DomainName ¶
func (o DistributionOutput) DomainName() pulumi.StringOutput
The domain name of the distribution.
func (DistributionOutput) ElementType ¶
func (DistributionOutput) ElementType() reflect.Type
func (DistributionOutput) IpAddressType ¶
func (o DistributionOutput) IpAddressType() pulumi.StringPtrOutput
The IP address type of the distribution. Default: `dualstack`.
func (DistributionOutput) IsEnabled ¶
func (o DistributionOutput) IsEnabled() pulumi.BoolPtrOutput
Indicates whether the distribution is enabled. Default: `true`.
func (DistributionOutput) Locations ¶
func (o DistributionOutput) Locations() DistributionLocationArrayOutput
An object that describes the location of the distribution, such as the AWS Region and Availability Zone. Detailed below
func (DistributionOutput) Name ¶
func (o DistributionOutput) Name() pulumi.StringOutput
Name of the distribution.
func (DistributionOutput) Origin ¶
func (o DistributionOutput) Origin() DistributionOriginOutput
Object that describes the origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer. Detailed below
func (DistributionOutput) OriginPublicDns ¶
func (o DistributionOutput) OriginPublicDns() pulumi.StringOutput
The public DNS of the origin.
func (DistributionOutput) ResourceType ¶
func (o DistributionOutput) ResourceType() pulumi.StringOutput
The Lightsail resource type (e.g., Distribution).
func (DistributionOutput) Status ¶
func (o DistributionOutput) Status() pulumi.StringOutput
The status of the distribution.
func (DistributionOutput) SupportCode ¶
func (o DistributionOutput) SupportCode() pulumi.StringOutput
The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily.
func (DistributionOutput) Tags ¶
func (o DistributionOutput) Tags() pulumi.StringMapOutput
Map of tags for the Lightsail Distribution. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DistributionOutput) TagsAll
deprecated
func (o DistributionOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (DistributionOutput) ToDistributionOutput ¶
func (o DistributionOutput) ToDistributionOutput() DistributionOutput
func (DistributionOutput) ToDistributionOutputWithContext ¶
func (o DistributionOutput) ToDistributionOutputWithContext(ctx context.Context) DistributionOutput
type DistributionState ¶
type DistributionState struct { // The alternate domain names of the distribution. AlternativeDomainNames pulumi.StringArrayInput // The Amazon Resource Name (ARN) of the distribution. Arn pulumi.StringPtrInput // Bundle ID to use for the distribution. BundleId pulumi.StringPtrInput // An object that describes the cache behavior settings of the distribution. Detailed below // // The following arguments are optional: CacheBehaviorSettings DistributionCacheBehaviorSettingsPtrInput // A set of configuration blocks that describe the per-path cache behavior of the distribution. Detailed below CacheBehaviors DistributionCacheBehaviorArrayInput // The name of the SSL/TLS certificate attached to the distribution, if any. CertificateName pulumi.StringPtrInput // The timestamp when the distribution was created. CreatedAt pulumi.StringPtrInput // Object that describes the default cache behavior of the distribution. Detailed below DefaultCacheBehavior DistributionDefaultCacheBehaviorPtrInput // The domain name of the distribution. DomainName pulumi.StringPtrInput // The IP address type of the distribution. Default: `dualstack`. IpAddressType pulumi.StringPtrInput // Indicates whether the distribution is enabled. Default: `true`. IsEnabled pulumi.BoolPtrInput // An object that describes the location of the distribution, such as the AWS Region and Availability Zone. Detailed below Locations DistributionLocationArrayInput // Name of the distribution. Name pulumi.StringPtrInput // Object that describes the origin resource of the distribution, such as a Lightsail instance, bucket, or load balancer. Detailed below Origin DistributionOriginPtrInput // The public DNS of the origin. OriginPublicDns pulumi.StringPtrInput // The Lightsail resource type (e.g., Distribution). ResourceType pulumi.StringPtrInput // The status of the distribution. Status pulumi.StringPtrInput // The support code. Include this code in your email to support when you have questions about your Lightsail distribution. This code enables our support team to look up your Lightsail information more easily. SupportCode pulumi.StringPtrInput // Map of tags for the Lightsail Distribution. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (DistributionState) ElementType ¶
func (DistributionState) ElementType() reflect.Type
type Domain ¶
type Domain struct { pulumi.CustomResourceState // The ARN of the Lightsail domain Arn pulumi.StringOutput `pulumi:"arn"` // The name of the Lightsail domain to manage DomainName pulumi.StringOutput `pulumi:"domainName"` }
Creates a domain resource for the specified domain (e.g., example.com). You cannot register a new domain name using Lightsail. You must register a domain name using Amazon Route 53 or another domain name registrar. If you have already registered your domain, you can enter its name in this parameter to manage the DNS records for that domain.
> **Note:** Lightsail is currently only supported in a limited number of AWS Regions, please see ["Regions and Availability Zones in Amazon Lightsail"](https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-regions-and-availability-zones-in-amazon-lightsail) for more details
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewDomain(ctx, "domain_test", &lightsail.DomainArgs{ DomainName: pulumi.String("mydomain.com"), }) if err != nil { return err } return nil }) }
```
func GetDomain ¶
func GetDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)
GetDomain gets an existing Domain 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 NewDomain ¶
func NewDomain(ctx *pulumi.Context, name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
func (*Domain) ElementType ¶
func (*Domain) ToDomainOutput ¶
func (i *Domain) ToDomainOutput() DomainOutput
func (*Domain) ToDomainOutputWithContext ¶
func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainArgs ¶
type DomainArgs struct { // The name of the Lightsail domain to manage DomainName pulumi.StringInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶
func (DomainArgs) ElementType() reflect.Type
type DomainArray ¶
type DomainArray []DomainInput
func (DomainArray) ElementType ¶
func (DomainArray) ElementType() reflect.Type
func (DomainArray) ToDomainArrayOutput ¶
func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput
func (DomainArray) ToDomainArrayOutputWithContext ¶
func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainArrayInput ¶
type DomainArrayInput interface { pulumi.Input ToDomainArrayOutput() DomainArrayOutput ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput }
DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:
DomainArray{ DomainArgs{...} }
type DomainArrayOutput ¶
type DomainArrayOutput struct{ *pulumi.OutputState }
func (DomainArrayOutput) ElementType ¶
func (DomainArrayOutput) ElementType() reflect.Type
func (DomainArrayOutput) Index ¶
func (o DomainArrayOutput) Index(i pulumi.IntInput) DomainOutput
func (DomainArrayOutput) ToDomainArrayOutput ¶
func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput
func (DomainArrayOutput) ToDomainArrayOutputWithContext ¶
func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainEntry ¶
type DomainEntry struct { pulumi.CustomResourceState // The name of the Lightsail domain in which to create the entry DomainName pulumi.StringOutput `pulumi:"domainName"` // If the entry should be an alias Defaults to `false` IsAlias pulumi.BoolPtrOutput `pulumi:"isAlias"` // Name of the entry record Name pulumi.StringOutput `pulumi:"name"` // Target of the domain entry Target pulumi.StringOutput `pulumi:"target"` // Type of record Type pulumi.StringOutput `pulumi:"type"` }
Creates a domain entry resource
> **NOTE on `id`:** In an effort to simplify imports, this resource `id` field has been updated to the standard resource id separator, a comma (`,`). For backward compatibility, the previous separator (underscore `_`) can still be used to read and import existing resources. When state is refreshed, the `id` will be updated to use the new standard separator. The previous separator will be deprecated in a future major release.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewDomain(ctx, "test", &lightsail.DomainArgs{ DomainName: pulumi.String("mydomain.com"), }) if err != nil { return err } _, err = lightsail.NewDomainEntry(ctx, "test", &lightsail.DomainEntryArgs{ DomainName: pulumi.Any(domainTest.DomainName), Name: pulumi.String("www"), Type: pulumi.String("A"), Target: pulumi.String("127.0.0.1"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_domain_entry` using the id attribute. For example:
```sh $ pulumi import aws:lightsail/domainEntry:DomainEntry example www,mydomain.com,A,127.0.0.1 ```
func GetDomainEntry ¶
func GetDomainEntry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainEntryState, opts ...pulumi.ResourceOption) (*DomainEntry, error)
GetDomainEntry gets an existing DomainEntry 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 NewDomainEntry ¶
func NewDomainEntry(ctx *pulumi.Context, name string, args *DomainEntryArgs, opts ...pulumi.ResourceOption) (*DomainEntry, error)
NewDomainEntry registers a new resource with the given unique name, arguments, and options.
func (*DomainEntry) ElementType ¶
func (*DomainEntry) ElementType() reflect.Type
func (*DomainEntry) ToDomainEntryOutput ¶
func (i *DomainEntry) ToDomainEntryOutput() DomainEntryOutput
func (*DomainEntry) ToDomainEntryOutputWithContext ¶
func (i *DomainEntry) ToDomainEntryOutputWithContext(ctx context.Context) DomainEntryOutput
type DomainEntryArgs ¶
type DomainEntryArgs struct { // The name of the Lightsail domain in which to create the entry DomainName pulumi.StringInput // If the entry should be an alias Defaults to `false` IsAlias pulumi.BoolPtrInput // Name of the entry record Name pulumi.StringPtrInput // Target of the domain entry Target pulumi.StringInput // Type of record Type pulumi.StringInput }
The set of arguments for constructing a DomainEntry resource.
func (DomainEntryArgs) ElementType ¶
func (DomainEntryArgs) ElementType() reflect.Type
type DomainEntryArray ¶
type DomainEntryArray []DomainEntryInput
func (DomainEntryArray) ElementType ¶
func (DomainEntryArray) ElementType() reflect.Type
func (DomainEntryArray) ToDomainEntryArrayOutput ¶
func (i DomainEntryArray) ToDomainEntryArrayOutput() DomainEntryArrayOutput
func (DomainEntryArray) ToDomainEntryArrayOutputWithContext ¶
func (i DomainEntryArray) ToDomainEntryArrayOutputWithContext(ctx context.Context) DomainEntryArrayOutput
type DomainEntryArrayInput ¶
type DomainEntryArrayInput interface { pulumi.Input ToDomainEntryArrayOutput() DomainEntryArrayOutput ToDomainEntryArrayOutputWithContext(context.Context) DomainEntryArrayOutput }
DomainEntryArrayInput is an input type that accepts DomainEntryArray and DomainEntryArrayOutput values. You can construct a concrete instance of `DomainEntryArrayInput` via:
DomainEntryArray{ DomainEntryArgs{...} }
type DomainEntryArrayOutput ¶
type DomainEntryArrayOutput struct{ *pulumi.OutputState }
func (DomainEntryArrayOutput) ElementType ¶
func (DomainEntryArrayOutput) ElementType() reflect.Type
func (DomainEntryArrayOutput) Index ¶
func (o DomainEntryArrayOutput) Index(i pulumi.IntInput) DomainEntryOutput
func (DomainEntryArrayOutput) ToDomainEntryArrayOutput ¶
func (o DomainEntryArrayOutput) ToDomainEntryArrayOutput() DomainEntryArrayOutput
func (DomainEntryArrayOutput) ToDomainEntryArrayOutputWithContext ¶
func (o DomainEntryArrayOutput) ToDomainEntryArrayOutputWithContext(ctx context.Context) DomainEntryArrayOutput
type DomainEntryInput ¶
type DomainEntryInput interface { pulumi.Input ToDomainEntryOutput() DomainEntryOutput ToDomainEntryOutputWithContext(ctx context.Context) DomainEntryOutput }
type DomainEntryMap ¶
type DomainEntryMap map[string]DomainEntryInput
func (DomainEntryMap) ElementType ¶
func (DomainEntryMap) ElementType() reflect.Type
func (DomainEntryMap) ToDomainEntryMapOutput ¶
func (i DomainEntryMap) ToDomainEntryMapOutput() DomainEntryMapOutput
func (DomainEntryMap) ToDomainEntryMapOutputWithContext ¶
func (i DomainEntryMap) ToDomainEntryMapOutputWithContext(ctx context.Context) DomainEntryMapOutput
type DomainEntryMapInput ¶
type DomainEntryMapInput interface { pulumi.Input ToDomainEntryMapOutput() DomainEntryMapOutput ToDomainEntryMapOutputWithContext(context.Context) DomainEntryMapOutput }
DomainEntryMapInput is an input type that accepts DomainEntryMap and DomainEntryMapOutput values. You can construct a concrete instance of `DomainEntryMapInput` via:
DomainEntryMap{ "key": DomainEntryArgs{...} }
type DomainEntryMapOutput ¶
type DomainEntryMapOutput struct{ *pulumi.OutputState }
func (DomainEntryMapOutput) ElementType ¶
func (DomainEntryMapOutput) ElementType() reflect.Type
func (DomainEntryMapOutput) MapIndex ¶
func (o DomainEntryMapOutput) MapIndex(k pulumi.StringInput) DomainEntryOutput
func (DomainEntryMapOutput) ToDomainEntryMapOutput ¶
func (o DomainEntryMapOutput) ToDomainEntryMapOutput() DomainEntryMapOutput
func (DomainEntryMapOutput) ToDomainEntryMapOutputWithContext ¶
func (o DomainEntryMapOutput) ToDomainEntryMapOutputWithContext(ctx context.Context) DomainEntryMapOutput
type DomainEntryOutput ¶
type DomainEntryOutput struct{ *pulumi.OutputState }
func (DomainEntryOutput) DomainName ¶
func (o DomainEntryOutput) DomainName() pulumi.StringOutput
The name of the Lightsail domain in which to create the entry
func (DomainEntryOutput) ElementType ¶
func (DomainEntryOutput) ElementType() reflect.Type
func (DomainEntryOutput) IsAlias ¶
func (o DomainEntryOutput) IsAlias() pulumi.BoolPtrOutput
If the entry should be an alias Defaults to `false`
func (DomainEntryOutput) Name ¶
func (o DomainEntryOutput) Name() pulumi.StringOutput
Name of the entry record
func (DomainEntryOutput) Target ¶
func (o DomainEntryOutput) Target() pulumi.StringOutput
Target of the domain entry
func (DomainEntryOutput) ToDomainEntryOutput ¶
func (o DomainEntryOutput) ToDomainEntryOutput() DomainEntryOutput
func (DomainEntryOutput) ToDomainEntryOutputWithContext ¶
func (o DomainEntryOutput) ToDomainEntryOutputWithContext(ctx context.Context) DomainEntryOutput
func (DomainEntryOutput) Type ¶
func (o DomainEntryOutput) Type() pulumi.StringOutput
Type of record
type DomainEntryState ¶
type DomainEntryState struct { // The name of the Lightsail domain in which to create the entry DomainName pulumi.StringPtrInput // If the entry should be an alias Defaults to `false` IsAlias pulumi.BoolPtrInput // Name of the entry record Name pulumi.StringPtrInput // Target of the domain entry Target pulumi.StringPtrInput // Type of record Type pulumi.StringPtrInput }
func (DomainEntryState) ElementType ¶
func (DomainEntryState) ElementType() reflect.Type
type DomainInput ¶
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainMap ¶
type DomainMap map[string]DomainInput
func (DomainMap) ElementType ¶
func (DomainMap) ToDomainMapOutput ¶
func (i DomainMap) ToDomainMapOutput() DomainMapOutput
func (DomainMap) ToDomainMapOutputWithContext ¶
func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainMapInput ¶
type DomainMapInput interface { pulumi.Input ToDomainMapOutput() DomainMapOutput ToDomainMapOutputWithContext(context.Context) DomainMapOutput }
DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:
DomainMap{ "key": DomainArgs{...} }
type DomainMapOutput ¶
type DomainMapOutput struct{ *pulumi.OutputState }
func (DomainMapOutput) ElementType ¶
func (DomainMapOutput) ElementType() reflect.Type
func (DomainMapOutput) MapIndex ¶
func (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
func (DomainMapOutput) ToDomainMapOutput ¶
func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput
func (DomainMapOutput) ToDomainMapOutputWithContext ¶
func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainOutput ¶
type DomainOutput struct{ *pulumi.OutputState }
func (DomainOutput) Arn ¶
func (o DomainOutput) Arn() pulumi.StringOutput
The ARN of the Lightsail domain
func (DomainOutput) DomainName ¶
func (o DomainOutput) DomainName() pulumi.StringOutput
The name of the Lightsail domain to manage
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainState ¶
type DomainState struct { // The ARN of the Lightsail domain Arn pulumi.StringPtrInput // The name of the Lightsail domain to manage DomainName pulumi.StringPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type Instance ¶
type Instance struct { pulumi.CustomResourceState // The add on configuration for the instance. Detailed below. AddOn InstanceAddOnPtrOutput `pulumi:"addOn"` // The ARN of the Lightsail instance (matches `id`). Arn pulumi.StringOutput `pulumi:"arn"` // The Availability Zone in which to create your instance. A // list of available zones can be obtained using the AWS CLI command: // [`aws lightsail get-regions --include-availability-zones`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-regions.html). AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // The ID for a virtual private server image. A list of available // blueprint IDs can be obtained using the AWS CLI command: // [`aws lightsail get-blueprints`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-blueprints.html). BlueprintId pulumi.StringOutput `pulumi:"blueprintId"` // The bundle of specification information. A list of available // bundle IDs can be obtained using the AWS CLI command: // [`aws lightsail get-bundles`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-bundles.html). BundleId pulumi.StringOutput `pulumi:"bundleId"` // The number of vCPUs the instance has. CpuCount pulumi.IntOutput `pulumi:"cpuCount"` // The timestamp when the instance was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The IP address type of the Lightsail Instance. Valid Values: `dualstack` | `ipv4`. IpAddressType pulumi.StringPtrOutput `pulumi:"ipAddressType"` // List of IPv6 addresses for the Lightsail instance. Ipv6Addresses pulumi.StringArrayOutput `pulumi:"ipv6Addresses"` // A Boolean value indicating whether this instance has a static IP assigned to it. IsStaticIp pulumi.BoolOutput `pulumi:"isStaticIp"` // The name of your key pair. Created in the // Lightsail console (cannot use `ec2.KeyPair` at this time) KeyPairName pulumi.StringPtrOutput `pulumi:"keyPairName"` // The name of the Lightsail Instance. Names must be unique within each AWS Region in your Lightsail account. Name pulumi.StringOutput `pulumi:"name"` // The private IP address of the instance. PrivateIpAddress pulumi.StringOutput `pulumi:"privateIpAddress"` // The public IP address of the instance. PublicIpAddress pulumi.StringOutput `pulumi:"publicIpAddress"` // The amount of RAM in GB on the instance (e.g., 1.0). RamSize pulumi.Float64Output `pulumi:"ramSize"` // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Single lined launch script as a string to configure server with additional user data UserData pulumi.StringPtrOutput `pulumi:"userData"` // The user name for connecting to the instance (e.g., ec2-user). Username pulumi.StringOutput `pulumi:"username"` }
Provides a Lightsail Instance. Amazon Lightsail is a service to provide easy virtual private servers with custom software already setup. See [What is Amazon Lightsail?](https://lightsail.aws.amazon.com/ls/docs/getting-started/article/what-is-amazon-lightsail) for more information.
> **Note:** Lightsail is currently only supported in a limited number of AWS Regions, please see ["Regions and Availability Zones in Amazon Lightsail"](https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-regions-and-availability-zones-in-amazon-lightsail) for more details
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create a new GitLab Lightsail Instance _, err := lightsail.NewInstance(ctx, "gitlab_test", &lightsail.InstanceArgs{ Name: pulumi.String("custom_gitlab"), AvailabilityZone: pulumi.String("us-east-1b"), BlueprintId: pulumi.String("amazon_linux_2"), BundleId: pulumi.String("nano_3_0"), KeyPairName: pulumi.String("some_key_name"), Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
### Example With User Data
Lightsail user data is handled differently than ec2 user data. Lightsail user data only accepts a single lined string. The below example shows installing apache and creating the index page.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewInstance(ctx, "custom", &lightsail.InstanceArgs{ Name: pulumi.String("custom"), AvailabilityZone: pulumi.String("us-east-1b"), BlueprintId: pulumi.String("amazon_linux_2"), BundleId: pulumi.String("nano_3_0"), UserData: pulumi.String("sudo yum install -y httpd && sudo systemctl start httpd && sudo systemctl enable httpd && echo '<h1>Deployed via Pulumi</h1>' | sudo tee /var/www/html/index.html"), }) if err != nil { return err } return nil }) }
```
### Enable Auto Snapshots
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewInstance(ctx, "test", &lightsail.InstanceArgs{ Name: pulumi.String("custom_instance"), AvailabilityZone: pulumi.String("us-east-1b"), BlueprintId: pulumi.String("amazon_linux_2"), BundleId: pulumi.String("nano_3_0"), AddOn: &lightsail.InstanceAddOnArgs{ Type: pulumi.String("AutoSnapshot"), SnapshotTime: pulumi.String("06:00"), Status: pulumi.String("Enabled"), }, Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Lightsail Instances using their name. For example:
```sh $ pulumi import aws:lightsail/instance:Instance gitlab_test 'custom_gitlab' ```
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) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceAddOn ¶
type InstanceAddOn struct { // The daily time when an automatic snapshot will be created. Must be in HH:00 format, and in an hourly increment and specified in Coordinated Universal Time (UTC). The snapshot will be automatically created between the time specified and up to 45 minutes after. SnapshotTime string `pulumi:"snapshotTime"` // The status of the add on. Valid Values: `Enabled`, `Disabled`. Status string `pulumi:"status"` // The add-on type. There is currently only one valid type `AutoSnapshot`. Type string `pulumi:"type"` }
type InstanceAddOnArgs ¶
type InstanceAddOnArgs struct { // The daily time when an automatic snapshot will be created. Must be in HH:00 format, and in an hourly increment and specified in Coordinated Universal Time (UTC). The snapshot will be automatically created between the time specified and up to 45 minutes after. SnapshotTime pulumi.StringInput `pulumi:"snapshotTime"` // The status of the add on. Valid Values: `Enabled`, `Disabled`. Status pulumi.StringInput `pulumi:"status"` // The add-on type. There is currently only one valid type `AutoSnapshot`. Type pulumi.StringInput `pulumi:"type"` }
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
func (InstanceAddOnArgs) ToInstanceAddOnPtrOutput ¶
func (i InstanceAddOnArgs) ToInstanceAddOnPtrOutput() InstanceAddOnPtrOutput
func (InstanceAddOnArgs) ToInstanceAddOnPtrOutputWithContext ¶
func (i InstanceAddOnArgs) ToInstanceAddOnPtrOutputWithContext(ctx context.Context) InstanceAddOnPtrOutput
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 }
func (InstanceAddOnOutput) ElementType ¶
func (InstanceAddOnOutput) ElementType() reflect.Type
func (InstanceAddOnOutput) SnapshotTime ¶
func (o InstanceAddOnOutput) SnapshotTime() pulumi.StringOutput
The daily time when an automatic snapshot will be created. Must be in HH:00 format, and in an hourly increment and specified in Coordinated Universal Time (UTC). The snapshot will be automatically created between the time specified and up to 45 minutes after.
func (InstanceAddOnOutput) Status ¶
func (o InstanceAddOnOutput) Status() pulumi.StringOutput
The status of the add on. Valid Values: `Enabled`, `Disabled`.
func (InstanceAddOnOutput) ToInstanceAddOnOutput ¶
func (o InstanceAddOnOutput) ToInstanceAddOnOutput() InstanceAddOnOutput
func (InstanceAddOnOutput) ToInstanceAddOnOutputWithContext ¶
func (o InstanceAddOnOutput) ToInstanceAddOnOutputWithContext(ctx context.Context) InstanceAddOnOutput
func (InstanceAddOnOutput) ToInstanceAddOnPtrOutput ¶
func (o InstanceAddOnOutput) ToInstanceAddOnPtrOutput() InstanceAddOnPtrOutput
func (InstanceAddOnOutput) ToInstanceAddOnPtrOutputWithContext ¶
func (o InstanceAddOnOutput) ToInstanceAddOnPtrOutputWithContext(ctx context.Context) InstanceAddOnPtrOutput
func (InstanceAddOnOutput) Type ¶
func (o InstanceAddOnOutput) Type() pulumi.StringOutput
The add-on type. There is currently only one valid type `AutoSnapshot`.
type InstanceAddOnPtrInput ¶
type InstanceAddOnPtrInput interface { pulumi.Input ToInstanceAddOnPtrOutput() InstanceAddOnPtrOutput ToInstanceAddOnPtrOutputWithContext(context.Context) InstanceAddOnPtrOutput }
InstanceAddOnPtrInput is an input type that accepts InstanceAddOnArgs, InstanceAddOnPtr and InstanceAddOnPtrOutput values. You can construct a concrete instance of `InstanceAddOnPtrInput` via:
InstanceAddOnArgs{...} or: nil
func InstanceAddOnPtr ¶
func InstanceAddOnPtr(v *InstanceAddOnArgs) InstanceAddOnPtrInput
type InstanceAddOnPtrOutput ¶
type InstanceAddOnPtrOutput struct{ *pulumi.OutputState }
func (InstanceAddOnPtrOutput) Elem ¶
func (o InstanceAddOnPtrOutput) Elem() InstanceAddOnOutput
func (InstanceAddOnPtrOutput) ElementType ¶
func (InstanceAddOnPtrOutput) ElementType() reflect.Type
func (InstanceAddOnPtrOutput) SnapshotTime ¶
func (o InstanceAddOnPtrOutput) SnapshotTime() pulumi.StringPtrOutput
The daily time when an automatic snapshot will be created. Must be in HH:00 format, and in an hourly increment and specified in Coordinated Universal Time (UTC). The snapshot will be automatically created between the time specified and up to 45 minutes after.
func (InstanceAddOnPtrOutput) Status ¶
func (o InstanceAddOnPtrOutput) Status() pulumi.StringPtrOutput
The status of the add on. Valid Values: `Enabled`, `Disabled`.
func (InstanceAddOnPtrOutput) ToInstanceAddOnPtrOutput ¶
func (o InstanceAddOnPtrOutput) ToInstanceAddOnPtrOutput() InstanceAddOnPtrOutput
func (InstanceAddOnPtrOutput) ToInstanceAddOnPtrOutputWithContext ¶
func (o InstanceAddOnPtrOutput) ToInstanceAddOnPtrOutputWithContext(ctx context.Context) InstanceAddOnPtrOutput
func (InstanceAddOnPtrOutput) Type ¶
func (o InstanceAddOnPtrOutput) Type() pulumi.StringPtrOutput
The add-on type. There is currently only one valid type `AutoSnapshot`.
type InstanceArgs ¶
type InstanceArgs struct { // The add on configuration for the instance. Detailed below. AddOn InstanceAddOnPtrInput // The Availability Zone in which to create your instance. A // list of available zones can be obtained using the AWS CLI command: // [`aws lightsail get-regions --include-availability-zones`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-regions.html). AvailabilityZone pulumi.StringInput // The ID for a virtual private server image. A list of available // blueprint IDs can be obtained using the AWS CLI command: // [`aws lightsail get-blueprints`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-blueprints.html). BlueprintId pulumi.StringInput // The bundle of specification information. A list of available // bundle IDs can be obtained using the AWS CLI command: // [`aws lightsail get-bundles`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-bundles.html). BundleId pulumi.StringInput // The IP address type of the Lightsail Instance. Valid Values: `dualstack` | `ipv4`. IpAddressType pulumi.StringPtrInput // The name of your key pair. Created in the // Lightsail console (cannot use `ec2.KeyPair` at this time) KeyPairName pulumi.StringPtrInput // The name of the Lightsail Instance. Names must be unique within each AWS Region in your Lightsail account. Name pulumi.StringPtrInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Single lined launch script as a string to configure server with additional user data UserData pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AddOn ¶
func (o InstanceOutput) AddOn() InstanceAddOnPtrOutput
The add on configuration for the instance. Detailed below.
func (InstanceOutput) Arn ¶
func (o InstanceOutput) Arn() pulumi.StringOutput
The ARN of the Lightsail instance (matches `id`).
func (InstanceOutput) AvailabilityZone ¶
func (o InstanceOutput) AvailabilityZone() pulumi.StringOutput
The Availability Zone in which to create your instance. A list of available zones can be obtained using the AWS CLI command: [`aws lightsail get-regions --include-availability-zones`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-regions.html).
func (InstanceOutput) BlueprintId ¶
func (o InstanceOutput) BlueprintId() pulumi.StringOutput
The ID for a virtual private server image. A list of available blueprint IDs can be obtained using the AWS CLI command: [`aws lightsail get-blueprints`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-blueprints.html).
func (InstanceOutput) BundleId ¶
func (o InstanceOutput) BundleId() pulumi.StringOutput
The bundle of specification information. A list of available bundle IDs can be obtained using the AWS CLI command: [`aws lightsail get-bundles`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-bundles.html).
func (InstanceOutput) CpuCount ¶
func (o InstanceOutput) CpuCount() pulumi.IntOutput
The number of vCPUs the instance has.
func (InstanceOutput) CreatedAt ¶
func (o InstanceOutput) CreatedAt() pulumi.StringOutput
The timestamp when the instance was created.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) IpAddressType ¶
func (o InstanceOutput) IpAddressType() pulumi.StringPtrOutput
The IP address type of the Lightsail Instance. Valid Values: `dualstack` | `ipv4`.
func (InstanceOutput) Ipv6Addresses ¶
func (o InstanceOutput) Ipv6Addresses() pulumi.StringArrayOutput
List of IPv6 addresses for the Lightsail instance.
func (InstanceOutput) IsStaticIp ¶
func (o InstanceOutput) IsStaticIp() pulumi.BoolOutput
A Boolean value indicating whether this instance has a static IP assigned to it.
func (InstanceOutput) KeyPairName ¶
func (o InstanceOutput) KeyPairName() pulumi.StringPtrOutput
The name of your key pair. Created in the Lightsail console (cannot use `ec2.KeyPair` at this time)
func (InstanceOutput) Name ¶
func (o InstanceOutput) Name() pulumi.StringOutput
The name of the Lightsail Instance. Names must be unique within each AWS Region in your Lightsail account.
func (InstanceOutput) PrivateIpAddress ¶
func (o InstanceOutput) PrivateIpAddress() pulumi.StringOutput
The private IP address of the instance.
func (InstanceOutput) PublicIpAddress ¶
func (o InstanceOutput) PublicIpAddress() pulumi.StringOutput
The public IP address of the instance.
func (InstanceOutput) RamSize ¶
func (o InstanceOutput) RamSize() pulumi.Float64Output
The amount of RAM in GB on the instance (e.g., 1.0).
func (InstanceOutput) Tags ¶
func (o InstanceOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (InstanceOutput) TagsAll
deprecated
func (o InstanceOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) UserData ¶
func (o InstanceOutput) UserData() pulumi.StringPtrOutput
Single lined launch script as a string to configure server with additional user data
func (InstanceOutput) Username ¶
func (o InstanceOutput) Username() pulumi.StringOutput
The user name for connecting to the instance (e.g., ec2-user).
type InstancePublicPorts ¶
type InstancePublicPorts struct { pulumi.CustomResourceState // Name of the Lightsail Instance. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // Configuration block with port information. AWS closes all currently open ports that are not included in the `portInfo`. Detailed below. PortInfos InstancePublicPortsPortInfoArrayOutput `pulumi:"portInfos"` }
Opens ports for a specific Amazon Lightsail instance, and specifies the IP addresses allowed to connect to the instance through the ports, and the protocol.
> See [What is Amazon Lightsail?](https://lightsail.aws.amazon.com/ls/docs/getting-started/article/what-is-amazon-lightsail) for more information.
> **Note:** Lightsail is currently only supported in a limited number of AWS Regions, please see ["Regions and Availability Zones in Amazon Lightsail"](https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-regions-and-availability-zones-in-amazon-lightsail) for more details.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := lightsail.NewInstance(ctx, "test", &lightsail.InstanceArgs{ Name: pulumi.String("yak_sail"), AvailabilityZone: pulumi.Any(available.Names[0]), BlueprintId: pulumi.String("amazon_linux_2"), BundleId: pulumi.String("nano_3_0"), }) if err != nil { return err } _, err = lightsail.NewInstancePublicPorts(ctx, "test", &lightsail.InstancePublicPortsArgs{ InstanceName: test.Name, PortInfos: lightsail.InstancePublicPortsPortInfoArray{ &lightsail.InstancePublicPortsPortInfoArgs{ Protocol: pulumi.String("tcp"), FromPort: pulumi.Int(80), ToPort: pulumi.Int(80), }, }, }) if err != nil { return err } return nil }) }
```
func GetInstancePublicPorts ¶
func GetInstancePublicPorts(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstancePublicPortsState, opts ...pulumi.ResourceOption) (*InstancePublicPorts, error)
GetInstancePublicPorts gets an existing InstancePublicPorts 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 NewInstancePublicPorts ¶
func NewInstancePublicPorts(ctx *pulumi.Context, name string, args *InstancePublicPortsArgs, opts ...pulumi.ResourceOption) (*InstancePublicPorts, error)
NewInstancePublicPorts registers a new resource with the given unique name, arguments, and options.
func (*InstancePublicPorts) ElementType ¶
func (*InstancePublicPorts) ElementType() reflect.Type
func (*InstancePublicPorts) ToInstancePublicPortsOutput ¶
func (i *InstancePublicPorts) ToInstancePublicPortsOutput() InstancePublicPortsOutput
func (*InstancePublicPorts) ToInstancePublicPortsOutputWithContext ¶
func (i *InstancePublicPorts) ToInstancePublicPortsOutputWithContext(ctx context.Context) InstancePublicPortsOutput
type InstancePublicPortsArgs ¶
type InstancePublicPortsArgs struct { // Name of the Lightsail Instance. InstanceName pulumi.StringInput // Configuration block with port information. AWS closes all currently open ports that are not included in the `portInfo`. Detailed below. PortInfos InstancePublicPortsPortInfoArrayInput }
The set of arguments for constructing a InstancePublicPorts resource.
func (InstancePublicPortsArgs) ElementType ¶
func (InstancePublicPortsArgs) ElementType() reflect.Type
type InstancePublicPortsArray ¶
type InstancePublicPortsArray []InstancePublicPortsInput
func (InstancePublicPortsArray) ElementType ¶
func (InstancePublicPortsArray) ElementType() reflect.Type
func (InstancePublicPortsArray) ToInstancePublicPortsArrayOutput ¶
func (i InstancePublicPortsArray) ToInstancePublicPortsArrayOutput() InstancePublicPortsArrayOutput
func (InstancePublicPortsArray) ToInstancePublicPortsArrayOutputWithContext ¶
func (i InstancePublicPortsArray) ToInstancePublicPortsArrayOutputWithContext(ctx context.Context) InstancePublicPortsArrayOutput
type InstancePublicPortsArrayInput ¶
type InstancePublicPortsArrayInput interface { pulumi.Input ToInstancePublicPortsArrayOutput() InstancePublicPortsArrayOutput ToInstancePublicPortsArrayOutputWithContext(context.Context) InstancePublicPortsArrayOutput }
InstancePublicPortsArrayInput is an input type that accepts InstancePublicPortsArray and InstancePublicPortsArrayOutput values. You can construct a concrete instance of `InstancePublicPortsArrayInput` via:
InstancePublicPortsArray{ InstancePublicPortsArgs{...} }
type InstancePublicPortsArrayOutput ¶
type InstancePublicPortsArrayOutput struct{ *pulumi.OutputState }
func (InstancePublicPortsArrayOutput) ElementType ¶
func (InstancePublicPortsArrayOutput) ElementType() reflect.Type
func (InstancePublicPortsArrayOutput) Index ¶
func (o InstancePublicPortsArrayOutput) Index(i pulumi.IntInput) InstancePublicPortsOutput
func (InstancePublicPortsArrayOutput) ToInstancePublicPortsArrayOutput ¶
func (o InstancePublicPortsArrayOutput) ToInstancePublicPortsArrayOutput() InstancePublicPortsArrayOutput
func (InstancePublicPortsArrayOutput) ToInstancePublicPortsArrayOutputWithContext ¶
func (o InstancePublicPortsArrayOutput) ToInstancePublicPortsArrayOutputWithContext(ctx context.Context) InstancePublicPortsArrayOutput
type InstancePublicPortsInput ¶
type InstancePublicPortsInput interface { pulumi.Input ToInstancePublicPortsOutput() InstancePublicPortsOutput ToInstancePublicPortsOutputWithContext(ctx context.Context) InstancePublicPortsOutput }
type InstancePublicPortsMap ¶
type InstancePublicPortsMap map[string]InstancePublicPortsInput
func (InstancePublicPortsMap) ElementType ¶
func (InstancePublicPortsMap) ElementType() reflect.Type
func (InstancePublicPortsMap) ToInstancePublicPortsMapOutput ¶
func (i InstancePublicPortsMap) ToInstancePublicPortsMapOutput() InstancePublicPortsMapOutput
func (InstancePublicPortsMap) ToInstancePublicPortsMapOutputWithContext ¶
func (i InstancePublicPortsMap) ToInstancePublicPortsMapOutputWithContext(ctx context.Context) InstancePublicPortsMapOutput
type InstancePublicPortsMapInput ¶
type InstancePublicPortsMapInput interface { pulumi.Input ToInstancePublicPortsMapOutput() InstancePublicPortsMapOutput ToInstancePublicPortsMapOutputWithContext(context.Context) InstancePublicPortsMapOutput }
InstancePublicPortsMapInput is an input type that accepts InstancePublicPortsMap and InstancePublicPortsMapOutput values. You can construct a concrete instance of `InstancePublicPortsMapInput` via:
InstancePublicPortsMap{ "key": InstancePublicPortsArgs{...} }
type InstancePublicPortsMapOutput ¶
type InstancePublicPortsMapOutput struct{ *pulumi.OutputState }
func (InstancePublicPortsMapOutput) ElementType ¶
func (InstancePublicPortsMapOutput) ElementType() reflect.Type
func (InstancePublicPortsMapOutput) MapIndex ¶
func (o InstancePublicPortsMapOutput) MapIndex(k pulumi.StringInput) InstancePublicPortsOutput
func (InstancePublicPortsMapOutput) ToInstancePublicPortsMapOutput ¶
func (o InstancePublicPortsMapOutput) ToInstancePublicPortsMapOutput() InstancePublicPortsMapOutput
func (InstancePublicPortsMapOutput) ToInstancePublicPortsMapOutputWithContext ¶
func (o InstancePublicPortsMapOutput) ToInstancePublicPortsMapOutputWithContext(ctx context.Context) InstancePublicPortsMapOutput
type InstancePublicPortsOutput ¶
type InstancePublicPortsOutput struct{ *pulumi.OutputState }
func (InstancePublicPortsOutput) ElementType ¶
func (InstancePublicPortsOutput) ElementType() reflect.Type
func (InstancePublicPortsOutput) InstanceName ¶
func (o InstancePublicPortsOutput) InstanceName() pulumi.StringOutput
Name of the Lightsail Instance.
func (InstancePublicPortsOutput) PortInfos ¶
func (o InstancePublicPortsOutput) PortInfos() InstancePublicPortsPortInfoArrayOutput
Configuration block with port information. AWS closes all currently open ports that are not included in the `portInfo`. Detailed below.
func (InstancePublicPortsOutput) ToInstancePublicPortsOutput ¶
func (o InstancePublicPortsOutput) ToInstancePublicPortsOutput() InstancePublicPortsOutput
func (InstancePublicPortsOutput) ToInstancePublicPortsOutputWithContext ¶
func (o InstancePublicPortsOutput) ToInstancePublicPortsOutputWithContext(ctx context.Context) InstancePublicPortsOutput
type InstancePublicPortsPortInfo ¶
type InstancePublicPortsPortInfo struct { // Set of CIDR aliases that define access for a preconfigured range of IP addresses. CidrListAliases []string `pulumi:"cidrListAliases"` // Set of CIDR blocks. Cidrs []string `pulumi:"cidrs"` // First port in a range of open ports on an instance. FromPort int `pulumi:"fromPort"` Ipv6Cidrs []string `pulumi:"ipv6Cidrs"` // IP protocol name. Valid values are `tcp`, `all`, `udp`, and `icmp`. Protocol string `pulumi:"protocol"` // Last port in a range of open ports on an instance. // // The following arguments are optional: ToPort int `pulumi:"toPort"` }
type InstancePublicPortsPortInfoArgs ¶
type InstancePublicPortsPortInfoArgs struct { // Set of CIDR aliases that define access for a preconfigured range of IP addresses. CidrListAliases pulumi.StringArrayInput `pulumi:"cidrListAliases"` // Set of CIDR blocks. Cidrs pulumi.StringArrayInput `pulumi:"cidrs"` // First port in a range of open ports on an instance. FromPort pulumi.IntInput `pulumi:"fromPort"` Ipv6Cidrs pulumi.StringArrayInput `pulumi:"ipv6Cidrs"` // IP protocol name. Valid values are `tcp`, `all`, `udp`, and `icmp`. Protocol pulumi.StringInput `pulumi:"protocol"` // Last port in a range of open ports on an instance. // // The following arguments are optional: ToPort pulumi.IntInput `pulumi:"toPort"` }
func (InstancePublicPortsPortInfoArgs) ElementType ¶
func (InstancePublicPortsPortInfoArgs) ElementType() reflect.Type
func (InstancePublicPortsPortInfoArgs) ToInstancePublicPortsPortInfoOutput ¶
func (i InstancePublicPortsPortInfoArgs) ToInstancePublicPortsPortInfoOutput() InstancePublicPortsPortInfoOutput
func (InstancePublicPortsPortInfoArgs) ToInstancePublicPortsPortInfoOutputWithContext ¶
func (i InstancePublicPortsPortInfoArgs) ToInstancePublicPortsPortInfoOutputWithContext(ctx context.Context) InstancePublicPortsPortInfoOutput
type InstancePublicPortsPortInfoArray ¶
type InstancePublicPortsPortInfoArray []InstancePublicPortsPortInfoInput
func (InstancePublicPortsPortInfoArray) ElementType ¶
func (InstancePublicPortsPortInfoArray) ElementType() reflect.Type
func (InstancePublicPortsPortInfoArray) ToInstancePublicPortsPortInfoArrayOutput ¶
func (i InstancePublicPortsPortInfoArray) ToInstancePublicPortsPortInfoArrayOutput() InstancePublicPortsPortInfoArrayOutput
func (InstancePublicPortsPortInfoArray) ToInstancePublicPortsPortInfoArrayOutputWithContext ¶
func (i InstancePublicPortsPortInfoArray) ToInstancePublicPortsPortInfoArrayOutputWithContext(ctx context.Context) InstancePublicPortsPortInfoArrayOutput
type InstancePublicPortsPortInfoArrayInput ¶
type InstancePublicPortsPortInfoArrayInput interface { pulumi.Input ToInstancePublicPortsPortInfoArrayOutput() InstancePublicPortsPortInfoArrayOutput ToInstancePublicPortsPortInfoArrayOutputWithContext(context.Context) InstancePublicPortsPortInfoArrayOutput }
InstancePublicPortsPortInfoArrayInput is an input type that accepts InstancePublicPortsPortInfoArray and InstancePublicPortsPortInfoArrayOutput values. You can construct a concrete instance of `InstancePublicPortsPortInfoArrayInput` via:
InstancePublicPortsPortInfoArray{ InstancePublicPortsPortInfoArgs{...} }
type InstancePublicPortsPortInfoArrayOutput ¶
type InstancePublicPortsPortInfoArrayOutput struct{ *pulumi.OutputState }
func (InstancePublicPortsPortInfoArrayOutput) ElementType ¶
func (InstancePublicPortsPortInfoArrayOutput) ElementType() reflect.Type
func (InstancePublicPortsPortInfoArrayOutput) ToInstancePublicPortsPortInfoArrayOutput ¶
func (o InstancePublicPortsPortInfoArrayOutput) ToInstancePublicPortsPortInfoArrayOutput() InstancePublicPortsPortInfoArrayOutput
func (InstancePublicPortsPortInfoArrayOutput) ToInstancePublicPortsPortInfoArrayOutputWithContext ¶
func (o InstancePublicPortsPortInfoArrayOutput) ToInstancePublicPortsPortInfoArrayOutputWithContext(ctx context.Context) InstancePublicPortsPortInfoArrayOutput
type InstancePublicPortsPortInfoInput ¶
type InstancePublicPortsPortInfoInput interface { pulumi.Input ToInstancePublicPortsPortInfoOutput() InstancePublicPortsPortInfoOutput ToInstancePublicPortsPortInfoOutputWithContext(context.Context) InstancePublicPortsPortInfoOutput }
InstancePublicPortsPortInfoInput is an input type that accepts InstancePublicPortsPortInfoArgs and InstancePublicPortsPortInfoOutput values. You can construct a concrete instance of `InstancePublicPortsPortInfoInput` via:
InstancePublicPortsPortInfoArgs{...}
type InstancePublicPortsPortInfoOutput ¶
type InstancePublicPortsPortInfoOutput struct{ *pulumi.OutputState }
func (InstancePublicPortsPortInfoOutput) CidrListAliases ¶
func (o InstancePublicPortsPortInfoOutput) CidrListAliases() pulumi.StringArrayOutput
Set of CIDR aliases that define access for a preconfigured range of IP addresses.
func (InstancePublicPortsPortInfoOutput) Cidrs ¶
func (o InstancePublicPortsPortInfoOutput) Cidrs() pulumi.StringArrayOutput
Set of CIDR blocks.
func (InstancePublicPortsPortInfoOutput) ElementType ¶
func (InstancePublicPortsPortInfoOutput) ElementType() reflect.Type
func (InstancePublicPortsPortInfoOutput) FromPort ¶
func (o InstancePublicPortsPortInfoOutput) FromPort() pulumi.IntOutput
First port in a range of open ports on an instance.
func (InstancePublicPortsPortInfoOutput) Ipv6Cidrs ¶
func (o InstancePublicPortsPortInfoOutput) Ipv6Cidrs() pulumi.StringArrayOutput
func (InstancePublicPortsPortInfoOutput) Protocol ¶
func (o InstancePublicPortsPortInfoOutput) Protocol() pulumi.StringOutput
IP protocol name. Valid values are `tcp`, `all`, `udp`, and `icmp`.
func (InstancePublicPortsPortInfoOutput) ToInstancePublicPortsPortInfoOutput ¶
func (o InstancePublicPortsPortInfoOutput) ToInstancePublicPortsPortInfoOutput() InstancePublicPortsPortInfoOutput
func (InstancePublicPortsPortInfoOutput) ToInstancePublicPortsPortInfoOutputWithContext ¶
func (o InstancePublicPortsPortInfoOutput) ToInstancePublicPortsPortInfoOutputWithContext(ctx context.Context) InstancePublicPortsPortInfoOutput
func (InstancePublicPortsPortInfoOutput) ToPort ¶
func (o InstancePublicPortsPortInfoOutput) ToPort() pulumi.IntOutput
Last port in a range of open ports on an instance.
The following arguments are optional:
type InstancePublicPortsState ¶
type InstancePublicPortsState struct { // Name of the Lightsail Instance. InstanceName pulumi.StringPtrInput // Configuration block with port information. AWS closes all currently open ports that are not included in the `portInfo`. Detailed below. PortInfos InstancePublicPortsPortInfoArrayInput }
func (InstancePublicPortsState) ElementType ¶
func (InstancePublicPortsState) ElementType() reflect.Type
type InstanceState ¶
type InstanceState struct { // The add on configuration for the instance. Detailed below. AddOn InstanceAddOnPtrInput // The ARN of the Lightsail instance (matches `id`). Arn pulumi.StringPtrInput // The Availability Zone in which to create your instance. A // list of available zones can be obtained using the AWS CLI command: // [`aws lightsail get-regions --include-availability-zones`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-regions.html). AvailabilityZone pulumi.StringPtrInput // The ID for a virtual private server image. A list of available // blueprint IDs can be obtained using the AWS CLI command: // [`aws lightsail get-blueprints`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-blueprints.html). BlueprintId pulumi.StringPtrInput // The bundle of specification information. A list of available // bundle IDs can be obtained using the AWS CLI command: // [`aws lightsail get-bundles`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lightsail/get-bundles.html). BundleId pulumi.StringPtrInput // The number of vCPUs the instance has. CpuCount pulumi.IntPtrInput // The timestamp when the instance was created. CreatedAt pulumi.StringPtrInput // The IP address type of the Lightsail Instance. Valid Values: `dualstack` | `ipv4`. IpAddressType pulumi.StringPtrInput // List of IPv6 addresses for the Lightsail instance. Ipv6Addresses pulumi.StringArrayInput // A Boolean value indicating whether this instance has a static IP assigned to it. IsStaticIp pulumi.BoolPtrInput // The name of your key pair. Created in the // Lightsail console (cannot use `ec2.KeyPair` at this time) KeyPairName pulumi.StringPtrInput // The name of the Lightsail Instance. Names must be unique within each AWS Region in your Lightsail account. Name pulumi.StringPtrInput // The private IP address of the instance. PrivateIpAddress pulumi.StringPtrInput // The public IP address of the instance. PublicIpAddress pulumi.StringPtrInput // The amount of RAM in GB on the instance (e.g., 1.0). RamSize pulumi.Float64PtrInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Single lined launch script as a string to configure server with additional user data UserData pulumi.StringPtrInput // The user name for connecting to the instance (e.g., ec2-user). Username pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type KeyPair ¶
type KeyPair struct { pulumi.CustomResourceState // The ARN of the Lightsail key pair. Arn pulumi.StringOutput `pulumi:"arn"` // The MD5 public key fingerprint for the encrypted private key. EncryptedFingerprint pulumi.StringOutput `pulumi:"encryptedFingerprint"` // the private key material, base 64 encoded and encrypted with the given `pgpKey`. This is only populated when creating a new key and `pgpKey` is supplied. EncryptedPrivateKey pulumi.StringOutput `pulumi:"encryptedPrivateKey"` // The MD5 public key fingerprint as specified in section 4 of RFC 4716. Fingerprint pulumi.StringOutput `pulumi:"fingerprint"` // The name of the Lightsail Key Pair. If omitted, a unique name will be generated by this provider Name pulumi.StringOutput `pulumi:"name"` NamePrefix pulumi.StringOutput `pulumi:"namePrefix"` // An optional PGP key to encrypt the resulting private key material. Only used when creating a new key pair PgpKey pulumi.StringPtrOutput `pulumi:"pgpKey"` // the private key, base64 encoded. This is only populated when creating a new key, and when no `pgpKey` is provided. PrivateKey pulumi.StringOutput `pulumi:"privateKey"` // The public key material. This public key will be imported into Lightsail PublicKey pulumi.StringOutput `pulumi:"publicKey"` // A map of tags to assign to the collection. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. // // > **NOTE:** a PGP key is not required, however it is strongly encouraged. Without a PGP key, the private key material will be stored in state unencrypted.`pgpKey` is ignored if `publicKey` is supplied. Tags pulumi.StringMapOutput `pulumi:"tags"` // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a Lightsail Key Pair, for use with Lightsail Instances. These key pairs are separate from EC2 Key Pairs, and must be created or imported for use with Lightsail.
> **Note:** Lightsail is currently only supported in a limited number of AWS Regions, please see ["Regions and Availability Zones in Amazon Lightsail"](https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-regions-and-availability-zones-in-amazon-lightsail) for more details
## Example Usage
### Create New Key Pair
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // Create a new Lightsail Key Pair _, err := lightsail.NewKeyPair(ctx, "lg_key_pair", &lightsail.KeyPairArgs{ Name: pulumi.String("lg_key_pair"), }) if err != nil { return err } return nil }) }
```
### Create New Key Pair with PGP Encrypted Private Key
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewKeyPair(ctx, "lg_key_pair", &lightsail.KeyPairArgs{ Name: pulumi.String("lg_key_pair"), PgpKey: pulumi.String("keybase:keybaseusername"), }) if err != nil { return err } return nil }) }
```
### Existing Public Key Import
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "~/.ssh/id_rsa.pub", }, nil) if err != nil { return err } _, err = lightsail.NewKeyPair(ctx, "lg_key_pair", &lightsail.KeyPairArgs{ Name: pulumi.String("importing"), PublicKey: pulumi.String(invokeFile.Result), }) if err != nil { return err } return nil }) }
```
## Import
You cannot import Lightsail Key Pairs because the private and public key are only available on initial creation.
func GetKeyPair ¶
func GetKeyPair(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyPairState, opts ...pulumi.ResourceOption) (*KeyPair, error)
GetKeyPair gets an existing KeyPair 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 NewKeyPair ¶
func NewKeyPair(ctx *pulumi.Context, name string, args *KeyPairArgs, opts ...pulumi.ResourceOption) (*KeyPair, error)
NewKeyPair registers a new resource with the given unique name, arguments, and options.
func (*KeyPair) ElementType ¶
func (*KeyPair) ToKeyPairOutput ¶
func (i *KeyPair) ToKeyPairOutput() KeyPairOutput
func (*KeyPair) ToKeyPairOutputWithContext ¶
func (i *KeyPair) ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput
type KeyPairArgs ¶
type KeyPairArgs struct { // The name of the Lightsail Key Pair. If omitted, a unique name will be generated by this provider Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // An optional PGP key to encrypt the resulting private key material. Only used when creating a new key pair PgpKey pulumi.StringPtrInput // The public key material. This public key will be imported into Lightsail PublicKey pulumi.StringPtrInput // A map of tags to assign to the collection. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. // // > **NOTE:** a PGP key is not required, however it is strongly encouraged. Without a PGP key, the private key material will be stored in state unencrypted.`pgpKey` is ignored if `publicKey` is supplied. Tags pulumi.StringMapInput }
The set of arguments for constructing a KeyPair resource.
func (KeyPairArgs) ElementType ¶
func (KeyPairArgs) ElementType() reflect.Type
type KeyPairArray ¶
type KeyPairArray []KeyPairInput
func (KeyPairArray) ElementType ¶
func (KeyPairArray) ElementType() reflect.Type
func (KeyPairArray) ToKeyPairArrayOutput ¶
func (i KeyPairArray) ToKeyPairArrayOutput() KeyPairArrayOutput
func (KeyPairArray) ToKeyPairArrayOutputWithContext ¶
func (i KeyPairArray) ToKeyPairArrayOutputWithContext(ctx context.Context) KeyPairArrayOutput
type KeyPairArrayInput ¶
type KeyPairArrayInput interface { pulumi.Input ToKeyPairArrayOutput() KeyPairArrayOutput ToKeyPairArrayOutputWithContext(context.Context) KeyPairArrayOutput }
KeyPairArrayInput is an input type that accepts KeyPairArray and KeyPairArrayOutput values. You can construct a concrete instance of `KeyPairArrayInput` via:
KeyPairArray{ KeyPairArgs{...} }
type KeyPairArrayOutput ¶
type KeyPairArrayOutput struct{ *pulumi.OutputState }
func (KeyPairArrayOutput) ElementType ¶
func (KeyPairArrayOutput) ElementType() reflect.Type
func (KeyPairArrayOutput) Index ¶
func (o KeyPairArrayOutput) Index(i pulumi.IntInput) KeyPairOutput
func (KeyPairArrayOutput) ToKeyPairArrayOutput ¶
func (o KeyPairArrayOutput) ToKeyPairArrayOutput() KeyPairArrayOutput
func (KeyPairArrayOutput) ToKeyPairArrayOutputWithContext ¶
func (o KeyPairArrayOutput) ToKeyPairArrayOutputWithContext(ctx context.Context) KeyPairArrayOutput
type KeyPairInput ¶
type KeyPairInput interface { pulumi.Input ToKeyPairOutput() KeyPairOutput ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput }
type KeyPairMap ¶
type KeyPairMap map[string]KeyPairInput
func (KeyPairMap) ElementType ¶
func (KeyPairMap) ElementType() reflect.Type
func (KeyPairMap) ToKeyPairMapOutput ¶
func (i KeyPairMap) ToKeyPairMapOutput() KeyPairMapOutput
func (KeyPairMap) ToKeyPairMapOutputWithContext ¶
func (i KeyPairMap) ToKeyPairMapOutputWithContext(ctx context.Context) KeyPairMapOutput
type KeyPairMapInput ¶
type KeyPairMapInput interface { pulumi.Input ToKeyPairMapOutput() KeyPairMapOutput ToKeyPairMapOutputWithContext(context.Context) KeyPairMapOutput }
KeyPairMapInput is an input type that accepts KeyPairMap and KeyPairMapOutput values. You can construct a concrete instance of `KeyPairMapInput` via:
KeyPairMap{ "key": KeyPairArgs{...} }
type KeyPairMapOutput ¶
type KeyPairMapOutput struct{ *pulumi.OutputState }
func (KeyPairMapOutput) ElementType ¶
func (KeyPairMapOutput) ElementType() reflect.Type
func (KeyPairMapOutput) MapIndex ¶
func (o KeyPairMapOutput) MapIndex(k pulumi.StringInput) KeyPairOutput
func (KeyPairMapOutput) ToKeyPairMapOutput ¶
func (o KeyPairMapOutput) ToKeyPairMapOutput() KeyPairMapOutput
func (KeyPairMapOutput) ToKeyPairMapOutputWithContext ¶
func (o KeyPairMapOutput) ToKeyPairMapOutputWithContext(ctx context.Context) KeyPairMapOutput
type KeyPairOutput ¶
type KeyPairOutput struct{ *pulumi.OutputState }
func (KeyPairOutput) Arn ¶
func (o KeyPairOutput) Arn() pulumi.StringOutput
The ARN of the Lightsail key pair.
func (KeyPairOutput) ElementType ¶
func (KeyPairOutput) ElementType() reflect.Type
func (KeyPairOutput) EncryptedFingerprint ¶
func (o KeyPairOutput) EncryptedFingerprint() pulumi.StringOutput
The MD5 public key fingerprint for the encrypted private key.
func (KeyPairOutput) EncryptedPrivateKey ¶
func (o KeyPairOutput) EncryptedPrivateKey() pulumi.StringOutput
the private key material, base 64 encoded and encrypted with the given `pgpKey`. This is only populated when creating a new key and `pgpKey` is supplied.
func (KeyPairOutput) Fingerprint ¶
func (o KeyPairOutput) Fingerprint() pulumi.StringOutput
The MD5 public key fingerprint as specified in section 4 of RFC 4716.
func (KeyPairOutput) Name ¶
func (o KeyPairOutput) Name() pulumi.StringOutput
The name of the Lightsail Key Pair. If omitted, a unique name will be generated by this provider
func (KeyPairOutput) NamePrefix ¶
func (o KeyPairOutput) NamePrefix() pulumi.StringOutput
func (KeyPairOutput) PgpKey ¶
func (o KeyPairOutput) PgpKey() pulumi.StringPtrOutput
An optional PGP key to encrypt the resulting private key material. Only used when creating a new key pair
func (KeyPairOutput) PrivateKey ¶
func (o KeyPairOutput) PrivateKey() pulumi.StringOutput
the private key, base64 encoded. This is only populated when creating a new key, and when no `pgpKey` is provided.
func (KeyPairOutput) PublicKey ¶
func (o KeyPairOutput) PublicKey() pulumi.StringOutput
The public key material. This public key will be imported into Lightsail
func (KeyPairOutput) Tags ¶
func (o KeyPairOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the collection. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
> **NOTE:** a PGP key is not required, however it is strongly encouraged. Without a PGP key, the private key material will be stored in state unencrypted.`pgpKey` is ignored if `publicKey` is supplied.
func (KeyPairOutput) TagsAll
deprecated
func (o KeyPairOutput) TagsAll() pulumi.StringMapOutput
Deprecated: Please use `tags` instead.
func (KeyPairOutput) ToKeyPairOutput ¶
func (o KeyPairOutput) ToKeyPairOutput() KeyPairOutput
func (KeyPairOutput) ToKeyPairOutputWithContext ¶
func (o KeyPairOutput) ToKeyPairOutputWithContext(ctx context.Context) KeyPairOutput
type KeyPairState ¶
type KeyPairState struct { // The ARN of the Lightsail key pair. Arn pulumi.StringPtrInput // The MD5 public key fingerprint for the encrypted private key. EncryptedFingerprint pulumi.StringPtrInput // the private key material, base 64 encoded and encrypted with the given `pgpKey`. This is only populated when creating a new key and `pgpKey` is supplied. EncryptedPrivateKey pulumi.StringPtrInput // The MD5 public key fingerprint as specified in section 4 of RFC 4716. Fingerprint pulumi.StringPtrInput // The name of the Lightsail Key Pair. If omitted, a unique name will be generated by this provider Name pulumi.StringPtrInput NamePrefix pulumi.StringPtrInput // An optional PGP key to encrypt the resulting private key material. Only used when creating a new key pair PgpKey pulumi.StringPtrInput // the private key, base64 encoded. This is only populated when creating a new key, and when no `pgpKey` is provided. PrivateKey pulumi.StringPtrInput // The public key material. This public key will be imported into Lightsail PublicKey pulumi.StringPtrInput // A map of tags to assign to the collection. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. // // > **NOTE:** a PGP key is not required, however it is strongly encouraged. Without a PGP key, the private key material will be stored in state unencrypted.`pgpKey` is ignored if `publicKey` is supplied. Tags pulumi.StringMapInput // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (KeyPairState) ElementType ¶
func (KeyPairState) ElementType() reflect.Type
type Lb ¶
type Lb struct { pulumi.CustomResourceState // The ARN of the Lightsail load balancer. Arn pulumi.StringOutput `pulumi:"arn"` // The timestamp when the load balancer was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The DNS name of the load balancer. DnsName pulumi.StringOutput `pulumi:"dnsName"` // The health check path of the load balancer. Default value "/". HealthCheckPath pulumi.StringPtrOutput `pulumi:"healthCheckPath"` // The instance port the load balancer will connect. InstancePort pulumi.IntOutput `pulumi:"instancePort"` IpAddressType pulumi.StringPtrOutput `pulumi:"ipAddressType"` // The name of the Lightsail load balancer. Name pulumi.StringOutput `pulumi:"name"` // The protocol of the load balancer. Protocol pulumi.StringOutput `pulumi:"protocol"` // The public ports of the load balancer. PublicPorts pulumi.IntArrayOutput `pulumi:"publicPorts"` // The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily. SupportCode pulumi.StringOutput `pulumi:"supportCode"` // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Creates a Lightsail load balancer resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewLb(ctx, "test", &lightsail.LbArgs{ Name: pulumi.String("test-load-balancer"), HealthCheckPath: pulumi.String("/"), InstancePort: pulumi.Int(80), Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_lb` using the name attribute. For example:
```sh $ pulumi import aws:lightsail/lb:Lb test example-load-balancer ```
func GetLb ¶
func GetLb(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LbState, opts ...pulumi.ResourceOption) (*Lb, error)
GetLb gets an existing Lb 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 NewLb ¶
func NewLb(ctx *pulumi.Context, name string, args *LbArgs, opts ...pulumi.ResourceOption) (*Lb, error)
NewLb registers a new resource with the given unique name, arguments, and options.
func (*Lb) ElementType ¶
func (*Lb) ToLbOutput ¶
type LbArgs ¶
type LbArgs struct { // The health check path of the load balancer. Default value "/". HealthCheckPath pulumi.StringPtrInput // The instance port the load balancer will connect. InstancePort pulumi.IntInput IpAddressType pulumi.StringPtrInput // The name of the Lightsail load balancer. Name pulumi.StringPtrInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Lb resource.
func (LbArgs) ElementType ¶
type LbArray ¶
type LbArray []LbInput
func (LbArray) ElementType ¶
func (LbArray) ToLbArrayOutput ¶
func (i LbArray) ToLbArrayOutput() LbArrayOutput
func (LbArray) ToLbArrayOutputWithContext ¶
func (i LbArray) ToLbArrayOutputWithContext(ctx context.Context) LbArrayOutput
type LbArrayInput ¶
type LbArrayInput interface { pulumi.Input ToLbArrayOutput() LbArrayOutput ToLbArrayOutputWithContext(context.Context) LbArrayOutput }
LbArrayInput is an input type that accepts LbArray and LbArrayOutput values. You can construct a concrete instance of `LbArrayInput` via:
LbArray{ LbArgs{...} }
type LbArrayOutput ¶
type LbArrayOutput struct{ *pulumi.OutputState }
func (LbArrayOutput) ElementType ¶
func (LbArrayOutput) ElementType() reflect.Type
func (LbArrayOutput) ToLbArrayOutput ¶
func (o LbArrayOutput) ToLbArrayOutput() LbArrayOutput
func (LbArrayOutput) ToLbArrayOutputWithContext ¶
func (o LbArrayOutput) ToLbArrayOutputWithContext(ctx context.Context) LbArrayOutput
type LbAttachment ¶
type LbAttachment struct { pulumi.CustomResourceState // The name of the instance to attach to the load balancer. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // The name of the Lightsail load balancer. LbName pulumi.StringOutput `pulumi:"lbName"` }
Attaches a Lightsail Instance to a Lightsail Load Balancer.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { available, err := aws.GetAvailabilityZones(ctx, &aws.GetAvailabilityZonesArgs{ State: pulumi.StringRef("available"), Filters: []aws.GetAvailabilityZonesFilter{ { Name: "opt-in-status", Values: []string{ "opt-in-not-required", }, }, }, }, nil) if err != nil { return err } test, err := lightsail.NewLb(ctx, "test", &lightsail.LbArgs{ Name: pulumi.String("test-load-balancer"), HealthCheckPath: pulumi.String("/"), InstancePort: pulumi.Int(80), Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } testInstance, err := lightsail.NewInstance(ctx, "test", &lightsail.InstanceArgs{ Name: pulumi.String("test-instance"), AvailabilityZone: pulumi.String(available.Names[0]), BlueprintId: pulumi.String("amazon_linux_2"), BundleId: pulumi.String("nano_3_0"), }) if err != nil { return err } _, err = lightsail.NewLbAttachment(ctx, "test", &lightsail.LbAttachmentArgs{ LbName: test.Name, InstanceName: testInstance.Name, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_lb_attachment` using the name attribute. For example:
```sh $ pulumi import aws:lightsail/lbAttachment:LbAttachment test example-load-balancer,example-instance ```
func GetLbAttachment ¶
func GetLbAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LbAttachmentState, opts ...pulumi.ResourceOption) (*LbAttachment, error)
GetLbAttachment gets an existing LbAttachment 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 NewLbAttachment ¶
func NewLbAttachment(ctx *pulumi.Context, name string, args *LbAttachmentArgs, opts ...pulumi.ResourceOption) (*LbAttachment, error)
NewLbAttachment registers a new resource with the given unique name, arguments, and options.
func (*LbAttachment) ElementType ¶
func (*LbAttachment) ElementType() reflect.Type
func (*LbAttachment) ToLbAttachmentOutput ¶
func (i *LbAttachment) ToLbAttachmentOutput() LbAttachmentOutput
func (*LbAttachment) ToLbAttachmentOutputWithContext ¶
func (i *LbAttachment) ToLbAttachmentOutputWithContext(ctx context.Context) LbAttachmentOutput
type LbAttachmentArgs ¶
type LbAttachmentArgs struct { // The name of the instance to attach to the load balancer. InstanceName pulumi.StringInput // The name of the Lightsail load balancer. LbName pulumi.StringInput }
The set of arguments for constructing a LbAttachment resource.
func (LbAttachmentArgs) ElementType ¶
func (LbAttachmentArgs) ElementType() reflect.Type
type LbAttachmentArray ¶
type LbAttachmentArray []LbAttachmentInput
func (LbAttachmentArray) ElementType ¶
func (LbAttachmentArray) ElementType() reflect.Type
func (LbAttachmentArray) ToLbAttachmentArrayOutput ¶
func (i LbAttachmentArray) ToLbAttachmentArrayOutput() LbAttachmentArrayOutput
func (LbAttachmentArray) ToLbAttachmentArrayOutputWithContext ¶
func (i LbAttachmentArray) ToLbAttachmentArrayOutputWithContext(ctx context.Context) LbAttachmentArrayOutput
type LbAttachmentArrayInput ¶
type LbAttachmentArrayInput interface { pulumi.Input ToLbAttachmentArrayOutput() LbAttachmentArrayOutput ToLbAttachmentArrayOutputWithContext(context.Context) LbAttachmentArrayOutput }
LbAttachmentArrayInput is an input type that accepts LbAttachmentArray and LbAttachmentArrayOutput values. You can construct a concrete instance of `LbAttachmentArrayInput` via:
LbAttachmentArray{ LbAttachmentArgs{...} }
type LbAttachmentArrayOutput ¶
type LbAttachmentArrayOutput struct{ *pulumi.OutputState }
func (LbAttachmentArrayOutput) ElementType ¶
func (LbAttachmentArrayOutput) ElementType() reflect.Type
func (LbAttachmentArrayOutput) Index ¶
func (o LbAttachmentArrayOutput) Index(i pulumi.IntInput) LbAttachmentOutput
func (LbAttachmentArrayOutput) ToLbAttachmentArrayOutput ¶
func (o LbAttachmentArrayOutput) ToLbAttachmentArrayOutput() LbAttachmentArrayOutput
func (LbAttachmentArrayOutput) ToLbAttachmentArrayOutputWithContext ¶
func (o LbAttachmentArrayOutput) ToLbAttachmentArrayOutputWithContext(ctx context.Context) LbAttachmentArrayOutput
type LbAttachmentInput ¶
type LbAttachmentInput interface { pulumi.Input ToLbAttachmentOutput() LbAttachmentOutput ToLbAttachmentOutputWithContext(ctx context.Context) LbAttachmentOutput }
type LbAttachmentMap ¶
type LbAttachmentMap map[string]LbAttachmentInput
func (LbAttachmentMap) ElementType ¶
func (LbAttachmentMap) ElementType() reflect.Type
func (LbAttachmentMap) ToLbAttachmentMapOutput ¶
func (i LbAttachmentMap) ToLbAttachmentMapOutput() LbAttachmentMapOutput
func (LbAttachmentMap) ToLbAttachmentMapOutputWithContext ¶
func (i LbAttachmentMap) ToLbAttachmentMapOutputWithContext(ctx context.Context) LbAttachmentMapOutput
type LbAttachmentMapInput ¶
type LbAttachmentMapInput interface { pulumi.Input ToLbAttachmentMapOutput() LbAttachmentMapOutput ToLbAttachmentMapOutputWithContext(context.Context) LbAttachmentMapOutput }
LbAttachmentMapInput is an input type that accepts LbAttachmentMap and LbAttachmentMapOutput values. You can construct a concrete instance of `LbAttachmentMapInput` via:
LbAttachmentMap{ "key": LbAttachmentArgs{...} }
type LbAttachmentMapOutput ¶
type LbAttachmentMapOutput struct{ *pulumi.OutputState }
func (LbAttachmentMapOutput) ElementType ¶
func (LbAttachmentMapOutput) ElementType() reflect.Type
func (LbAttachmentMapOutput) MapIndex ¶
func (o LbAttachmentMapOutput) MapIndex(k pulumi.StringInput) LbAttachmentOutput
func (LbAttachmentMapOutput) ToLbAttachmentMapOutput ¶
func (o LbAttachmentMapOutput) ToLbAttachmentMapOutput() LbAttachmentMapOutput
func (LbAttachmentMapOutput) ToLbAttachmentMapOutputWithContext ¶
func (o LbAttachmentMapOutput) ToLbAttachmentMapOutputWithContext(ctx context.Context) LbAttachmentMapOutput
type LbAttachmentOutput ¶
type LbAttachmentOutput struct{ *pulumi.OutputState }
func (LbAttachmentOutput) ElementType ¶
func (LbAttachmentOutput) ElementType() reflect.Type
func (LbAttachmentOutput) InstanceName ¶
func (o LbAttachmentOutput) InstanceName() pulumi.StringOutput
The name of the instance to attach to the load balancer.
func (LbAttachmentOutput) LbName ¶
func (o LbAttachmentOutput) LbName() pulumi.StringOutput
The name of the Lightsail load balancer.
func (LbAttachmentOutput) ToLbAttachmentOutput ¶
func (o LbAttachmentOutput) ToLbAttachmentOutput() LbAttachmentOutput
func (LbAttachmentOutput) ToLbAttachmentOutputWithContext ¶
func (o LbAttachmentOutput) ToLbAttachmentOutputWithContext(ctx context.Context) LbAttachmentOutput
type LbAttachmentState ¶
type LbAttachmentState struct { // The name of the instance to attach to the load balancer. InstanceName pulumi.StringPtrInput // The name of the Lightsail load balancer. LbName pulumi.StringPtrInput }
func (LbAttachmentState) ElementType ¶
func (LbAttachmentState) ElementType() reflect.Type
type LbCertificate ¶
type LbCertificate struct { pulumi.CustomResourceState // The ARN of the lightsail certificate. Arn pulumi.StringOutput `pulumi:"arn"` // The timestamp when the instance was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The domain name (e.g., example.com) for your SSL/TLS certificate. DomainName pulumi.StringOutput `pulumi:"domainName"` DomainValidationRecords LbCertificateDomainValidationRecordArrayOutput `pulumi:"domainValidationRecords"` // The load balancer name where you want to create the SSL/TLS certificate. LbName pulumi.StringOutput `pulumi:"lbName"` // The SSL/TLS certificate name. Name pulumi.StringOutput `pulumi:"name"` // Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name. SubjectAlternativeNames pulumi.StringArrayOutput `pulumi:"subjectAlternativeNames"` SupportCode pulumi.StringOutput `pulumi:"supportCode"` }
Creates a Lightsail load balancer Certificate resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := lightsail.NewLb(ctx, "test", &lightsail.LbArgs{ Name: pulumi.String("test-load-balancer"), HealthCheckPath: pulumi.String("/"), InstancePort: pulumi.Int(80), Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } _, err = lightsail.NewLbCertificate(ctx, "test", &lightsail.LbCertificateArgs{ Name: pulumi.String("test-load-balancer-certificate"), LbName: test.ID(), DomainName: pulumi.String("test.com"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_lb_certificate` using the id attribute. For example:
```sh $ pulumi import aws:lightsail/lbCertificate:LbCertificate test example-load-balancer,example-load-balancer-certificate ```
func GetLbCertificate ¶
func GetLbCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LbCertificateState, opts ...pulumi.ResourceOption) (*LbCertificate, error)
GetLbCertificate gets an existing LbCertificate 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 NewLbCertificate ¶
func NewLbCertificate(ctx *pulumi.Context, name string, args *LbCertificateArgs, opts ...pulumi.ResourceOption) (*LbCertificate, error)
NewLbCertificate registers a new resource with the given unique name, arguments, and options.
func (*LbCertificate) ElementType ¶
func (*LbCertificate) ElementType() reflect.Type
func (*LbCertificate) ToLbCertificateOutput ¶
func (i *LbCertificate) ToLbCertificateOutput() LbCertificateOutput
func (*LbCertificate) ToLbCertificateOutputWithContext ¶
func (i *LbCertificate) ToLbCertificateOutputWithContext(ctx context.Context) LbCertificateOutput
type LbCertificateArgs ¶
type LbCertificateArgs struct { // The domain name (e.g., example.com) for your SSL/TLS certificate. DomainName pulumi.StringPtrInput // The load balancer name where you want to create the SSL/TLS certificate. LbName pulumi.StringInput // The SSL/TLS certificate name. Name pulumi.StringPtrInput // Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name. SubjectAlternativeNames pulumi.StringArrayInput }
The set of arguments for constructing a LbCertificate resource.
func (LbCertificateArgs) ElementType ¶
func (LbCertificateArgs) ElementType() reflect.Type
type LbCertificateArray ¶
type LbCertificateArray []LbCertificateInput
func (LbCertificateArray) ElementType ¶
func (LbCertificateArray) ElementType() reflect.Type
func (LbCertificateArray) ToLbCertificateArrayOutput ¶
func (i LbCertificateArray) ToLbCertificateArrayOutput() LbCertificateArrayOutput
func (LbCertificateArray) ToLbCertificateArrayOutputWithContext ¶
func (i LbCertificateArray) ToLbCertificateArrayOutputWithContext(ctx context.Context) LbCertificateArrayOutput
type LbCertificateArrayInput ¶
type LbCertificateArrayInput interface { pulumi.Input ToLbCertificateArrayOutput() LbCertificateArrayOutput ToLbCertificateArrayOutputWithContext(context.Context) LbCertificateArrayOutput }
LbCertificateArrayInput is an input type that accepts LbCertificateArray and LbCertificateArrayOutput values. You can construct a concrete instance of `LbCertificateArrayInput` via:
LbCertificateArray{ LbCertificateArgs{...} }
type LbCertificateArrayOutput ¶
type LbCertificateArrayOutput struct{ *pulumi.OutputState }
func (LbCertificateArrayOutput) ElementType ¶
func (LbCertificateArrayOutput) ElementType() reflect.Type
func (LbCertificateArrayOutput) Index ¶
func (o LbCertificateArrayOutput) Index(i pulumi.IntInput) LbCertificateOutput
func (LbCertificateArrayOutput) ToLbCertificateArrayOutput ¶
func (o LbCertificateArrayOutput) ToLbCertificateArrayOutput() LbCertificateArrayOutput
func (LbCertificateArrayOutput) ToLbCertificateArrayOutputWithContext ¶
func (o LbCertificateArrayOutput) ToLbCertificateArrayOutputWithContext(ctx context.Context) LbCertificateArrayOutput
type LbCertificateAttachment ¶
type LbCertificateAttachment struct { pulumi.CustomResourceState // The name of your SSL/TLS certificate. CertificateName pulumi.StringOutput `pulumi:"certificateName"` // The name of the load balancer to which you want to associate the SSL/TLS certificate. LbName pulumi.StringOutput `pulumi:"lbName"` }
Attaches a Lightsail Load Balancer Certificate to a Lightsail Load Balancer.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := lightsail.NewLb(ctx, "test", &lightsail.LbArgs{ Name: pulumi.String("test-load-balancer"), HealthCheckPath: pulumi.String("/"), InstancePort: pulumi.Int(80), Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } testLbCertificate, err := lightsail.NewLbCertificate(ctx, "test", &lightsail.LbCertificateArgs{ Name: pulumi.String("test-load-balancer-certificate"), LbName: test.ID(), DomainName: pulumi.String("test.com"), }) if err != nil { return err } _, err = lightsail.NewLbCertificateAttachment(ctx, "test", &lightsail.LbCertificateAttachmentArgs{ LbName: test.Name, CertificateName: testLbCertificate.Name, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_lb_certificate_attachment` using the name attribute. For example:
```sh $ pulumi import aws:lightsail/lbCertificateAttachment:LbCertificateAttachment test example-load-balancer,example-certificate ```
func GetLbCertificateAttachment ¶
func GetLbCertificateAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LbCertificateAttachmentState, opts ...pulumi.ResourceOption) (*LbCertificateAttachment, error)
GetLbCertificateAttachment gets an existing LbCertificateAttachment 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 NewLbCertificateAttachment ¶
func NewLbCertificateAttachment(ctx *pulumi.Context, name string, args *LbCertificateAttachmentArgs, opts ...pulumi.ResourceOption) (*LbCertificateAttachment, error)
NewLbCertificateAttachment registers a new resource with the given unique name, arguments, and options.
func (*LbCertificateAttachment) ElementType ¶
func (*LbCertificateAttachment) ElementType() reflect.Type
func (*LbCertificateAttachment) ToLbCertificateAttachmentOutput ¶
func (i *LbCertificateAttachment) ToLbCertificateAttachmentOutput() LbCertificateAttachmentOutput
func (*LbCertificateAttachment) ToLbCertificateAttachmentOutputWithContext ¶
func (i *LbCertificateAttachment) ToLbCertificateAttachmentOutputWithContext(ctx context.Context) LbCertificateAttachmentOutput
type LbCertificateAttachmentArgs ¶
type LbCertificateAttachmentArgs struct { // The name of your SSL/TLS certificate. CertificateName pulumi.StringInput // The name of the load balancer to which you want to associate the SSL/TLS certificate. LbName pulumi.StringInput }
The set of arguments for constructing a LbCertificateAttachment resource.
func (LbCertificateAttachmentArgs) ElementType ¶
func (LbCertificateAttachmentArgs) ElementType() reflect.Type
type LbCertificateAttachmentArray ¶
type LbCertificateAttachmentArray []LbCertificateAttachmentInput
func (LbCertificateAttachmentArray) ElementType ¶
func (LbCertificateAttachmentArray) ElementType() reflect.Type
func (LbCertificateAttachmentArray) ToLbCertificateAttachmentArrayOutput ¶
func (i LbCertificateAttachmentArray) ToLbCertificateAttachmentArrayOutput() LbCertificateAttachmentArrayOutput
func (LbCertificateAttachmentArray) ToLbCertificateAttachmentArrayOutputWithContext ¶
func (i LbCertificateAttachmentArray) ToLbCertificateAttachmentArrayOutputWithContext(ctx context.Context) LbCertificateAttachmentArrayOutput
type LbCertificateAttachmentArrayInput ¶
type LbCertificateAttachmentArrayInput interface { pulumi.Input ToLbCertificateAttachmentArrayOutput() LbCertificateAttachmentArrayOutput ToLbCertificateAttachmentArrayOutputWithContext(context.Context) LbCertificateAttachmentArrayOutput }
LbCertificateAttachmentArrayInput is an input type that accepts LbCertificateAttachmentArray and LbCertificateAttachmentArrayOutput values. You can construct a concrete instance of `LbCertificateAttachmentArrayInput` via:
LbCertificateAttachmentArray{ LbCertificateAttachmentArgs{...} }
type LbCertificateAttachmentArrayOutput ¶
type LbCertificateAttachmentArrayOutput struct{ *pulumi.OutputState }
func (LbCertificateAttachmentArrayOutput) ElementType ¶
func (LbCertificateAttachmentArrayOutput) ElementType() reflect.Type
func (LbCertificateAttachmentArrayOutput) Index ¶
func (o LbCertificateAttachmentArrayOutput) Index(i pulumi.IntInput) LbCertificateAttachmentOutput
func (LbCertificateAttachmentArrayOutput) ToLbCertificateAttachmentArrayOutput ¶
func (o LbCertificateAttachmentArrayOutput) ToLbCertificateAttachmentArrayOutput() LbCertificateAttachmentArrayOutput
func (LbCertificateAttachmentArrayOutput) ToLbCertificateAttachmentArrayOutputWithContext ¶
func (o LbCertificateAttachmentArrayOutput) ToLbCertificateAttachmentArrayOutputWithContext(ctx context.Context) LbCertificateAttachmentArrayOutput
type LbCertificateAttachmentInput ¶
type LbCertificateAttachmentInput interface { pulumi.Input ToLbCertificateAttachmentOutput() LbCertificateAttachmentOutput ToLbCertificateAttachmentOutputWithContext(ctx context.Context) LbCertificateAttachmentOutput }
type LbCertificateAttachmentMap ¶
type LbCertificateAttachmentMap map[string]LbCertificateAttachmentInput
func (LbCertificateAttachmentMap) ElementType ¶
func (LbCertificateAttachmentMap) ElementType() reflect.Type
func (LbCertificateAttachmentMap) ToLbCertificateAttachmentMapOutput ¶
func (i LbCertificateAttachmentMap) ToLbCertificateAttachmentMapOutput() LbCertificateAttachmentMapOutput
func (LbCertificateAttachmentMap) ToLbCertificateAttachmentMapOutputWithContext ¶
func (i LbCertificateAttachmentMap) ToLbCertificateAttachmentMapOutputWithContext(ctx context.Context) LbCertificateAttachmentMapOutput
type LbCertificateAttachmentMapInput ¶
type LbCertificateAttachmentMapInput interface { pulumi.Input ToLbCertificateAttachmentMapOutput() LbCertificateAttachmentMapOutput ToLbCertificateAttachmentMapOutputWithContext(context.Context) LbCertificateAttachmentMapOutput }
LbCertificateAttachmentMapInput is an input type that accepts LbCertificateAttachmentMap and LbCertificateAttachmentMapOutput values. You can construct a concrete instance of `LbCertificateAttachmentMapInput` via:
LbCertificateAttachmentMap{ "key": LbCertificateAttachmentArgs{...} }
type LbCertificateAttachmentMapOutput ¶
type LbCertificateAttachmentMapOutput struct{ *pulumi.OutputState }
func (LbCertificateAttachmentMapOutput) ElementType ¶
func (LbCertificateAttachmentMapOutput) ElementType() reflect.Type
func (LbCertificateAttachmentMapOutput) MapIndex ¶
func (o LbCertificateAttachmentMapOutput) MapIndex(k pulumi.StringInput) LbCertificateAttachmentOutput
func (LbCertificateAttachmentMapOutput) ToLbCertificateAttachmentMapOutput ¶
func (o LbCertificateAttachmentMapOutput) ToLbCertificateAttachmentMapOutput() LbCertificateAttachmentMapOutput
func (LbCertificateAttachmentMapOutput) ToLbCertificateAttachmentMapOutputWithContext ¶
func (o LbCertificateAttachmentMapOutput) ToLbCertificateAttachmentMapOutputWithContext(ctx context.Context) LbCertificateAttachmentMapOutput
type LbCertificateAttachmentOutput ¶
type LbCertificateAttachmentOutput struct{ *pulumi.OutputState }
func (LbCertificateAttachmentOutput) CertificateName ¶
func (o LbCertificateAttachmentOutput) CertificateName() pulumi.StringOutput
The name of your SSL/TLS certificate.
func (LbCertificateAttachmentOutput) ElementType ¶
func (LbCertificateAttachmentOutput) ElementType() reflect.Type
func (LbCertificateAttachmentOutput) LbName ¶
func (o LbCertificateAttachmentOutput) LbName() pulumi.StringOutput
The name of the load balancer to which you want to associate the SSL/TLS certificate.
func (LbCertificateAttachmentOutput) ToLbCertificateAttachmentOutput ¶
func (o LbCertificateAttachmentOutput) ToLbCertificateAttachmentOutput() LbCertificateAttachmentOutput
func (LbCertificateAttachmentOutput) ToLbCertificateAttachmentOutputWithContext ¶
func (o LbCertificateAttachmentOutput) ToLbCertificateAttachmentOutputWithContext(ctx context.Context) LbCertificateAttachmentOutput
type LbCertificateAttachmentState ¶
type LbCertificateAttachmentState struct { // The name of your SSL/TLS certificate. CertificateName pulumi.StringPtrInput // The name of the load balancer to which you want to associate the SSL/TLS certificate. LbName pulumi.StringPtrInput }
func (LbCertificateAttachmentState) ElementType ¶
func (LbCertificateAttachmentState) ElementType() reflect.Type
type LbCertificateDomainValidationRecord ¶
type LbCertificateDomainValidationRecord struct { // The domain name (e.g., example.com) for your SSL/TLS certificate. DomainName *string `pulumi:"domainName"` ResourceRecordName *string `pulumi:"resourceRecordName"` ResourceRecordType *string `pulumi:"resourceRecordType"` ResourceRecordValue *string `pulumi:"resourceRecordValue"` }
type LbCertificateDomainValidationRecordArgs ¶
type LbCertificateDomainValidationRecordArgs struct { // The domain name (e.g., example.com) for your SSL/TLS certificate. DomainName pulumi.StringPtrInput `pulumi:"domainName"` ResourceRecordName pulumi.StringPtrInput `pulumi:"resourceRecordName"` ResourceRecordType pulumi.StringPtrInput `pulumi:"resourceRecordType"` ResourceRecordValue pulumi.StringPtrInput `pulumi:"resourceRecordValue"` }
func (LbCertificateDomainValidationRecordArgs) ElementType ¶
func (LbCertificateDomainValidationRecordArgs) ElementType() reflect.Type
func (LbCertificateDomainValidationRecordArgs) ToLbCertificateDomainValidationRecordOutput ¶
func (i LbCertificateDomainValidationRecordArgs) ToLbCertificateDomainValidationRecordOutput() LbCertificateDomainValidationRecordOutput
func (LbCertificateDomainValidationRecordArgs) ToLbCertificateDomainValidationRecordOutputWithContext ¶
func (i LbCertificateDomainValidationRecordArgs) ToLbCertificateDomainValidationRecordOutputWithContext(ctx context.Context) LbCertificateDomainValidationRecordOutput
type LbCertificateDomainValidationRecordArray ¶
type LbCertificateDomainValidationRecordArray []LbCertificateDomainValidationRecordInput
func (LbCertificateDomainValidationRecordArray) ElementType ¶
func (LbCertificateDomainValidationRecordArray) ElementType() reflect.Type
func (LbCertificateDomainValidationRecordArray) ToLbCertificateDomainValidationRecordArrayOutput ¶
func (i LbCertificateDomainValidationRecordArray) ToLbCertificateDomainValidationRecordArrayOutput() LbCertificateDomainValidationRecordArrayOutput
func (LbCertificateDomainValidationRecordArray) ToLbCertificateDomainValidationRecordArrayOutputWithContext ¶
func (i LbCertificateDomainValidationRecordArray) ToLbCertificateDomainValidationRecordArrayOutputWithContext(ctx context.Context) LbCertificateDomainValidationRecordArrayOutput
type LbCertificateDomainValidationRecordArrayInput ¶
type LbCertificateDomainValidationRecordArrayInput interface { pulumi.Input ToLbCertificateDomainValidationRecordArrayOutput() LbCertificateDomainValidationRecordArrayOutput ToLbCertificateDomainValidationRecordArrayOutputWithContext(context.Context) LbCertificateDomainValidationRecordArrayOutput }
LbCertificateDomainValidationRecordArrayInput is an input type that accepts LbCertificateDomainValidationRecordArray and LbCertificateDomainValidationRecordArrayOutput values. You can construct a concrete instance of `LbCertificateDomainValidationRecordArrayInput` via:
LbCertificateDomainValidationRecordArray{ LbCertificateDomainValidationRecordArgs{...} }
type LbCertificateDomainValidationRecordArrayOutput ¶
type LbCertificateDomainValidationRecordArrayOutput struct{ *pulumi.OutputState }
func (LbCertificateDomainValidationRecordArrayOutput) ElementType ¶
func (LbCertificateDomainValidationRecordArrayOutput) ElementType() reflect.Type
func (LbCertificateDomainValidationRecordArrayOutput) ToLbCertificateDomainValidationRecordArrayOutput ¶
func (o LbCertificateDomainValidationRecordArrayOutput) ToLbCertificateDomainValidationRecordArrayOutput() LbCertificateDomainValidationRecordArrayOutput
func (LbCertificateDomainValidationRecordArrayOutput) ToLbCertificateDomainValidationRecordArrayOutputWithContext ¶
func (o LbCertificateDomainValidationRecordArrayOutput) ToLbCertificateDomainValidationRecordArrayOutputWithContext(ctx context.Context) LbCertificateDomainValidationRecordArrayOutput
type LbCertificateDomainValidationRecordInput ¶
type LbCertificateDomainValidationRecordInput interface { pulumi.Input ToLbCertificateDomainValidationRecordOutput() LbCertificateDomainValidationRecordOutput ToLbCertificateDomainValidationRecordOutputWithContext(context.Context) LbCertificateDomainValidationRecordOutput }
LbCertificateDomainValidationRecordInput is an input type that accepts LbCertificateDomainValidationRecordArgs and LbCertificateDomainValidationRecordOutput values. You can construct a concrete instance of `LbCertificateDomainValidationRecordInput` via:
LbCertificateDomainValidationRecordArgs{...}
type LbCertificateDomainValidationRecordOutput ¶
type LbCertificateDomainValidationRecordOutput struct{ *pulumi.OutputState }
func (LbCertificateDomainValidationRecordOutput) DomainName ¶
func (o LbCertificateDomainValidationRecordOutput) DomainName() pulumi.StringPtrOutput
The domain name (e.g., example.com) for your SSL/TLS certificate.
func (LbCertificateDomainValidationRecordOutput) ElementType ¶
func (LbCertificateDomainValidationRecordOutput) ElementType() reflect.Type
func (LbCertificateDomainValidationRecordOutput) ResourceRecordName ¶
func (o LbCertificateDomainValidationRecordOutput) ResourceRecordName() pulumi.StringPtrOutput
func (LbCertificateDomainValidationRecordOutput) ResourceRecordType ¶
func (o LbCertificateDomainValidationRecordOutput) ResourceRecordType() pulumi.StringPtrOutput
func (LbCertificateDomainValidationRecordOutput) ResourceRecordValue ¶
func (o LbCertificateDomainValidationRecordOutput) ResourceRecordValue() pulumi.StringPtrOutput
func (LbCertificateDomainValidationRecordOutput) ToLbCertificateDomainValidationRecordOutput ¶
func (o LbCertificateDomainValidationRecordOutput) ToLbCertificateDomainValidationRecordOutput() LbCertificateDomainValidationRecordOutput
func (LbCertificateDomainValidationRecordOutput) ToLbCertificateDomainValidationRecordOutputWithContext ¶
func (o LbCertificateDomainValidationRecordOutput) ToLbCertificateDomainValidationRecordOutputWithContext(ctx context.Context) LbCertificateDomainValidationRecordOutput
type LbCertificateInput ¶
type LbCertificateInput interface { pulumi.Input ToLbCertificateOutput() LbCertificateOutput ToLbCertificateOutputWithContext(ctx context.Context) LbCertificateOutput }
type LbCertificateMap ¶
type LbCertificateMap map[string]LbCertificateInput
func (LbCertificateMap) ElementType ¶
func (LbCertificateMap) ElementType() reflect.Type
func (LbCertificateMap) ToLbCertificateMapOutput ¶
func (i LbCertificateMap) ToLbCertificateMapOutput() LbCertificateMapOutput
func (LbCertificateMap) ToLbCertificateMapOutputWithContext ¶
func (i LbCertificateMap) ToLbCertificateMapOutputWithContext(ctx context.Context) LbCertificateMapOutput
type LbCertificateMapInput ¶
type LbCertificateMapInput interface { pulumi.Input ToLbCertificateMapOutput() LbCertificateMapOutput ToLbCertificateMapOutputWithContext(context.Context) LbCertificateMapOutput }
LbCertificateMapInput is an input type that accepts LbCertificateMap and LbCertificateMapOutput values. You can construct a concrete instance of `LbCertificateMapInput` via:
LbCertificateMap{ "key": LbCertificateArgs{...} }
type LbCertificateMapOutput ¶
type LbCertificateMapOutput struct{ *pulumi.OutputState }
func (LbCertificateMapOutput) ElementType ¶
func (LbCertificateMapOutput) ElementType() reflect.Type
func (LbCertificateMapOutput) MapIndex ¶
func (o LbCertificateMapOutput) MapIndex(k pulumi.StringInput) LbCertificateOutput
func (LbCertificateMapOutput) ToLbCertificateMapOutput ¶
func (o LbCertificateMapOutput) ToLbCertificateMapOutput() LbCertificateMapOutput
func (LbCertificateMapOutput) ToLbCertificateMapOutputWithContext ¶
func (o LbCertificateMapOutput) ToLbCertificateMapOutputWithContext(ctx context.Context) LbCertificateMapOutput
type LbCertificateOutput ¶
type LbCertificateOutput struct{ *pulumi.OutputState }
func (LbCertificateOutput) Arn ¶
func (o LbCertificateOutput) Arn() pulumi.StringOutput
The ARN of the lightsail certificate.
func (LbCertificateOutput) CreatedAt ¶
func (o LbCertificateOutput) CreatedAt() pulumi.StringOutput
The timestamp when the instance was created.
func (LbCertificateOutput) DomainName ¶
func (o LbCertificateOutput) DomainName() pulumi.StringOutput
The domain name (e.g., example.com) for your SSL/TLS certificate.
func (LbCertificateOutput) DomainValidationRecords ¶
func (o LbCertificateOutput) DomainValidationRecords() LbCertificateDomainValidationRecordArrayOutput
func (LbCertificateOutput) ElementType ¶
func (LbCertificateOutput) ElementType() reflect.Type
func (LbCertificateOutput) LbName ¶
func (o LbCertificateOutput) LbName() pulumi.StringOutput
The load balancer name where you want to create the SSL/TLS certificate.
func (LbCertificateOutput) Name ¶
func (o LbCertificateOutput) Name() pulumi.StringOutput
The SSL/TLS certificate name.
func (LbCertificateOutput) SubjectAlternativeNames ¶
func (o LbCertificateOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name.
func (LbCertificateOutput) SupportCode ¶
func (o LbCertificateOutput) SupportCode() pulumi.StringOutput
func (LbCertificateOutput) ToLbCertificateOutput ¶
func (o LbCertificateOutput) ToLbCertificateOutput() LbCertificateOutput
func (LbCertificateOutput) ToLbCertificateOutputWithContext ¶
func (o LbCertificateOutput) ToLbCertificateOutputWithContext(ctx context.Context) LbCertificateOutput
type LbCertificateState ¶
type LbCertificateState struct { // The ARN of the lightsail certificate. Arn pulumi.StringPtrInput // The timestamp when the instance was created. CreatedAt pulumi.StringPtrInput // The domain name (e.g., example.com) for your SSL/TLS certificate. DomainName pulumi.StringPtrInput DomainValidationRecords LbCertificateDomainValidationRecordArrayInput // The load balancer name where you want to create the SSL/TLS certificate. LbName pulumi.StringPtrInput // The SSL/TLS certificate name. Name pulumi.StringPtrInput // Set of domains that should be SANs in the issued certificate. `domainName` attribute is automatically added as a Subject Alternative Name. SubjectAlternativeNames pulumi.StringArrayInput SupportCode pulumi.StringPtrInput }
func (LbCertificateState) ElementType ¶
func (LbCertificateState) ElementType() reflect.Type
type LbHttpsRedirectionPolicy ¶
type LbHttpsRedirectionPolicy struct { pulumi.CustomResourceState // The Https Redirection state of the load balancer. `true` to activate http to https redirection or `false` to deactivate http to https redirection. Enabled pulumi.BoolOutput `pulumi:"enabled"` // The name of the load balancer to which you want to enable http to https redirection. LbName pulumi.StringOutput `pulumi:"lbName"` }
Configures Https Redirection for a Lightsail Load Balancer. A valid Certificate must be attached to the load balancer in order to enable https redirection.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := lightsail.NewLb(ctx, "test", &lightsail.LbArgs{ Name: pulumi.String("test-load-balancer"), HealthCheckPath: pulumi.String("/"), InstancePort: pulumi.Int(80), Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } testLbCertificate, err := lightsail.NewLbCertificate(ctx, "test", &lightsail.LbCertificateArgs{ Name: pulumi.String("test-load-balancer-certificate"), LbName: test.ID(), DomainName: pulumi.String("test.com"), }) if err != nil { return err } _, err = lightsail.NewLbCertificateAttachment(ctx, "test", &lightsail.LbCertificateAttachmentArgs{ LbName: test.Name, CertificateName: testLbCertificate.Name, }) if err != nil { return err } _, err = lightsail.NewLbHttpsRedirectionPolicy(ctx, "test", &lightsail.LbHttpsRedirectionPolicyArgs{ LbName: test.Name, Enabled: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_lb_https_redirection_policy` using the `lb_name` attribute. For example:
```sh $ pulumi import aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy test example-load-balancer ```
func GetLbHttpsRedirectionPolicy ¶
func GetLbHttpsRedirectionPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LbHttpsRedirectionPolicyState, opts ...pulumi.ResourceOption) (*LbHttpsRedirectionPolicy, error)
GetLbHttpsRedirectionPolicy gets an existing LbHttpsRedirectionPolicy 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 NewLbHttpsRedirectionPolicy ¶
func NewLbHttpsRedirectionPolicy(ctx *pulumi.Context, name string, args *LbHttpsRedirectionPolicyArgs, opts ...pulumi.ResourceOption) (*LbHttpsRedirectionPolicy, error)
NewLbHttpsRedirectionPolicy registers a new resource with the given unique name, arguments, and options.
func (*LbHttpsRedirectionPolicy) ElementType ¶
func (*LbHttpsRedirectionPolicy) ElementType() reflect.Type
func (*LbHttpsRedirectionPolicy) ToLbHttpsRedirectionPolicyOutput ¶
func (i *LbHttpsRedirectionPolicy) ToLbHttpsRedirectionPolicyOutput() LbHttpsRedirectionPolicyOutput
func (*LbHttpsRedirectionPolicy) ToLbHttpsRedirectionPolicyOutputWithContext ¶
func (i *LbHttpsRedirectionPolicy) ToLbHttpsRedirectionPolicyOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyOutput
type LbHttpsRedirectionPolicyArgs ¶
type LbHttpsRedirectionPolicyArgs struct { // The Https Redirection state of the load balancer. `true` to activate http to https redirection or `false` to deactivate http to https redirection. Enabled pulumi.BoolInput // The name of the load balancer to which you want to enable http to https redirection. LbName pulumi.StringInput }
The set of arguments for constructing a LbHttpsRedirectionPolicy resource.
func (LbHttpsRedirectionPolicyArgs) ElementType ¶
func (LbHttpsRedirectionPolicyArgs) ElementType() reflect.Type
type LbHttpsRedirectionPolicyArray ¶
type LbHttpsRedirectionPolicyArray []LbHttpsRedirectionPolicyInput
func (LbHttpsRedirectionPolicyArray) ElementType ¶
func (LbHttpsRedirectionPolicyArray) ElementType() reflect.Type
func (LbHttpsRedirectionPolicyArray) ToLbHttpsRedirectionPolicyArrayOutput ¶
func (i LbHttpsRedirectionPolicyArray) ToLbHttpsRedirectionPolicyArrayOutput() LbHttpsRedirectionPolicyArrayOutput
func (LbHttpsRedirectionPolicyArray) ToLbHttpsRedirectionPolicyArrayOutputWithContext ¶
func (i LbHttpsRedirectionPolicyArray) ToLbHttpsRedirectionPolicyArrayOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyArrayOutput
type LbHttpsRedirectionPolicyArrayInput ¶
type LbHttpsRedirectionPolicyArrayInput interface { pulumi.Input ToLbHttpsRedirectionPolicyArrayOutput() LbHttpsRedirectionPolicyArrayOutput ToLbHttpsRedirectionPolicyArrayOutputWithContext(context.Context) LbHttpsRedirectionPolicyArrayOutput }
LbHttpsRedirectionPolicyArrayInput is an input type that accepts LbHttpsRedirectionPolicyArray and LbHttpsRedirectionPolicyArrayOutput values. You can construct a concrete instance of `LbHttpsRedirectionPolicyArrayInput` via:
LbHttpsRedirectionPolicyArray{ LbHttpsRedirectionPolicyArgs{...} }
type LbHttpsRedirectionPolicyArrayOutput ¶
type LbHttpsRedirectionPolicyArrayOutput struct{ *pulumi.OutputState }
func (LbHttpsRedirectionPolicyArrayOutput) ElementType ¶
func (LbHttpsRedirectionPolicyArrayOutput) ElementType() reflect.Type
func (LbHttpsRedirectionPolicyArrayOutput) Index ¶
func (o LbHttpsRedirectionPolicyArrayOutput) Index(i pulumi.IntInput) LbHttpsRedirectionPolicyOutput
func (LbHttpsRedirectionPolicyArrayOutput) ToLbHttpsRedirectionPolicyArrayOutput ¶
func (o LbHttpsRedirectionPolicyArrayOutput) ToLbHttpsRedirectionPolicyArrayOutput() LbHttpsRedirectionPolicyArrayOutput
func (LbHttpsRedirectionPolicyArrayOutput) ToLbHttpsRedirectionPolicyArrayOutputWithContext ¶
func (o LbHttpsRedirectionPolicyArrayOutput) ToLbHttpsRedirectionPolicyArrayOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyArrayOutput
type LbHttpsRedirectionPolicyInput ¶
type LbHttpsRedirectionPolicyInput interface { pulumi.Input ToLbHttpsRedirectionPolicyOutput() LbHttpsRedirectionPolicyOutput ToLbHttpsRedirectionPolicyOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyOutput }
type LbHttpsRedirectionPolicyMap ¶
type LbHttpsRedirectionPolicyMap map[string]LbHttpsRedirectionPolicyInput
func (LbHttpsRedirectionPolicyMap) ElementType ¶
func (LbHttpsRedirectionPolicyMap) ElementType() reflect.Type
func (LbHttpsRedirectionPolicyMap) ToLbHttpsRedirectionPolicyMapOutput ¶
func (i LbHttpsRedirectionPolicyMap) ToLbHttpsRedirectionPolicyMapOutput() LbHttpsRedirectionPolicyMapOutput
func (LbHttpsRedirectionPolicyMap) ToLbHttpsRedirectionPolicyMapOutputWithContext ¶
func (i LbHttpsRedirectionPolicyMap) ToLbHttpsRedirectionPolicyMapOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyMapOutput
type LbHttpsRedirectionPolicyMapInput ¶
type LbHttpsRedirectionPolicyMapInput interface { pulumi.Input ToLbHttpsRedirectionPolicyMapOutput() LbHttpsRedirectionPolicyMapOutput ToLbHttpsRedirectionPolicyMapOutputWithContext(context.Context) LbHttpsRedirectionPolicyMapOutput }
LbHttpsRedirectionPolicyMapInput is an input type that accepts LbHttpsRedirectionPolicyMap and LbHttpsRedirectionPolicyMapOutput values. You can construct a concrete instance of `LbHttpsRedirectionPolicyMapInput` via:
LbHttpsRedirectionPolicyMap{ "key": LbHttpsRedirectionPolicyArgs{...} }
type LbHttpsRedirectionPolicyMapOutput ¶
type LbHttpsRedirectionPolicyMapOutput struct{ *pulumi.OutputState }
func (LbHttpsRedirectionPolicyMapOutput) ElementType ¶
func (LbHttpsRedirectionPolicyMapOutput) ElementType() reflect.Type
func (LbHttpsRedirectionPolicyMapOutput) MapIndex ¶
func (o LbHttpsRedirectionPolicyMapOutput) MapIndex(k pulumi.StringInput) LbHttpsRedirectionPolicyOutput
func (LbHttpsRedirectionPolicyMapOutput) ToLbHttpsRedirectionPolicyMapOutput ¶
func (o LbHttpsRedirectionPolicyMapOutput) ToLbHttpsRedirectionPolicyMapOutput() LbHttpsRedirectionPolicyMapOutput
func (LbHttpsRedirectionPolicyMapOutput) ToLbHttpsRedirectionPolicyMapOutputWithContext ¶
func (o LbHttpsRedirectionPolicyMapOutput) ToLbHttpsRedirectionPolicyMapOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyMapOutput
type LbHttpsRedirectionPolicyOutput ¶
type LbHttpsRedirectionPolicyOutput struct{ *pulumi.OutputState }
func (LbHttpsRedirectionPolicyOutput) ElementType ¶
func (LbHttpsRedirectionPolicyOutput) ElementType() reflect.Type
func (LbHttpsRedirectionPolicyOutput) Enabled ¶
func (o LbHttpsRedirectionPolicyOutput) Enabled() pulumi.BoolOutput
The Https Redirection state of the load balancer. `true` to activate http to https redirection or `false` to deactivate http to https redirection.
func (LbHttpsRedirectionPolicyOutput) LbName ¶
func (o LbHttpsRedirectionPolicyOutput) LbName() pulumi.StringOutput
The name of the load balancer to which you want to enable http to https redirection.
func (LbHttpsRedirectionPolicyOutput) ToLbHttpsRedirectionPolicyOutput ¶
func (o LbHttpsRedirectionPolicyOutput) ToLbHttpsRedirectionPolicyOutput() LbHttpsRedirectionPolicyOutput
func (LbHttpsRedirectionPolicyOutput) ToLbHttpsRedirectionPolicyOutputWithContext ¶
func (o LbHttpsRedirectionPolicyOutput) ToLbHttpsRedirectionPolicyOutputWithContext(ctx context.Context) LbHttpsRedirectionPolicyOutput
type LbHttpsRedirectionPolicyState ¶
type LbHttpsRedirectionPolicyState struct { // The Https Redirection state of the load balancer. `true` to activate http to https redirection or `false` to deactivate http to https redirection. Enabled pulumi.BoolPtrInput // The name of the load balancer to which you want to enable http to https redirection. LbName pulumi.StringPtrInput }
func (LbHttpsRedirectionPolicyState) ElementType ¶
func (LbHttpsRedirectionPolicyState) ElementType() reflect.Type
type LbMap ¶
func (LbMap) ElementType ¶
func (LbMap) ToLbMapOutput ¶
func (i LbMap) ToLbMapOutput() LbMapOutput
func (LbMap) ToLbMapOutputWithContext ¶
func (i LbMap) ToLbMapOutputWithContext(ctx context.Context) LbMapOutput
type LbMapInput ¶
type LbMapInput interface { pulumi.Input ToLbMapOutput() LbMapOutput ToLbMapOutputWithContext(context.Context) LbMapOutput }
LbMapInput is an input type that accepts LbMap and LbMapOutput values. You can construct a concrete instance of `LbMapInput` via:
LbMap{ "key": LbArgs{...} }
type LbMapOutput ¶
type LbMapOutput struct{ *pulumi.OutputState }
func (LbMapOutput) ElementType ¶
func (LbMapOutput) ElementType() reflect.Type
func (LbMapOutput) MapIndex ¶
func (o LbMapOutput) MapIndex(k pulumi.StringInput) LbOutput
func (LbMapOutput) ToLbMapOutput ¶
func (o LbMapOutput) ToLbMapOutput() LbMapOutput
func (LbMapOutput) ToLbMapOutputWithContext ¶
func (o LbMapOutput) ToLbMapOutputWithContext(ctx context.Context) LbMapOutput
type LbOutput ¶
type LbOutput struct{ *pulumi.OutputState }
func (LbOutput) Arn ¶
func (o LbOutput) Arn() pulumi.StringOutput
The ARN of the Lightsail load balancer.
func (LbOutput) CreatedAt ¶
func (o LbOutput) CreatedAt() pulumi.StringOutput
The timestamp when the load balancer was created.
func (LbOutput) DnsName ¶
func (o LbOutput) DnsName() pulumi.StringOutput
The DNS name of the load balancer.
func (LbOutput) ElementType ¶
func (LbOutput) HealthCheckPath ¶
func (o LbOutput) HealthCheckPath() pulumi.StringPtrOutput
The health check path of the load balancer. Default value "/".
func (LbOutput) InstancePort ¶
The instance port the load balancer will connect.
func (LbOutput) IpAddressType ¶
func (o LbOutput) IpAddressType() pulumi.StringPtrOutput
func (LbOutput) Name ¶
func (o LbOutput) Name() pulumi.StringOutput
The name of the Lightsail load balancer.
func (LbOutput) Protocol ¶
func (o LbOutput) Protocol() pulumi.StringOutput
The protocol of the load balancer.
func (LbOutput) PublicPorts ¶
func (o LbOutput) PublicPorts() pulumi.IntArrayOutput
The public ports of the load balancer.
func (LbOutput) SupportCode ¶
func (o LbOutput) SupportCode() pulumi.StringOutput
The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.
func (LbOutput) Tags ¶
func (o LbOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (LbOutput) TagsAll
deprecated
func (o LbOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (LbOutput) ToLbOutput ¶
type LbState ¶
type LbState struct { // The ARN of the Lightsail load balancer. Arn pulumi.StringPtrInput // The timestamp when the load balancer was created. CreatedAt pulumi.StringPtrInput // The DNS name of the load balancer. DnsName pulumi.StringPtrInput // The health check path of the load balancer. Default value "/". HealthCheckPath pulumi.StringPtrInput // The instance port the load balancer will connect. InstancePort pulumi.IntPtrInput IpAddressType pulumi.StringPtrInput // The name of the Lightsail load balancer. Name pulumi.StringPtrInput // The protocol of the load balancer. Protocol pulumi.StringPtrInput // The public ports of the load balancer. PublicPorts pulumi.IntArrayInput // The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily. SupportCode pulumi.StringPtrInput // A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (LbState) ElementType ¶
type LbStickinessPolicy ¶
type LbStickinessPolicy struct { pulumi.CustomResourceState // The cookie duration in seconds. This determines the length of the session stickiness. CookieDuration pulumi.IntOutput `pulumi:"cookieDuration"` // The Session Stickiness state of the load balancer. `true` to activate session stickiness or `false` to deactivate session stickiness. Enabled pulumi.BoolOutput `pulumi:"enabled"` // The name of the load balancer to which you want to enable session stickiness. LbName pulumi.StringOutput `pulumi:"lbName"` }
Configures Session Stickiness for a Lightsail Load Balancer.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := lightsail.NewLb(ctx, "test", &lightsail.LbArgs{ Name: pulumi.String("test-load-balancer"), HealthCheckPath: pulumi.String("/"), InstancePort: pulumi.Int(80), Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } _, err = lightsail.NewLbStickinessPolicy(ctx, "test", &lightsail.LbStickinessPolicyArgs{ LbName: test.Name, CookieDuration: pulumi.Int(900), Enabled: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import `aws_lightsail_lb_stickiness_policy` using the `lb_name` attribute. For example:
```sh $ pulumi import aws:lightsail/lbStickinessPolicy:LbStickinessPolicy test example-load-balancer ```
func GetLbStickinessPolicy ¶
func GetLbStickinessPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LbStickinessPolicyState, opts ...pulumi.ResourceOption) (*LbStickinessPolicy, error)
GetLbStickinessPolicy gets an existing LbStickinessPolicy 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 NewLbStickinessPolicy ¶
func NewLbStickinessPolicy(ctx *pulumi.Context, name string, args *LbStickinessPolicyArgs, opts ...pulumi.ResourceOption) (*LbStickinessPolicy, error)
NewLbStickinessPolicy registers a new resource with the given unique name, arguments, and options.
func (*LbStickinessPolicy) ElementType ¶
func (*LbStickinessPolicy) ElementType() reflect.Type
func (*LbStickinessPolicy) ToLbStickinessPolicyOutput ¶
func (i *LbStickinessPolicy) ToLbStickinessPolicyOutput() LbStickinessPolicyOutput
func (*LbStickinessPolicy) ToLbStickinessPolicyOutputWithContext ¶
func (i *LbStickinessPolicy) ToLbStickinessPolicyOutputWithContext(ctx context.Context) LbStickinessPolicyOutput
type LbStickinessPolicyArgs ¶
type LbStickinessPolicyArgs struct { // The cookie duration in seconds. This determines the length of the session stickiness. CookieDuration pulumi.IntInput // The Session Stickiness state of the load balancer. `true` to activate session stickiness or `false` to deactivate session stickiness. Enabled pulumi.BoolInput // The name of the load balancer to which you want to enable session stickiness. LbName pulumi.StringInput }
The set of arguments for constructing a LbStickinessPolicy resource.
func (LbStickinessPolicyArgs) ElementType ¶
func (LbStickinessPolicyArgs) ElementType() reflect.Type
type LbStickinessPolicyArray ¶
type LbStickinessPolicyArray []LbStickinessPolicyInput
func (LbStickinessPolicyArray) ElementType ¶
func (LbStickinessPolicyArray) ElementType() reflect.Type
func (LbStickinessPolicyArray) ToLbStickinessPolicyArrayOutput ¶
func (i LbStickinessPolicyArray) ToLbStickinessPolicyArrayOutput() LbStickinessPolicyArrayOutput
func (LbStickinessPolicyArray) ToLbStickinessPolicyArrayOutputWithContext ¶
func (i LbStickinessPolicyArray) ToLbStickinessPolicyArrayOutputWithContext(ctx context.Context) LbStickinessPolicyArrayOutput
type LbStickinessPolicyArrayInput ¶
type LbStickinessPolicyArrayInput interface { pulumi.Input ToLbStickinessPolicyArrayOutput() LbStickinessPolicyArrayOutput ToLbStickinessPolicyArrayOutputWithContext(context.Context) LbStickinessPolicyArrayOutput }
LbStickinessPolicyArrayInput is an input type that accepts LbStickinessPolicyArray and LbStickinessPolicyArrayOutput values. You can construct a concrete instance of `LbStickinessPolicyArrayInput` via:
LbStickinessPolicyArray{ LbStickinessPolicyArgs{...} }
type LbStickinessPolicyArrayOutput ¶
type LbStickinessPolicyArrayOutput struct{ *pulumi.OutputState }
func (LbStickinessPolicyArrayOutput) ElementType ¶
func (LbStickinessPolicyArrayOutput) ElementType() reflect.Type
func (LbStickinessPolicyArrayOutput) Index ¶
func (o LbStickinessPolicyArrayOutput) Index(i pulumi.IntInput) LbStickinessPolicyOutput
func (LbStickinessPolicyArrayOutput) ToLbStickinessPolicyArrayOutput ¶
func (o LbStickinessPolicyArrayOutput) ToLbStickinessPolicyArrayOutput() LbStickinessPolicyArrayOutput
func (LbStickinessPolicyArrayOutput) ToLbStickinessPolicyArrayOutputWithContext ¶
func (o LbStickinessPolicyArrayOutput) ToLbStickinessPolicyArrayOutputWithContext(ctx context.Context) LbStickinessPolicyArrayOutput
type LbStickinessPolicyInput ¶
type LbStickinessPolicyInput interface { pulumi.Input ToLbStickinessPolicyOutput() LbStickinessPolicyOutput ToLbStickinessPolicyOutputWithContext(ctx context.Context) LbStickinessPolicyOutput }
type LbStickinessPolicyMap ¶
type LbStickinessPolicyMap map[string]LbStickinessPolicyInput
func (LbStickinessPolicyMap) ElementType ¶
func (LbStickinessPolicyMap) ElementType() reflect.Type
func (LbStickinessPolicyMap) ToLbStickinessPolicyMapOutput ¶
func (i LbStickinessPolicyMap) ToLbStickinessPolicyMapOutput() LbStickinessPolicyMapOutput
func (LbStickinessPolicyMap) ToLbStickinessPolicyMapOutputWithContext ¶
func (i LbStickinessPolicyMap) ToLbStickinessPolicyMapOutputWithContext(ctx context.Context) LbStickinessPolicyMapOutput
type LbStickinessPolicyMapInput ¶
type LbStickinessPolicyMapInput interface { pulumi.Input ToLbStickinessPolicyMapOutput() LbStickinessPolicyMapOutput ToLbStickinessPolicyMapOutputWithContext(context.Context) LbStickinessPolicyMapOutput }
LbStickinessPolicyMapInput is an input type that accepts LbStickinessPolicyMap and LbStickinessPolicyMapOutput values. You can construct a concrete instance of `LbStickinessPolicyMapInput` via:
LbStickinessPolicyMap{ "key": LbStickinessPolicyArgs{...} }
type LbStickinessPolicyMapOutput ¶
type LbStickinessPolicyMapOutput struct{ *pulumi.OutputState }
func (LbStickinessPolicyMapOutput) ElementType ¶
func (LbStickinessPolicyMapOutput) ElementType() reflect.Type
func (LbStickinessPolicyMapOutput) MapIndex ¶
func (o LbStickinessPolicyMapOutput) MapIndex(k pulumi.StringInput) LbStickinessPolicyOutput
func (LbStickinessPolicyMapOutput) ToLbStickinessPolicyMapOutput ¶
func (o LbStickinessPolicyMapOutput) ToLbStickinessPolicyMapOutput() LbStickinessPolicyMapOutput
func (LbStickinessPolicyMapOutput) ToLbStickinessPolicyMapOutputWithContext ¶
func (o LbStickinessPolicyMapOutput) ToLbStickinessPolicyMapOutputWithContext(ctx context.Context) LbStickinessPolicyMapOutput
type LbStickinessPolicyOutput ¶
type LbStickinessPolicyOutput struct{ *pulumi.OutputState }
func (LbStickinessPolicyOutput) CookieDuration ¶
func (o LbStickinessPolicyOutput) CookieDuration() pulumi.IntOutput
The cookie duration in seconds. This determines the length of the session stickiness.
func (LbStickinessPolicyOutput) ElementType ¶
func (LbStickinessPolicyOutput) ElementType() reflect.Type
func (LbStickinessPolicyOutput) Enabled ¶
func (o LbStickinessPolicyOutput) Enabled() pulumi.BoolOutput
The Session Stickiness state of the load balancer. `true` to activate session stickiness or `false` to deactivate session stickiness.
func (LbStickinessPolicyOutput) LbName ¶
func (o LbStickinessPolicyOutput) LbName() pulumi.StringOutput
The name of the load balancer to which you want to enable session stickiness.
func (LbStickinessPolicyOutput) ToLbStickinessPolicyOutput ¶
func (o LbStickinessPolicyOutput) ToLbStickinessPolicyOutput() LbStickinessPolicyOutput
func (LbStickinessPolicyOutput) ToLbStickinessPolicyOutputWithContext ¶
func (o LbStickinessPolicyOutput) ToLbStickinessPolicyOutputWithContext(ctx context.Context) LbStickinessPolicyOutput
type LbStickinessPolicyState ¶
type LbStickinessPolicyState struct { // The cookie duration in seconds. This determines the length of the session stickiness. CookieDuration pulumi.IntPtrInput // The Session Stickiness state of the load balancer. `true` to activate session stickiness or `false` to deactivate session stickiness. Enabled pulumi.BoolPtrInput // The name of the load balancer to which you want to enable session stickiness. LbName pulumi.StringPtrInput }
func (LbStickinessPolicyState) ElementType ¶
func (LbStickinessPolicyState) ElementType() reflect.Type
type StaticIp ¶
type StaticIp struct { pulumi.CustomResourceState // The ARN of the Lightsail static IP Arn pulumi.StringOutput `pulumi:"arn"` // The allocated static IP address IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // The name for the allocated static IP Name pulumi.StringOutput `pulumi:"name"` // The support code. SupportCode pulumi.StringOutput `pulumi:"supportCode"` }
Allocates a static IP address.
> **Note:** Lightsail is currently only supported in a limited number of AWS Regions, please see ["Regions and Availability Zones in Amazon Lightsail"](https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-regions-and-availability-zones-in-amazon-lightsail) for more details
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := lightsail.NewStaticIp(ctx, "test", &lightsail.StaticIpArgs{ Name: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
func GetStaticIp ¶
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 ¶
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 ¶
func (*StaticIp) ToStaticIpOutput ¶
func (i *StaticIp) ToStaticIpOutput() StaticIpOutput
func (*StaticIp) ToStaticIpOutputWithContext ¶
func (i *StaticIp) ToStaticIpOutputWithContext(ctx context.Context) StaticIpOutput
type StaticIpArgs ¶
type StaticIpArgs struct { // The name for the allocated static IP Name pulumi.StringPtrInput }
The set of arguments for constructing a StaticIp resource.
func (StaticIpArgs) ElementType ¶
func (StaticIpArgs) ElementType() reflect.Type
type StaticIpArray ¶
type StaticIpArray []StaticIpInput
func (StaticIpArray) ElementType ¶
func (StaticIpArray) ElementType() reflect.Type
func (StaticIpArray) ToStaticIpArrayOutput ¶
func (i StaticIpArray) ToStaticIpArrayOutput() StaticIpArrayOutput
func (StaticIpArray) ToStaticIpArrayOutputWithContext ¶
func (i StaticIpArray) ToStaticIpArrayOutputWithContext(ctx context.Context) StaticIpArrayOutput
type StaticIpArrayInput ¶
type StaticIpArrayInput interface { pulumi.Input ToStaticIpArrayOutput() StaticIpArrayOutput ToStaticIpArrayOutputWithContext(context.Context) StaticIpArrayOutput }
StaticIpArrayInput is an input type that accepts StaticIpArray and StaticIpArrayOutput values. You can construct a concrete instance of `StaticIpArrayInput` via:
StaticIpArray{ StaticIpArgs{...} }
type StaticIpArrayOutput ¶
type StaticIpArrayOutput struct{ *pulumi.OutputState }
func (StaticIpArrayOutput) ElementType ¶
func (StaticIpArrayOutput) ElementType() reflect.Type
func (StaticIpArrayOutput) Index ¶
func (o StaticIpArrayOutput) Index(i pulumi.IntInput) StaticIpOutput
func (StaticIpArrayOutput) ToStaticIpArrayOutput ¶
func (o StaticIpArrayOutput) ToStaticIpArrayOutput() StaticIpArrayOutput
func (StaticIpArrayOutput) ToStaticIpArrayOutputWithContext ¶
func (o StaticIpArrayOutput) ToStaticIpArrayOutputWithContext(ctx context.Context) StaticIpArrayOutput
type StaticIpAttachment ¶
type StaticIpAttachment struct { pulumi.CustomResourceState // The name of the Lightsail instance to attach the IP to InstanceName pulumi.StringOutput `pulumi:"instanceName"` // The allocated static IP address IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // The name of the allocated static IP StaticIpName pulumi.StringOutput `pulumi:"staticIpName"` }
Provides a static IP address attachment - relationship between a Lightsail static IP & Lightsail instance.
> **Note:** Lightsail is currently only supported in a limited number of AWS Regions, please see ["Regions and Availability Zones in Amazon Lightsail"](https://lightsail.aws.amazon.com/ls/docs/overview/article/understanding-regions-and-availability-zones-in-amazon-lightsail) for more details
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/lightsail" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testStaticIp, err := lightsail.NewStaticIp(ctx, "test", &lightsail.StaticIpArgs{ Name: pulumi.String("example"), }) if err != nil { return err } testInstance, err := lightsail.NewInstance(ctx, "test", &lightsail.InstanceArgs{ Name: pulumi.String("example"), AvailabilityZone: pulumi.String("us-east-1b"), BlueprintId: pulumi.String("string"), BundleId: pulumi.String("string"), KeyPairName: pulumi.String("some_key_name"), }) if err != nil { return err } _, err = lightsail.NewStaticIpAttachment(ctx, "test", &lightsail.StaticIpAttachmentArgs{ StaticIpName: testStaticIp.ID(), InstanceName: testInstance.ID(), }) if err != nil { return err } return nil }) }
```
func GetStaticIpAttachment ¶
func GetStaticIpAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StaticIpAttachmentState, opts ...pulumi.ResourceOption) (*StaticIpAttachment, error)
GetStaticIpAttachment gets an existing StaticIpAttachment 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 NewStaticIpAttachment ¶
func NewStaticIpAttachment(ctx *pulumi.Context, name string, args *StaticIpAttachmentArgs, opts ...pulumi.ResourceOption) (*StaticIpAttachment, error)
NewStaticIpAttachment registers a new resource with the given unique name, arguments, and options.
func (*StaticIpAttachment) ElementType ¶
func (*StaticIpAttachment) ElementType() reflect.Type
func (*StaticIpAttachment) ToStaticIpAttachmentOutput ¶
func (i *StaticIpAttachment) ToStaticIpAttachmentOutput() StaticIpAttachmentOutput
func (*StaticIpAttachment) ToStaticIpAttachmentOutputWithContext ¶
func (i *StaticIpAttachment) ToStaticIpAttachmentOutputWithContext(ctx context.Context) StaticIpAttachmentOutput
type StaticIpAttachmentArgs ¶
type StaticIpAttachmentArgs struct { // The name of the Lightsail instance to attach the IP to InstanceName pulumi.StringInput // The name of the allocated static IP StaticIpName pulumi.StringInput }
The set of arguments for constructing a StaticIpAttachment resource.
func (StaticIpAttachmentArgs) ElementType ¶
func (StaticIpAttachmentArgs) ElementType() reflect.Type
type StaticIpAttachmentArray ¶
type StaticIpAttachmentArray []StaticIpAttachmentInput
func (StaticIpAttachmentArray) ElementType ¶
func (StaticIpAttachmentArray) ElementType() reflect.Type
func (StaticIpAttachmentArray) ToStaticIpAttachmentArrayOutput ¶
func (i StaticIpAttachmentArray) ToStaticIpAttachmentArrayOutput() StaticIpAttachmentArrayOutput
func (StaticIpAttachmentArray) ToStaticIpAttachmentArrayOutputWithContext ¶
func (i StaticIpAttachmentArray) ToStaticIpAttachmentArrayOutputWithContext(ctx context.Context) StaticIpAttachmentArrayOutput
type StaticIpAttachmentArrayInput ¶
type StaticIpAttachmentArrayInput interface { pulumi.Input ToStaticIpAttachmentArrayOutput() StaticIpAttachmentArrayOutput ToStaticIpAttachmentArrayOutputWithContext(context.Context) StaticIpAttachmentArrayOutput }
StaticIpAttachmentArrayInput is an input type that accepts StaticIpAttachmentArray and StaticIpAttachmentArrayOutput values. You can construct a concrete instance of `StaticIpAttachmentArrayInput` via:
StaticIpAttachmentArray{ StaticIpAttachmentArgs{...} }
type StaticIpAttachmentArrayOutput ¶
type StaticIpAttachmentArrayOutput struct{ *pulumi.OutputState }
func (StaticIpAttachmentArrayOutput) ElementType ¶
func (StaticIpAttachmentArrayOutput) ElementType() reflect.Type
func (StaticIpAttachmentArrayOutput) Index ¶
func (o StaticIpAttachmentArrayOutput) Index(i pulumi.IntInput) StaticIpAttachmentOutput
func (StaticIpAttachmentArrayOutput) ToStaticIpAttachmentArrayOutput ¶
func (o StaticIpAttachmentArrayOutput) ToStaticIpAttachmentArrayOutput() StaticIpAttachmentArrayOutput
func (StaticIpAttachmentArrayOutput) ToStaticIpAttachmentArrayOutputWithContext ¶
func (o StaticIpAttachmentArrayOutput) ToStaticIpAttachmentArrayOutputWithContext(ctx context.Context) StaticIpAttachmentArrayOutput
type StaticIpAttachmentInput ¶
type StaticIpAttachmentInput interface { pulumi.Input ToStaticIpAttachmentOutput() StaticIpAttachmentOutput ToStaticIpAttachmentOutputWithContext(ctx context.Context) StaticIpAttachmentOutput }
type StaticIpAttachmentMap ¶
type StaticIpAttachmentMap map[string]StaticIpAttachmentInput
func (StaticIpAttachmentMap) ElementType ¶
func (StaticIpAttachmentMap) ElementType() reflect.Type
func (StaticIpAttachmentMap) ToStaticIpAttachmentMapOutput ¶
func (i StaticIpAttachmentMap) ToStaticIpAttachmentMapOutput() StaticIpAttachmentMapOutput
func (StaticIpAttachmentMap) ToStaticIpAttachmentMapOutputWithContext ¶
func (i StaticIpAttachmentMap) ToStaticIpAttachmentMapOutputWithContext(ctx context.Context) StaticIpAttachmentMapOutput
type StaticIpAttachmentMapInput ¶
type StaticIpAttachmentMapInput interface { pulumi.Input ToStaticIpAttachmentMapOutput() StaticIpAttachmentMapOutput ToStaticIpAttachmentMapOutputWithContext(context.Context) StaticIpAttachmentMapOutput }
StaticIpAttachmentMapInput is an input type that accepts StaticIpAttachmentMap and StaticIpAttachmentMapOutput values. You can construct a concrete instance of `StaticIpAttachmentMapInput` via:
StaticIpAttachmentMap{ "key": StaticIpAttachmentArgs{...} }
type StaticIpAttachmentMapOutput ¶
type StaticIpAttachmentMapOutput struct{ *pulumi.OutputState }
func (StaticIpAttachmentMapOutput) ElementType ¶
func (StaticIpAttachmentMapOutput) ElementType() reflect.Type
func (StaticIpAttachmentMapOutput) MapIndex ¶
func (o StaticIpAttachmentMapOutput) MapIndex(k pulumi.StringInput) StaticIpAttachmentOutput
func (StaticIpAttachmentMapOutput) ToStaticIpAttachmentMapOutput ¶
func (o StaticIpAttachmentMapOutput) ToStaticIpAttachmentMapOutput() StaticIpAttachmentMapOutput
func (StaticIpAttachmentMapOutput) ToStaticIpAttachmentMapOutputWithContext ¶
func (o StaticIpAttachmentMapOutput) ToStaticIpAttachmentMapOutputWithContext(ctx context.Context) StaticIpAttachmentMapOutput
type StaticIpAttachmentOutput ¶
type StaticIpAttachmentOutput struct{ *pulumi.OutputState }
func (StaticIpAttachmentOutput) ElementType ¶
func (StaticIpAttachmentOutput) ElementType() reflect.Type
func (StaticIpAttachmentOutput) InstanceName ¶
func (o StaticIpAttachmentOutput) InstanceName() pulumi.StringOutput
The name of the Lightsail instance to attach the IP to
func (StaticIpAttachmentOutput) IpAddress ¶
func (o StaticIpAttachmentOutput) IpAddress() pulumi.StringOutput
The allocated static IP address
func (StaticIpAttachmentOutput) StaticIpName ¶
func (o StaticIpAttachmentOutput) StaticIpName() pulumi.StringOutput
The name of the allocated static IP
func (StaticIpAttachmentOutput) ToStaticIpAttachmentOutput ¶
func (o StaticIpAttachmentOutput) ToStaticIpAttachmentOutput() StaticIpAttachmentOutput
func (StaticIpAttachmentOutput) ToStaticIpAttachmentOutputWithContext ¶
func (o StaticIpAttachmentOutput) ToStaticIpAttachmentOutputWithContext(ctx context.Context) StaticIpAttachmentOutput
type StaticIpAttachmentState ¶
type StaticIpAttachmentState struct { // The name of the Lightsail instance to attach the IP to InstanceName pulumi.StringPtrInput // The allocated static IP address IpAddress pulumi.StringPtrInput // The name of the allocated static IP StaticIpName pulumi.StringPtrInput }
func (StaticIpAttachmentState) ElementType ¶
func (StaticIpAttachmentState) ElementType() reflect.Type
type StaticIpInput ¶
type StaticIpInput interface { pulumi.Input ToStaticIpOutput() StaticIpOutput ToStaticIpOutputWithContext(ctx context.Context) StaticIpOutput }
type StaticIpMap ¶
type StaticIpMap map[string]StaticIpInput
func (StaticIpMap) ElementType ¶
func (StaticIpMap) ElementType() reflect.Type
func (StaticIpMap) ToStaticIpMapOutput ¶
func (i StaticIpMap) ToStaticIpMapOutput() StaticIpMapOutput
func (StaticIpMap) ToStaticIpMapOutputWithContext ¶
func (i StaticIpMap) ToStaticIpMapOutputWithContext(ctx context.Context) StaticIpMapOutput
type StaticIpMapInput ¶
type StaticIpMapInput interface { pulumi.Input ToStaticIpMapOutput() StaticIpMapOutput ToStaticIpMapOutputWithContext(context.Context) StaticIpMapOutput }
StaticIpMapInput is an input type that accepts StaticIpMap and StaticIpMapOutput values. You can construct a concrete instance of `StaticIpMapInput` via:
StaticIpMap{ "key": StaticIpArgs{...} }
type StaticIpMapOutput ¶
type StaticIpMapOutput struct{ *pulumi.OutputState }
func (StaticIpMapOutput) ElementType ¶
func (StaticIpMapOutput) ElementType() reflect.Type
func (StaticIpMapOutput) MapIndex ¶
func (o StaticIpMapOutput) MapIndex(k pulumi.StringInput) StaticIpOutput
func (StaticIpMapOutput) ToStaticIpMapOutput ¶
func (o StaticIpMapOutput) ToStaticIpMapOutput() StaticIpMapOutput
func (StaticIpMapOutput) ToStaticIpMapOutputWithContext ¶
func (o StaticIpMapOutput) ToStaticIpMapOutputWithContext(ctx context.Context) StaticIpMapOutput
type StaticIpOutput ¶
type StaticIpOutput struct{ *pulumi.OutputState }
func (StaticIpOutput) Arn ¶
func (o StaticIpOutput) Arn() pulumi.StringOutput
The ARN of the Lightsail static IP
func (StaticIpOutput) ElementType ¶
func (StaticIpOutput) ElementType() reflect.Type
func (StaticIpOutput) IpAddress ¶
func (o StaticIpOutput) IpAddress() pulumi.StringOutput
The allocated static IP address
func (StaticIpOutput) Name ¶
func (o StaticIpOutput) Name() pulumi.StringOutput
The name for the allocated static IP
func (StaticIpOutput) SupportCode ¶
func (o StaticIpOutput) SupportCode() pulumi.StringOutput
The support code.
func (StaticIpOutput) ToStaticIpOutput ¶
func (o StaticIpOutput) ToStaticIpOutput() StaticIpOutput
func (StaticIpOutput) ToStaticIpOutputWithContext ¶
func (o StaticIpOutput) ToStaticIpOutputWithContext(ctx context.Context) StaticIpOutput
type StaticIpState ¶
type StaticIpState struct { // The ARN of the Lightsail static IP Arn pulumi.StringPtrInput // The allocated static IP address IpAddress pulumi.StringPtrInput // The name for the allocated static IP Name pulumi.StringPtrInput // The support code. SupportCode pulumi.StringPtrInput }
func (StaticIpState) ElementType ¶
func (StaticIpState) ElementType() reflect.Type
Source Files ¶
- bucket.go
- bucketAccessKey.go
- bucketResourceAccess.go
- certificate.go
- containerService.go
- containerServiceDeploymentVersion.go
- database.go
- disk.go
- disk_attachment.go
- distribution.go
- domain.go
- domainEntry.go
- init.go
- instance.go
- instancePublicPorts.go
- keyPair.go
- lb.go
- lbAttachment.go
- lbCertificate.go
- lbCertificateAttachment.go
- lbHttpsRedirectionPolicy.go
- lbStickinessPolicy.go
- pulumiTypes.go
- staticIp.go
- staticIpAttachment.go