Documentation
¶
Index ¶
- Constants
- func PkgVersion() (semver.Version, error)
- type Bucket
- type BucketArgs
- type BucketArray
- type BucketArrayInput
- type BucketArrayOutput
- type BucketEncryption
- type BucketEncryptionArgs
- func (BucketEncryptionArgs) ElementType() reflect.Type
- func (i BucketEncryptionArgs) ToBucketEncryptionOutput() BucketEncryptionOutput
- func (i BucketEncryptionArgs) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
- func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
- func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
- type BucketEncryptionInput
- type BucketEncryptionOutput
- func (o BucketEncryptionOutput) CustomKeyId() pulumi.StringPtrOutput
- func (BucketEncryptionOutput) ElementType() reflect.Type
- func (o BucketEncryptionOutput) Enabled() pulumi.BoolOutput
- func (o BucketEncryptionOutput) ToBucketEncryptionOutput() BucketEncryptionOutput
- func (o BucketEncryptionOutput) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
- func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
- func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
- type BucketEncryptionPtrInput
- type BucketEncryptionPtrOutput
- func (o BucketEncryptionPtrOutput) CustomKeyId() pulumi.StringPtrOutput
- func (o BucketEncryptionPtrOutput) Elem() BucketEncryptionOutput
- func (BucketEncryptionPtrOutput) ElementType() reflect.Type
- func (o BucketEncryptionPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
- func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
- type BucketInput
- type BucketMap
- type BucketMapInput
- type BucketMapOutput
- type BucketOutput
- func (o BucketOutput) Bucket() s3.BucketV2Output
- func (o BucketOutput) BucketEncryption() s3.BucketServerSideEncryptionConfigurationV2Output
- func (o BucketOutput) BucketOwnership() s3.BucketOwnershipControlsOutput
- func (o BucketOutput) BucketPublicAccess() s3.BucketPublicAccessBlockOutput
- func (o BucketOutput) BucketPublicAccessPolicy() s3.BucketPolicyOutput
- func (o BucketOutput) BucketVersioning() s3.BucketVersioningV2Output
- func (BucketOutput) ElementType() reflect.Type
- func (o BucketOutput) ReadOnlyBucketPolicy() iam.PolicyOutput
- func (o BucketOutput) ReplicationConfig() s3.BucketReplicationConfigOutput
- func (o BucketOutput) ReplicationPolicyAttachment() iam.RolePolicyAttachmentOutput
- func (o BucketOutput) Role() iam.RoleOutput
- func (o BucketOutput) ToBucketOutput() BucketOutput
- func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
- func (o BucketOutput) Website() s3.BucketWebsiteConfigurationV2Output
- func (o BucketOutput) WriteBucketPolicy() iam.PolicyOutput
- type BucketReplication
- type BucketReplicationArgs
- func (BucketReplicationArgs) ElementType() reflect.Type
- func (i BucketReplicationArgs) ToBucketReplicationOutput() BucketReplicationOutput
- func (i BucketReplicationArgs) ToBucketReplicationOutputWithContext(ctx context.Context) BucketReplicationOutput
- func (i BucketReplicationArgs) ToBucketReplicationPtrOutput() BucketReplicationPtrOutput
- func (i BucketReplicationArgs) ToBucketReplicationPtrOutputWithContext(ctx context.Context) BucketReplicationPtrOutput
- type BucketReplicationInput
- type BucketReplicationOutput
- func (o BucketReplicationOutput) BucketArn() pulumi.StringOutput
- func (BucketReplicationOutput) ElementType() reflect.Type
- func (o BucketReplicationOutput) ToBucketReplicationOutput() BucketReplicationOutput
- func (o BucketReplicationOutput) ToBucketReplicationOutputWithContext(ctx context.Context) BucketReplicationOutput
- func (o BucketReplicationOutput) ToBucketReplicationPtrOutput() BucketReplicationPtrOutput
- func (o BucketReplicationOutput) ToBucketReplicationPtrOutputWithContext(ctx context.Context) BucketReplicationPtrOutput
- type BucketReplicationPtrInput
- type BucketReplicationPtrOutput
- func (o BucketReplicationPtrOutput) BucketArn() pulumi.StringPtrOutput
- func (o BucketReplicationPtrOutput) Elem() BucketReplicationOutput
- func (BucketReplicationPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationPtrOutput) ToBucketReplicationPtrOutput() BucketReplicationPtrOutput
- func (o BucketReplicationPtrOutput) ToBucketReplicationPtrOutputWithContext(ctx context.Context) BucketReplicationPtrOutput
- type BucketType
- type BucketVersioningState
- func (BucketVersioningState) ElementType() reflect.Type
- func (e BucketVersioningState) ToBucketVersioningStateOutput() BucketVersioningStateOutput
- func (e BucketVersioningState) ToBucketVersioningStateOutputWithContext(ctx context.Context) BucketVersioningStateOutput
- func (e BucketVersioningState) ToBucketVersioningStatePtrOutput() BucketVersioningStatePtrOutput
- func (e BucketVersioningState) ToBucketVersioningStatePtrOutputWithContext(ctx context.Context) BucketVersioningStatePtrOutput
- func (e BucketVersioningState) ToStringOutput() pulumi.StringOutput
- func (e BucketVersioningState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BucketVersioningState) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BucketVersioningState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketVersioningStateInput
- type BucketVersioningStateOutput
- func (BucketVersioningStateOutput) ElementType() reflect.Type
- func (o BucketVersioningStateOutput) ToBucketVersioningStateOutput() BucketVersioningStateOutput
- func (o BucketVersioningStateOutput) ToBucketVersioningStateOutputWithContext(ctx context.Context) BucketVersioningStateOutput
- func (o BucketVersioningStateOutput) ToBucketVersioningStatePtrOutput() BucketVersioningStatePtrOutput
- func (o BucketVersioningStateOutput) ToBucketVersioningStatePtrOutputWithContext(ctx context.Context) BucketVersioningStatePtrOutput
- func (o BucketVersioningStateOutput) ToStringOutput() pulumi.StringOutput
- func (o BucketVersioningStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BucketVersioningStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketVersioningStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketVersioningStatePtrInput
- type BucketVersioningStatePtrOutput
- func (o BucketVersioningStatePtrOutput) Elem() BucketVersioningStateOutput
- func (BucketVersioningStatePtrOutput) ElementType() reflect.Type
- func (o BucketVersioningStatePtrOutput) ToBucketVersioningStatePtrOutput() BucketVersioningStatePtrOutput
- func (o BucketVersioningStatePtrOutput) ToBucketVersioningStatePtrOutputWithContext(ctx context.Context) BucketVersioningStatePtrOutput
- func (o BucketVersioningStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BucketVersioningStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BucketWebsite
- type BucketWebsiteArgs
- func (BucketWebsiteArgs) ElementType() reflect.Type
- func (i BucketWebsiteArgs) ToBucketWebsiteOutput() BucketWebsiteOutput
- func (i BucketWebsiteArgs) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
- func (i BucketWebsiteArgs) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
- func (i BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
- type BucketWebsiteInput
- type BucketWebsiteOutput
- func (BucketWebsiteOutput) ElementType() reflect.Type
- func (o BucketWebsiteOutput) ErrorDocument() pulumi.StringOutput
- func (o BucketWebsiteOutput) IndexDocument() pulumi.StringOutput
- func (o BucketWebsiteOutput) ToBucketWebsiteOutput() BucketWebsiteOutput
- func (o BucketWebsiteOutput) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
- func (o BucketWebsiteOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
- func (o BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
- type BucketWebsitePtrInput
- type BucketWebsitePtrOutput
- func (o BucketWebsitePtrOutput) Elem() BucketWebsiteOutput
- func (BucketWebsitePtrOutput) ElementType() reflect.Type
- func (o BucketWebsitePtrOutput) ErrorDocument() pulumi.StringPtrOutput
- func (o BucketWebsitePtrOutput) IndexDocument() pulumi.StringPtrOutput
- func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
- func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
Constants ¶
const ( BucketVersioningStateEnabled = BucketVersioningState("Enabled") BucketVersioningStateDisabled = BucketVersioningState("Disabled") BucketVersioningStateSuspended = BucketVersioningState("Suspended") )
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Bucket ¶
type Bucket struct { pulumi.ResourceState // Instance of our Bucket Bucket s3.BucketV2Output `pulumi:"bucket"` // Configuration for controlling bucket encryption BucketEncryption s3.BucketServerSideEncryptionConfigurationV2Output `pulumi:"bucketEncryption"` // Enforce that bucket owner is all bucket objects BucketOwnership s3.BucketOwnershipControlsOutput `pulumi:"bucketOwnership"` // Controls that IAM policies complies with bucket visibility (public or private) BucketPublicAccess s3.BucketPublicAccessBlockOutput `pulumi:"bucketPublicAccess"` // Policy to make public all objects if bucket visibility is public BucketPublicAccessPolicy s3.BucketPolicyOutput `pulumi:"bucketPublicAccessPolicy"` // Configuration for controlling bucket versioning BucketVersioning s3.BucketVersioningV2Output `pulumi:"bucketVersioning"` // Policy for read-only users ReadOnlyBucketPolicy iam.PolicyOutput `pulumi:"readOnlyBucketPolicy"` // Configuration to perform bucket replication ReplicationConfig s3.BucketReplicationConfigOutput `pulumi:"replicationConfig"` // Policy attachments to perform bucket replication ReplicationPolicyAttachment iam.RolePolicyAttachmentOutput `pulumi:"replicationPolicyAttachment"` // Required role for managing bucket Role iam.RoleOutput `pulumi:"role"` // Configuration to setup a website Website s3.BucketWebsiteConfigurationV2Output `pulumi:"website"` // Policy for write users WriteBucketPolicy iam.PolicyOutput `pulumi:"writeBucketPolicy"` }
Cloud Toolkit component for Bcukets. Creates a Simple Bucket for object storage
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 BucketArgs ¶
type BucketArgs struct { // Configures bucket name in AWS. BucketName pulumi.StringPtrInput // Configures a random bucket name in AWS but specifying a prefix name. BucketNamePrefix pulumi.StringPtrInput // Configures encryption parameters for the bucket Encryption BucketEncryptionPtrInput // Set to true to allow policies that may provide access to anyone. Public pulumi.BoolPtrInput // Configures replication parameters for the bucket Replication BucketReplicationPtrInput // Set a certain versioning mode for bucket objects Versioning BucketVersioningStatePtrInput // Configures a static webpage using bucket files Website BucketWebsitePtrInput }
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 BucketEncryption ¶
type BucketEncryptionArgs ¶
type BucketEncryptionArgs struct { CustomKeyId pulumi.StringPtrInput `pulumi:"customKeyId"` Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (BucketEncryptionArgs) ElementType ¶
func (BucketEncryptionArgs) ElementType() reflect.Type
func (BucketEncryptionArgs) ToBucketEncryptionOutput ¶
func (i BucketEncryptionArgs) ToBucketEncryptionOutput() BucketEncryptionOutput
func (BucketEncryptionArgs) ToBucketEncryptionOutputWithContext ¶
func (i BucketEncryptionArgs) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
func (BucketEncryptionArgs) ToBucketEncryptionPtrOutput ¶
func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
func (BucketEncryptionArgs) ToBucketEncryptionPtrOutputWithContext ¶
func (i BucketEncryptionArgs) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
type BucketEncryptionInput ¶
type BucketEncryptionInput interface { pulumi.Input ToBucketEncryptionOutput() BucketEncryptionOutput ToBucketEncryptionOutputWithContext(context.Context) BucketEncryptionOutput }
BucketEncryptionInput is an input type that accepts BucketEncryptionArgs and BucketEncryptionOutput values. You can construct a concrete instance of `BucketEncryptionInput` via:
BucketEncryptionArgs{...}
type BucketEncryptionOutput ¶
type BucketEncryptionOutput struct{ *pulumi.OutputState }
func (BucketEncryptionOutput) CustomKeyId ¶
func (o BucketEncryptionOutput) CustomKeyId() pulumi.StringPtrOutput
func (BucketEncryptionOutput) ElementType ¶
func (BucketEncryptionOutput) ElementType() reflect.Type
func (BucketEncryptionOutput) Enabled ¶
func (o BucketEncryptionOutput) Enabled() pulumi.BoolOutput
func (BucketEncryptionOutput) ToBucketEncryptionOutput ¶
func (o BucketEncryptionOutput) ToBucketEncryptionOutput() BucketEncryptionOutput
func (BucketEncryptionOutput) ToBucketEncryptionOutputWithContext ¶
func (o BucketEncryptionOutput) ToBucketEncryptionOutputWithContext(ctx context.Context) BucketEncryptionOutput
func (BucketEncryptionOutput) ToBucketEncryptionPtrOutput ¶
func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
func (BucketEncryptionOutput) ToBucketEncryptionPtrOutputWithContext ¶
func (o BucketEncryptionOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
type BucketEncryptionPtrInput ¶
type BucketEncryptionPtrInput interface { pulumi.Input ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput ToBucketEncryptionPtrOutputWithContext(context.Context) BucketEncryptionPtrOutput }
BucketEncryptionPtrInput is an input type that accepts BucketEncryptionArgs, BucketEncryptionPtr and BucketEncryptionPtrOutput values. You can construct a concrete instance of `BucketEncryptionPtrInput` via:
BucketEncryptionArgs{...} or: nil
func BucketEncryptionPtr ¶
func BucketEncryptionPtr(v *BucketEncryptionArgs) BucketEncryptionPtrInput
type BucketEncryptionPtrOutput ¶
type BucketEncryptionPtrOutput struct{ *pulumi.OutputState }
func (BucketEncryptionPtrOutput) CustomKeyId ¶
func (o BucketEncryptionPtrOutput) CustomKeyId() pulumi.StringPtrOutput
func (BucketEncryptionPtrOutput) Elem ¶
func (o BucketEncryptionPtrOutput) Elem() BucketEncryptionOutput
func (BucketEncryptionPtrOutput) ElementType ¶
func (BucketEncryptionPtrOutput) ElementType() reflect.Type
func (BucketEncryptionPtrOutput) Enabled ¶
func (o BucketEncryptionPtrOutput) Enabled() pulumi.BoolPtrOutput
func (BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutput ¶
func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutput() BucketEncryptionPtrOutput
func (BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutputWithContext ¶
func (o BucketEncryptionPtrOutput) ToBucketEncryptionPtrOutputWithContext(ctx context.Context) BucketEncryptionPtrOutput
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) Bucket ¶
func (o BucketOutput) Bucket() s3.BucketV2Output
Instance of our Bucket
func (BucketOutput) BucketEncryption ¶
func (o BucketOutput) BucketEncryption() s3.BucketServerSideEncryptionConfigurationV2Output
Configuration for controlling bucket encryption
func (BucketOutput) BucketOwnership ¶
func (o BucketOutput) BucketOwnership() s3.BucketOwnershipControlsOutput
Enforce that bucket owner is all bucket objects
func (BucketOutput) BucketPublicAccess ¶
func (o BucketOutput) BucketPublicAccess() s3.BucketPublicAccessBlockOutput
Controls that IAM policies complies with bucket visibility (public or private)
func (BucketOutput) BucketPublicAccessPolicy ¶
func (o BucketOutput) BucketPublicAccessPolicy() s3.BucketPolicyOutput
Policy to make public all objects if bucket visibility is public
func (BucketOutput) BucketVersioning ¶
func (o BucketOutput) BucketVersioning() s3.BucketVersioningV2Output
Configuration for controlling bucket versioning
func (BucketOutput) ElementType ¶
func (BucketOutput) ElementType() reflect.Type
func (BucketOutput) ReadOnlyBucketPolicy ¶
func (o BucketOutput) ReadOnlyBucketPolicy() iam.PolicyOutput
Policy for read-only users
func (BucketOutput) ReplicationConfig ¶
func (o BucketOutput) ReplicationConfig() s3.BucketReplicationConfigOutput
Configuration to perform bucket replication
func (BucketOutput) ReplicationPolicyAttachment ¶
func (o BucketOutput) ReplicationPolicyAttachment() iam.RolePolicyAttachmentOutput
Policy attachments to perform bucket replication
func (BucketOutput) Role ¶
func (o BucketOutput) Role() iam.RoleOutput
Required role for managing bucket
func (BucketOutput) ToBucketOutput ¶
func (o BucketOutput) ToBucketOutput() BucketOutput
func (BucketOutput) ToBucketOutputWithContext ¶
func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
func (BucketOutput) Website ¶
func (o BucketOutput) Website() s3.BucketWebsiteConfigurationV2Output
Configuration to setup a website
func (BucketOutput) WriteBucketPolicy ¶
func (o BucketOutput) WriteBucketPolicy() iam.PolicyOutput
Policy for write users
type BucketReplication ¶
type BucketReplication struct {
BucketArn string `pulumi:"bucketArn"`
}
type BucketReplicationArgs ¶
type BucketReplicationArgs struct {
BucketArn pulumi.StringInput `pulumi:"bucketArn"`
}
func (BucketReplicationArgs) ElementType ¶
func (BucketReplicationArgs) ElementType() reflect.Type
func (BucketReplicationArgs) ToBucketReplicationOutput ¶
func (i BucketReplicationArgs) ToBucketReplicationOutput() BucketReplicationOutput
func (BucketReplicationArgs) ToBucketReplicationOutputWithContext ¶
func (i BucketReplicationArgs) ToBucketReplicationOutputWithContext(ctx context.Context) BucketReplicationOutput
func (BucketReplicationArgs) ToBucketReplicationPtrOutput ¶
func (i BucketReplicationArgs) ToBucketReplicationPtrOutput() BucketReplicationPtrOutput
func (BucketReplicationArgs) ToBucketReplicationPtrOutputWithContext ¶
func (i BucketReplicationArgs) ToBucketReplicationPtrOutputWithContext(ctx context.Context) BucketReplicationPtrOutput
type BucketReplicationInput ¶
type BucketReplicationInput interface { pulumi.Input ToBucketReplicationOutput() BucketReplicationOutput ToBucketReplicationOutputWithContext(context.Context) BucketReplicationOutput }
BucketReplicationInput is an input type that accepts BucketReplicationArgs and BucketReplicationOutput values. You can construct a concrete instance of `BucketReplicationInput` via:
BucketReplicationArgs{...}
type BucketReplicationOutput ¶
type BucketReplicationOutput struct{ *pulumi.OutputState }
func (BucketReplicationOutput) BucketArn ¶
func (o BucketReplicationOutput) BucketArn() pulumi.StringOutput
func (BucketReplicationOutput) ElementType ¶
func (BucketReplicationOutput) ElementType() reflect.Type
func (BucketReplicationOutput) ToBucketReplicationOutput ¶
func (o BucketReplicationOutput) ToBucketReplicationOutput() BucketReplicationOutput
func (BucketReplicationOutput) ToBucketReplicationOutputWithContext ¶
func (o BucketReplicationOutput) ToBucketReplicationOutputWithContext(ctx context.Context) BucketReplicationOutput
func (BucketReplicationOutput) ToBucketReplicationPtrOutput ¶
func (o BucketReplicationOutput) ToBucketReplicationPtrOutput() BucketReplicationPtrOutput
func (BucketReplicationOutput) ToBucketReplicationPtrOutputWithContext ¶
func (o BucketReplicationOutput) ToBucketReplicationPtrOutputWithContext(ctx context.Context) BucketReplicationPtrOutput
type BucketReplicationPtrInput ¶
type BucketReplicationPtrInput interface { pulumi.Input ToBucketReplicationPtrOutput() BucketReplicationPtrOutput ToBucketReplicationPtrOutputWithContext(context.Context) BucketReplicationPtrOutput }
BucketReplicationPtrInput is an input type that accepts BucketReplicationArgs, BucketReplicationPtr and BucketReplicationPtrOutput values. You can construct a concrete instance of `BucketReplicationPtrInput` via:
BucketReplicationArgs{...} or: nil
func BucketReplicationPtr ¶
func BucketReplicationPtr(v *BucketReplicationArgs) BucketReplicationPtrInput
type BucketReplicationPtrOutput ¶
type BucketReplicationPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationPtrOutput) BucketArn ¶
func (o BucketReplicationPtrOutput) BucketArn() pulumi.StringPtrOutput
func (BucketReplicationPtrOutput) Elem ¶
func (o BucketReplicationPtrOutput) Elem() BucketReplicationOutput
func (BucketReplicationPtrOutput) ElementType ¶
func (BucketReplicationPtrOutput) ElementType() reflect.Type
func (BucketReplicationPtrOutput) ToBucketReplicationPtrOutput ¶
func (o BucketReplicationPtrOutput) ToBucketReplicationPtrOutput() BucketReplicationPtrOutput
func (BucketReplicationPtrOutput) ToBucketReplicationPtrOutputWithContext ¶
func (o BucketReplicationPtrOutput) ToBucketReplicationPtrOutputWithContext(ctx context.Context) BucketReplicationPtrOutput
type BucketType ¶
type BucketType struct { // Configures bucket name in AWS. BucketName *string `pulumi:"bucketName"` // Configures a random bucket name in AWS but specifying a prefix name. BucketNamePrefix *string `pulumi:"bucketNamePrefix"` // Configures encryption parameters for the bucket Encryption *BucketEncryption `pulumi:"encryption"` // Set to true to allow policies that may provide access to anyone. Public *bool `pulumi:"public"` // Configures replication parameters for the bucket Replication *BucketReplication `pulumi:"replication"` // Set a certain versioning mode for bucket objects Versioning *BucketVersioningState `pulumi:"versioning"` // Configures a static webpage using bucket files Website *BucketWebsite `pulumi:"website"` }
type BucketVersioningState ¶
type BucketVersioningState string
Versioning object mode that is selected for the bucket. Enabled - Bucket keeps track of object versioning. Disabled - Bucket does not keep track of object versioning. Once versioning is Enabled we cannot Disabled versioning. Suspended - Once versioning is Enabled, this feature can be suspended
func (BucketVersioningState) ElementType ¶
func (BucketVersioningState) ElementType() reflect.Type
func (BucketVersioningState) ToBucketVersioningStateOutput ¶
func (e BucketVersioningState) ToBucketVersioningStateOutput() BucketVersioningStateOutput
func (BucketVersioningState) ToBucketVersioningStateOutputWithContext ¶
func (e BucketVersioningState) ToBucketVersioningStateOutputWithContext(ctx context.Context) BucketVersioningStateOutput
func (BucketVersioningState) ToBucketVersioningStatePtrOutput ¶
func (e BucketVersioningState) ToBucketVersioningStatePtrOutput() BucketVersioningStatePtrOutput
func (BucketVersioningState) ToBucketVersioningStatePtrOutputWithContext ¶
func (e BucketVersioningState) ToBucketVersioningStatePtrOutputWithContext(ctx context.Context) BucketVersioningStatePtrOutput
func (BucketVersioningState) ToStringOutput ¶
func (e BucketVersioningState) ToStringOutput() pulumi.StringOutput
func (BucketVersioningState) ToStringOutputWithContext ¶
func (e BucketVersioningState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketVersioningState) ToStringPtrOutput ¶
func (e BucketVersioningState) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketVersioningState) ToStringPtrOutputWithContext ¶
func (e BucketVersioningState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketVersioningStateInput ¶
type BucketVersioningStateInput interface { pulumi.Input ToBucketVersioningStateOutput() BucketVersioningStateOutput ToBucketVersioningStateOutputWithContext(context.Context) BucketVersioningStateOutput }
BucketVersioningStateInput is an input type that accepts BucketVersioningStateArgs and BucketVersioningStateOutput values. You can construct a concrete instance of `BucketVersioningStateInput` via:
BucketVersioningStateArgs{...}
type BucketVersioningStateOutput ¶
type BucketVersioningStateOutput struct{ *pulumi.OutputState }
func (BucketVersioningStateOutput) ElementType ¶
func (BucketVersioningStateOutput) ElementType() reflect.Type
func (BucketVersioningStateOutput) ToBucketVersioningStateOutput ¶
func (o BucketVersioningStateOutput) ToBucketVersioningStateOutput() BucketVersioningStateOutput
func (BucketVersioningStateOutput) ToBucketVersioningStateOutputWithContext ¶
func (o BucketVersioningStateOutput) ToBucketVersioningStateOutputWithContext(ctx context.Context) BucketVersioningStateOutput
func (BucketVersioningStateOutput) ToBucketVersioningStatePtrOutput ¶
func (o BucketVersioningStateOutput) ToBucketVersioningStatePtrOutput() BucketVersioningStatePtrOutput
func (BucketVersioningStateOutput) ToBucketVersioningStatePtrOutputWithContext ¶
func (o BucketVersioningStateOutput) ToBucketVersioningStatePtrOutputWithContext(ctx context.Context) BucketVersioningStatePtrOutput
func (BucketVersioningStateOutput) ToStringOutput ¶
func (o BucketVersioningStateOutput) ToStringOutput() pulumi.StringOutput
func (BucketVersioningStateOutput) ToStringOutputWithContext ¶
func (o BucketVersioningStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BucketVersioningStateOutput) ToStringPtrOutput ¶
func (o BucketVersioningStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketVersioningStateOutput) ToStringPtrOutputWithContext ¶
func (o BucketVersioningStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketVersioningStatePtrInput ¶
type BucketVersioningStatePtrInput interface { pulumi.Input ToBucketVersioningStatePtrOutput() BucketVersioningStatePtrOutput ToBucketVersioningStatePtrOutputWithContext(context.Context) BucketVersioningStatePtrOutput }
func BucketVersioningStatePtr ¶
func BucketVersioningStatePtr(v string) BucketVersioningStatePtrInput
type BucketVersioningStatePtrOutput ¶
type BucketVersioningStatePtrOutput struct{ *pulumi.OutputState }
func (BucketVersioningStatePtrOutput) Elem ¶
func (o BucketVersioningStatePtrOutput) Elem() BucketVersioningStateOutput
func (BucketVersioningStatePtrOutput) ElementType ¶
func (BucketVersioningStatePtrOutput) ElementType() reflect.Type
func (BucketVersioningStatePtrOutput) ToBucketVersioningStatePtrOutput ¶
func (o BucketVersioningStatePtrOutput) ToBucketVersioningStatePtrOutput() BucketVersioningStatePtrOutput
func (BucketVersioningStatePtrOutput) ToBucketVersioningStatePtrOutputWithContext ¶
func (o BucketVersioningStatePtrOutput) ToBucketVersioningStatePtrOutputWithContext(ctx context.Context) BucketVersioningStatePtrOutput
func (BucketVersioningStatePtrOutput) ToStringPtrOutput ¶
func (o BucketVersioningStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BucketVersioningStatePtrOutput) ToStringPtrOutputWithContext ¶
func (o BucketVersioningStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BucketWebsite ¶
type BucketWebsiteArgs ¶
type BucketWebsiteArgs struct { ErrorDocument pulumi.StringInput `pulumi:"errorDocument"` IndexDocument pulumi.StringInput `pulumi:"indexDocument"` }
func (BucketWebsiteArgs) ElementType ¶
func (BucketWebsiteArgs) ElementType() reflect.Type
func (BucketWebsiteArgs) ToBucketWebsiteOutput ¶
func (i BucketWebsiteArgs) ToBucketWebsiteOutput() BucketWebsiteOutput
func (BucketWebsiteArgs) ToBucketWebsiteOutputWithContext ¶
func (i BucketWebsiteArgs) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
func (BucketWebsiteArgs) ToBucketWebsitePtrOutput ¶
func (i BucketWebsiteArgs) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext ¶
func (i BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type BucketWebsiteInput ¶
type BucketWebsiteInput interface { pulumi.Input ToBucketWebsiteOutput() BucketWebsiteOutput ToBucketWebsiteOutputWithContext(context.Context) BucketWebsiteOutput }
BucketWebsiteInput is an input type that accepts BucketWebsiteArgs and BucketWebsiteOutput values. You can construct a concrete instance of `BucketWebsiteInput` via:
BucketWebsiteArgs{...}
type BucketWebsiteOutput ¶
type BucketWebsiteOutput struct{ *pulumi.OutputState }
func (BucketWebsiteOutput) ElementType ¶
func (BucketWebsiteOutput) ElementType() reflect.Type
func (BucketWebsiteOutput) ErrorDocument ¶
func (o BucketWebsiteOutput) ErrorDocument() pulumi.StringOutput
func (BucketWebsiteOutput) IndexDocument ¶
func (o BucketWebsiteOutput) IndexDocument() pulumi.StringOutput
func (BucketWebsiteOutput) ToBucketWebsiteOutput ¶
func (o BucketWebsiteOutput) ToBucketWebsiteOutput() BucketWebsiteOutput
func (BucketWebsiteOutput) ToBucketWebsiteOutputWithContext ¶
func (o BucketWebsiteOutput) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
func (BucketWebsiteOutput) ToBucketWebsitePtrOutput ¶
func (o BucketWebsiteOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext ¶
func (o BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type BucketWebsitePtrInput ¶
type BucketWebsitePtrInput interface { pulumi.Input ToBucketWebsitePtrOutput() BucketWebsitePtrOutput ToBucketWebsitePtrOutputWithContext(context.Context) BucketWebsitePtrOutput }
BucketWebsitePtrInput is an input type that accepts BucketWebsiteArgs, BucketWebsitePtr and BucketWebsitePtrOutput values. You can construct a concrete instance of `BucketWebsitePtrInput` via:
BucketWebsiteArgs{...} or: nil
func BucketWebsitePtr ¶
func BucketWebsitePtr(v *BucketWebsiteArgs) BucketWebsitePtrInput
type BucketWebsitePtrOutput ¶
type BucketWebsitePtrOutput struct{ *pulumi.OutputState }
func (BucketWebsitePtrOutput) Elem ¶
func (o BucketWebsitePtrOutput) Elem() BucketWebsiteOutput
func (BucketWebsitePtrOutput) ElementType ¶
func (BucketWebsitePtrOutput) ElementType() reflect.Type
func (BucketWebsitePtrOutput) ErrorDocument ¶
func (o BucketWebsitePtrOutput) ErrorDocument() pulumi.StringPtrOutput
func (BucketWebsitePtrOutput) IndexDocument ¶
func (o BucketWebsitePtrOutput) IndexDocument() pulumi.StringPtrOutput
func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutput ¶
func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext ¶
func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput