storage

package
v0.0.0-...-cc5b668 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BucketVersioningStateEnabled   = BucketVersioningState("Enabled")
	BucketVersioningStateDisabled  = BucketVersioningState("Disabled")
	BucketVersioningStateSuspended = BucketVersioningState("Suspended")
)

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

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) ElementType() reflect.Type

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 (BucketArrayOutput) ToBucketArrayOutput

func (o BucketArrayOutput) ToBucketArrayOutput() BucketArrayOutput

func (BucketArrayOutput) ToBucketArrayOutputWithContext

func (o BucketArrayOutput) ToBucketArrayOutputWithContext(ctx context.Context) BucketArrayOutput

type BucketEncryption

type BucketEncryption struct {
	CustomKeyId *string `pulumi:"customKeyId"`
	Enabled     bool    `pulumi:"enabled"`
}

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 (BucketEncryptionOutput) ElementType

func (BucketEncryptionOutput) ElementType() reflect.Type

func (BucketEncryptionOutput) Enabled

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

type BucketEncryptionPtrOutput

type BucketEncryptionPtrOutput struct{ *pulumi.OutputState }

func (BucketEncryptionPtrOutput) CustomKeyId

func (BucketEncryptionPtrOutput) Elem

func (BucketEncryptionPtrOutput) ElementType

func (BucketEncryptionPtrOutput) ElementType() reflect.Type

func (BucketEncryptionPtrOutput) Enabled

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) ElementType() reflect.Type

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

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

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

type BucketReplicationPtrOutput

type BucketReplicationPtrOutput struct{ *pulumi.OutputState }

func (BucketReplicationPtrOutput) BucketArn

func (BucketReplicationPtrOutput) Elem

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) 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 (BucketVersioningStatePtrOutput) ElementType

func (BucketVersioningStatePtrOutput) ToBucketVersioningStatePtrOutput

func (o BucketVersioningStatePtrOutput) ToBucketVersioningStatePtrOutput() BucketVersioningStatePtrOutput

func (BucketVersioningStatePtrOutput) ToBucketVersioningStatePtrOutputWithContext

func (o BucketVersioningStatePtrOutput) ToBucketVersioningStatePtrOutputWithContext(ctx context.Context) BucketVersioningStatePtrOutput

func (BucketVersioningStatePtrOutput) ToStringPtrOutput

func (BucketVersioningStatePtrOutput) ToStringPtrOutputWithContext

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

type BucketWebsite

type BucketWebsite struct {
	ErrorDocument string `pulumi:"errorDocument"`
	IndexDocument string `pulumi:"indexDocument"`
}

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

type BucketWebsitePtrOutput

type BucketWebsitePtrOutput struct{ *pulumi.OutputState }

func (BucketWebsitePtrOutput) Elem

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

Jump to

Keyboard shortcuts

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