Documentation
¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type AccountPublicAccessBlock
- type AccountPublicAccessBlockArgs
- type AccountPublicAccessBlockState
- type AnalyticsConfiguration
- type AnalyticsConfigurationArgs
- type AnalyticsConfigurationFilter
- type AnalyticsConfigurationFilterArgs
- func (AnalyticsConfigurationFilterArgs) ElementType() reflect.Type
- func (i AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterOutput() AnalyticsConfigurationFilterOutput
- func (i AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterOutputWithContext(ctx context.Context) AnalyticsConfigurationFilterOutput
- func (i AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterPtrOutput() AnalyticsConfigurationFilterPtrOutput
- func (i AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationFilterPtrOutput
- type AnalyticsConfigurationFilterInput
- type AnalyticsConfigurationFilterOutput
- func (AnalyticsConfigurationFilterOutput) ElementType() reflect.Type
- func (o AnalyticsConfigurationFilterOutput) Prefix() pulumi.StringPtrOutput
- func (o AnalyticsConfigurationFilterOutput) Tags() pulumi.MapOutput
- func (o AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterOutput() AnalyticsConfigurationFilterOutput
- func (o AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterOutputWithContext(ctx context.Context) AnalyticsConfigurationFilterOutput
- func (o AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterPtrOutput() AnalyticsConfigurationFilterPtrOutput
- func (o AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationFilterPtrOutput
- type AnalyticsConfigurationFilterPtrInput
- type AnalyticsConfigurationFilterPtrOutput
- func (o AnalyticsConfigurationFilterPtrOutput) Elem() AnalyticsConfigurationFilterOutput
- func (AnalyticsConfigurationFilterPtrOutput) ElementType() reflect.Type
- func (o AnalyticsConfigurationFilterPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o AnalyticsConfigurationFilterPtrOutput) Tags() pulumi.MapOutput
- func (o AnalyticsConfigurationFilterPtrOutput) ToAnalyticsConfigurationFilterPtrOutput() AnalyticsConfigurationFilterPtrOutput
- func (o AnalyticsConfigurationFilterPtrOutput) ToAnalyticsConfigurationFilterPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationFilterPtrOutput
- type AnalyticsConfigurationState
- type AnalyticsConfigurationStorageClassAnalysis
- type AnalyticsConfigurationStorageClassAnalysisArgs
- func (AnalyticsConfigurationStorageClassAnalysisArgs) ElementType() reflect.Type
- func (i AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisOutput() AnalyticsConfigurationStorageClassAnalysisOutput
- func (i AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisOutput
- func (i AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisPtrOutput() AnalyticsConfigurationStorageClassAnalysisPtrOutput
- func (i AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisPtrOutput
- type AnalyticsConfigurationStorageClassAnalysisDataExport
- type AnalyticsConfigurationStorageClassAnalysisDataExportArgs
- func (AnalyticsConfigurationStorageClassAnalysisDataExportArgs) ElementType() reflect.Type
- func (i AnalyticsConfigurationStorageClassAnalysisDataExportArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutput() AnalyticsConfigurationStorageClassAnalysisDataExportOutput
- func (i AnalyticsConfigurationStorageClassAnalysisDataExportArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportOutput
- type AnalyticsConfigurationStorageClassAnalysisDataExportDestination
- type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs
- func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs) ElementType() reflect.Type
- func (i AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput() AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput
- func (i AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput
- type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationInput
- type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput
- func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput) ElementType() reflect.Type
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput) S3BucketDestination() ...
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput() AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput
- type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination
- type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationArgs
- func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationArgs) ElementType() reflect.Type
- func (i AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput() ...
- func (i AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutputWithContext(ctx context.Context) ...
- type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationInput
- type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) BucketAccountId() pulumi.StringPtrOutput
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) BucketArn() pulumi.StringOutput
- func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) ElementType() reflect.Type
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) Format() pulumi.StringPtrOutput
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) Prefix() pulumi.StringPtrOutput
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput() ...
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutputWithContext(ctx context.Context) ...
- type AnalyticsConfigurationStorageClassAnalysisDataExportInput
- type AnalyticsConfigurationStorageClassAnalysisDataExportOutput
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportOutput) Destination() AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput
- func (AnalyticsConfigurationStorageClassAnalysisDataExportOutput) ElementType() reflect.Type
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportOutput) OutputSchemaVersion() pulumi.StringPtrOutput
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutput() AnalyticsConfigurationStorageClassAnalysisDataExportOutput
- func (o AnalyticsConfigurationStorageClassAnalysisDataExportOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportOutput
- type AnalyticsConfigurationStorageClassAnalysisInput
- type AnalyticsConfigurationStorageClassAnalysisOutput
- func (o AnalyticsConfigurationStorageClassAnalysisOutput) DataExport() AnalyticsConfigurationStorageClassAnalysisDataExportOutput
- func (AnalyticsConfigurationStorageClassAnalysisOutput) ElementType() reflect.Type
- func (o AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisOutput() AnalyticsConfigurationStorageClassAnalysisOutput
- func (o AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisOutput
- func (o AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutput() AnalyticsConfigurationStorageClassAnalysisPtrOutput
- func (o AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisPtrOutput
- type AnalyticsConfigurationStorageClassAnalysisPtrInput
- type AnalyticsConfigurationStorageClassAnalysisPtrOutput
- func (o AnalyticsConfigurationStorageClassAnalysisPtrOutput) DataExport() AnalyticsConfigurationStorageClassAnalysisDataExportOutput
- func (o AnalyticsConfigurationStorageClassAnalysisPtrOutput) Elem() AnalyticsConfigurationStorageClassAnalysisOutput
- func (AnalyticsConfigurationStorageClassAnalysisPtrOutput) ElementType() reflect.Type
- func (o AnalyticsConfigurationStorageClassAnalysisPtrOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutput() AnalyticsConfigurationStorageClassAnalysisPtrOutput
- func (o AnalyticsConfigurationStorageClassAnalysisPtrOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisPtrOutput
- type Bucket
- type BucketArgs
- type BucketCorsRule
- type BucketCorsRuleArgs
- type BucketCorsRuleArray
- type BucketCorsRuleArrayInput
- type BucketCorsRuleArrayOutput
- func (BucketCorsRuleArrayOutput) ElementType() reflect.Type
- func (o BucketCorsRuleArrayOutput) Index(i pulumi.IntInput) BucketCorsRuleOutput
- func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
- func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput
- type BucketCorsRuleInput
- type BucketCorsRuleOutput
- func (o BucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o BucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o BucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (BucketCorsRuleOutput) ElementType() reflect.Type
- func (o BucketCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
- func (o BucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput
- func (o BucketCorsRuleOutput) ToBucketCorsRuleOutput() BucketCorsRuleOutput
- func (o BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput
- type BucketLifecycleRule
- type BucketLifecycleRuleArgs
- type BucketLifecycleRuleArray
- type BucketLifecycleRuleArrayInput
- type BucketLifecycleRuleArrayOutput
- func (BucketLifecycleRuleArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleOutput
- func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput
- func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleArrayOutput
- type BucketLifecycleRuleExpiration
- type BucketLifecycleRuleExpirationArgs
- func (BucketLifecycleRuleExpirationArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput
- func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput
- func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
- func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
- type BucketLifecycleRuleExpirationInput
- type BucketLifecycleRuleExpirationOutput
- func (o BucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
- func (BucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
- func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput
- func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput
- func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
- func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
- type BucketLifecycleRuleExpirationPtrInput
- type BucketLifecycleRuleExpirationPtrOutput
- func (o BucketLifecycleRuleExpirationPtrOutput) Date() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleExpirationPtrOutput) Days() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleExpirationPtrOutput) Elem() BucketLifecycleRuleExpirationOutput
- func (BucketLifecycleRuleExpirationPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleExpirationPtrOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
- func (o BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
- func (o BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
- type BucketLifecycleRuleInput
- type BucketLifecycleRuleNoncurrentVersionExpiration
- type BucketLifecycleRuleNoncurrentVersionExpirationArgs
- func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput() BucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- type BucketLifecycleRuleNoncurrentVersionExpirationInput
- type BucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) Days() pulumi.IntPtrOutput
- func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput() BucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- type BucketLifecycleRuleNoncurrentVersionExpirationPtrInput
- type BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) Days() pulumi.IntPtrOutput
- func (o BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) Elem() BucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- type BucketLifecycleRuleNoncurrentVersionTransition
- type BucketLifecycleRuleNoncurrentVersionTransitionArgs
- func (BucketLifecycleRuleNoncurrentVersionTransitionArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput() BucketLifecycleRuleNoncurrentVersionTransitionOutput
- func (i BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionOutput
- type BucketLifecycleRuleNoncurrentVersionTransitionArray
- func (BucketLifecycleRuleNoncurrentVersionTransitionArray) ElementType() reflect.Type
- func (i BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- func (i BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- type BucketLifecycleRuleNoncurrentVersionTransitionArrayInput
- type BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- func (BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleNoncurrentVersionTransitionOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- type BucketLifecycleRuleNoncurrentVersionTransitionInput
- type BucketLifecycleRuleNoncurrentVersionTransitionOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) Days() pulumi.IntPtrOutput
- func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) StorageClass() pulumi.StringOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput() BucketLifecycleRuleNoncurrentVersionTransitionOutput
- func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionOutput
- type BucketLifecycleRuleOutput
- func (o BucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays() pulumi.IntPtrOutput
- func (BucketLifecycleRuleOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleOutput) Enabled() pulumi.BoolOutput
- func (o BucketLifecycleRuleOutput) Expiration() BucketLifecycleRuleExpirationPtrOutput
- func (o BucketLifecycleRuleOutput) Id() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleOutput) NoncurrentVersionExpiration() BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o BucketLifecycleRuleOutput) NoncurrentVersionTransitions() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
- func (o BucketLifecycleRuleOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleOutput) Tags() pulumi.MapOutput
- func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput
- func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutputWithContext(ctx context.Context) BucketLifecycleRuleOutput
- func (o BucketLifecycleRuleOutput) Transitions() BucketLifecycleRuleTransitionArrayOutput
- type BucketLifecycleRuleTransition
- type BucketLifecycleRuleTransitionArgs
- func (BucketLifecycleRuleTransitionArgs) ElementType() reflect.Type
- func (i BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput
- func (i BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput
- type BucketLifecycleRuleTransitionArray
- func (BucketLifecycleRuleTransitionArray) ElementType() reflect.Type
- func (i BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput
- func (i BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionArrayOutput
- type BucketLifecycleRuleTransitionArrayInput
- type BucketLifecycleRuleTransitionArrayOutput
- func (BucketLifecycleRuleTransitionArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleTransitionArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleTransitionOutput
- func (o BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput
- func (o BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionArrayOutput
- type BucketLifecycleRuleTransitionInput
- type BucketLifecycleRuleTransitionOutput
- func (o BucketLifecycleRuleTransitionOutput) Date() pulumi.StringPtrOutput
- func (o BucketLifecycleRuleTransitionOutput) Days() pulumi.IntPtrOutput
- func (BucketLifecycleRuleTransitionOutput) ElementType() reflect.Type
- func (o BucketLifecycleRuleTransitionOutput) StorageClass() pulumi.StringOutput
- func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput
- func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput
- type BucketLogging
- type BucketLoggingArgs
- type BucketLoggingArray
- type BucketLoggingArrayInput
- type BucketLoggingArrayOutput
- func (BucketLoggingArrayOutput) ElementType() reflect.Type
- func (o BucketLoggingArrayOutput) Index(i pulumi.IntInput) BucketLoggingOutput
- func (o BucketLoggingArrayOutput) ToBucketLoggingArrayOutput() BucketLoggingArrayOutput
- func (o BucketLoggingArrayOutput) ToBucketLoggingArrayOutputWithContext(ctx context.Context) BucketLoggingArrayOutput
- type BucketLoggingInput
- type BucketLoggingOutput
- func (BucketLoggingOutput) ElementType() reflect.Type
- func (o BucketLoggingOutput) TargetBucket() pulumi.StringOutput
- func (o BucketLoggingOutput) TargetPrefix() pulumi.StringPtrOutput
- func (o BucketLoggingOutput) ToBucketLoggingOutput() BucketLoggingOutput
- func (o BucketLoggingOutput) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
- type BucketMetric
- type BucketMetricArgs
- type BucketMetricFilter
- type BucketMetricFilterArgs
- func (BucketMetricFilterArgs) ElementType() reflect.Type
- func (i BucketMetricFilterArgs) ToBucketMetricFilterOutput() BucketMetricFilterOutput
- func (i BucketMetricFilterArgs) ToBucketMetricFilterOutputWithContext(ctx context.Context) BucketMetricFilterOutput
- func (i BucketMetricFilterArgs) ToBucketMetricFilterPtrOutput() BucketMetricFilterPtrOutput
- func (i BucketMetricFilterArgs) ToBucketMetricFilterPtrOutputWithContext(ctx context.Context) BucketMetricFilterPtrOutput
- type BucketMetricFilterInput
- type BucketMetricFilterOutput
- func (BucketMetricFilterOutput) ElementType() reflect.Type
- func (o BucketMetricFilterOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketMetricFilterOutput) Tags() pulumi.MapOutput
- func (o BucketMetricFilterOutput) ToBucketMetricFilterOutput() BucketMetricFilterOutput
- func (o BucketMetricFilterOutput) ToBucketMetricFilterOutputWithContext(ctx context.Context) BucketMetricFilterOutput
- func (o BucketMetricFilterOutput) ToBucketMetricFilterPtrOutput() BucketMetricFilterPtrOutput
- func (o BucketMetricFilterOutput) ToBucketMetricFilterPtrOutputWithContext(ctx context.Context) BucketMetricFilterPtrOutput
- type BucketMetricFilterPtrInput
- type BucketMetricFilterPtrOutput
- func (o BucketMetricFilterPtrOutput) Elem() BucketMetricFilterOutput
- func (BucketMetricFilterPtrOutput) ElementType() reflect.Type
- func (o BucketMetricFilterPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketMetricFilterPtrOutput) Tags() pulumi.MapOutput
- func (o BucketMetricFilterPtrOutput) ToBucketMetricFilterPtrOutput() BucketMetricFilterPtrOutput
- func (o BucketMetricFilterPtrOutput) ToBucketMetricFilterPtrOutputWithContext(ctx context.Context) BucketMetricFilterPtrOutput
- type BucketMetricState
- type BucketNotification
- type BucketNotificationArgs
- type BucketNotificationLambdaFunction
- type BucketNotificationLambdaFunctionArgs
- func (BucketNotificationLambdaFunctionArgs) ElementType() reflect.Type
- func (i BucketNotificationLambdaFunctionArgs) ToBucketNotificationLambdaFunctionOutput() BucketNotificationLambdaFunctionOutput
- func (i BucketNotificationLambdaFunctionArgs) ToBucketNotificationLambdaFunctionOutputWithContext(ctx context.Context) BucketNotificationLambdaFunctionOutput
- type BucketNotificationLambdaFunctionArray
- func (BucketNotificationLambdaFunctionArray) ElementType() reflect.Type
- func (i BucketNotificationLambdaFunctionArray) ToBucketNotificationLambdaFunctionArrayOutput() BucketNotificationLambdaFunctionArrayOutput
- func (i BucketNotificationLambdaFunctionArray) ToBucketNotificationLambdaFunctionArrayOutputWithContext(ctx context.Context) BucketNotificationLambdaFunctionArrayOutput
- type BucketNotificationLambdaFunctionArrayInput
- type BucketNotificationLambdaFunctionArrayOutput
- func (BucketNotificationLambdaFunctionArrayOutput) ElementType() reflect.Type
- func (o BucketNotificationLambdaFunctionArrayOutput) Index(i pulumi.IntInput) BucketNotificationLambdaFunctionOutput
- func (o BucketNotificationLambdaFunctionArrayOutput) ToBucketNotificationLambdaFunctionArrayOutput() BucketNotificationLambdaFunctionArrayOutput
- func (o BucketNotificationLambdaFunctionArrayOutput) ToBucketNotificationLambdaFunctionArrayOutputWithContext(ctx context.Context) BucketNotificationLambdaFunctionArrayOutput
- type BucketNotificationLambdaFunctionInput
- type BucketNotificationLambdaFunctionOutput
- func (BucketNotificationLambdaFunctionOutput) ElementType() reflect.Type
- func (o BucketNotificationLambdaFunctionOutput) Events() pulumi.StringArrayOutput
- func (o BucketNotificationLambdaFunctionOutput) FilterPrefix() pulumi.StringPtrOutput
- func (o BucketNotificationLambdaFunctionOutput) FilterSuffix() pulumi.StringPtrOutput
- func (o BucketNotificationLambdaFunctionOutput) Id() pulumi.StringPtrOutput
- func (o BucketNotificationLambdaFunctionOutput) LambdaFunctionArn() pulumi.StringPtrOutput
- func (o BucketNotificationLambdaFunctionOutput) ToBucketNotificationLambdaFunctionOutput() BucketNotificationLambdaFunctionOutput
- func (o BucketNotificationLambdaFunctionOutput) ToBucketNotificationLambdaFunctionOutputWithContext(ctx context.Context) BucketNotificationLambdaFunctionOutput
- type BucketNotificationQueue
- type BucketNotificationQueueArgs
- type BucketNotificationQueueArray
- func (BucketNotificationQueueArray) ElementType() reflect.Type
- func (i BucketNotificationQueueArray) ToBucketNotificationQueueArrayOutput() BucketNotificationQueueArrayOutput
- func (i BucketNotificationQueueArray) ToBucketNotificationQueueArrayOutputWithContext(ctx context.Context) BucketNotificationQueueArrayOutput
- type BucketNotificationQueueArrayInput
- type BucketNotificationQueueArrayOutput
- func (BucketNotificationQueueArrayOutput) ElementType() reflect.Type
- func (o BucketNotificationQueueArrayOutput) Index(i pulumi.IntInput) BucketNotificationQueueOutput
- func (o BucketNotificationQueueArrayOutput) ToBucketNotificationQueueArrayOutput() BucketNotificationQueueArrayOutput
- func (o BucketNotificationQueueArrayOutput) ToBucketNotificationQueueArrayOutputWithContext(ctx context.Context) BucketNotificationQueueArrayOutput
- type BucketNotificationQueueInput
- type BucketNotificationQueueOutput
- func (BucketNotificationQueueOutput) ElementType() reflect.Type
- func (o BucketNotificationQueueOutput) Events() pulumi.StringArrayOutput
- func (o BucketNotificationQueueOutput) FilterPrefix() pulumi.StringPtrOutput
- func (o BucketNotificationQueueOutput) FilterSuffix() pulumi.StringPtrOutput
- func (o BucketNotificationQueueOutput) Id() pulumi.StringPtrOutput
- func (o BucketNotificationQueueOutput) QueueArn() pulumi.StringOutput
- func (o BucketNotificationQueueOutput) ToBucketNotificationQueueOutput() BucketNotificationQueueOutput
- func (o BucketNotificationQueueOutput) ToBucketNotificationQueueOutputWithContext(ctx context.Context) BucketNotificationQueueOutput
- type BucketNotificationState
- type BucketNotificationTopic
- type BucketNotificationTopicArgs
- type BucketNotificationTopicArray
- func (BucketNotificationTopicArray) ElementType() reflect.Type
- func (i BucketNotificationTopicArray) ToBucketNotificationTopicArrayOutput() BucketNotificationTopicArrayOutput
- func (i BucketNotificationTopicArray) ToBucketNotificationTopicArrayOutputWithContext(ctx context.Context) BucketNotificationTopicArrayOutput
- type BucketNotificationTopicArrayInput
- type BucketNotificationTopicArrayOutput
- func (BucketNotificationTopicArrayOutput) ElementType() reflect.Type
- func (o BucketNotificationTopicArrayOutput) Index(i pulumi.IntInput) BucketNotificationTopicOutput
- func (o BucketNotificationTopicArrayOutput) ToBucketNotificationTopicArrayOutput() BucketNotificationTopicArrayOutput
- func (o BucketNotificationTopicArrayOutput) ToBucketNotificationTopicArrayOutputWithContext(ctx context.Context) BucketNotificationTopicArrayOutput
- type BucketNotificationTopicInput
- type BucketNotificationTopicOutput
- func (BucketNotificationTopicOutput) ElementType() reflect.Type
- func (o BucketNotificationTopicOutput) Events() pulumi.StringArrayOutput
- func (o BucketNotificationTopicOutput) FilterPrefix() pulumi.StringPtrOutput
- func (o BucketNotificationTopicOutput) FilterSuffix() pulumi.StringPtrOutput
- func (o BucketNotificationTopicOutput) Id() pulumi.StringPtrOutput
- func (o BucketNotificationTopicOutput) ToBucketNotificationTopicOutput() BucketNotificationTopicOutput
- func (o BucketNotificationTopicOutput) ToBucketNotificationTopicOutputWithContext(ctx context.Context) BucketNotificationTopicOutput
- func (o BucketNotificationTopicOutput) TopicArn() pulumi.StringOutput
- type BucketObject
- type BucketObjectArgs
- type BucketObjectLockConfiguration
- type BucketObjectLockConfigurationArgs
- func (BucketObjectLockConfigurationArgs) ElementType() reflect.Type
- func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutput() BucketObjectLockConfigurationOutput
- func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutputWithContext(ctx context.Context) BucketObjectLockConfigurationOutput
- func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput
- func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput
- type BucketObjectLockConfigurationInput
- type BucketObjectLockConfigurationOutput
- func (BucketObjectLockConfigurationOutput) ElementType() reflect.Type
- func (o BucketObjectLockConfigurationOutput) ObjectLockEnabled() pulumi.StringOutput
- func (o BucketObjectLockConfigurationOutput) Rule() BucketObjectLockConfigurationRulePtrOutput
- func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutput() BucketObjectLockConfigurationOutput
- func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutputWithContext(ctx context.Context) BucketObjectLockConfigurationOutput
- func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput
- func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput
- type BucketObjectLockConfigurationPtrInput
- type BucketObjectLockConfigurationPtrOutput
- func (o BucketObjectLockConfigurationPtrOutput) Elem() BucketObjectLockConfigurationOutput
- func (BucketObjectLockConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketObjectLockConfigurationPtrOutput) ObjectLockEnabled() pulumi.StringOutput
- func (o BucketObjectLockConfigurationPtrOutput) Rule() BucketObjectLockConfigurationRulePtrOutput
- func (o BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput
- func (o BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput
- type BucketObjectLockConfigurationRule
- type BucketObjectLockConfigurationRuleArgs
- func (BucketObjectLockConfigurationRuleArgs) ElementType() reflect.Type
- func (i BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRuleOutput() BucketObjectLockConfigurationRuleOutput
- func (i BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRuleOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRuleOutput
- func (i BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRulePtrOutput() BucketObjectLockConfigurationRulePtrOutput
- func (i BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRulePtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRulePtrOutput
- type BucketObjectLockConfigurationRuleDefaultRetention
- type BucketObjectLockConfigurationRuleDefaultRetentionArgs
- func (BucketObjectLockConfigurationRuleDefaultRetentionArgs) ElementType() reflect.Type
- func (i BucketObjectLockConfigurationRuleDefaultRetentionArgs) ToBucketObjectLockConfigurationRuleDefaultRetentionOutput() BucketObjectLockConfigurationRuleDefaultRetentionOutput
- func (i BucketObjectLockConfigurationRuleDefaultRetentionArgs) ToBucketObjectLockConfigurationRuleDefaultRetentionOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRuleDefaultRetentionOutput
- type BucketObjectLockConfigurationRuleDefaultRetentionInput
- type BucketObjectLockConfigurationRuleDefaultRetentionOutput
- func (o BucketObjectLockConfigurationRuleDefaultRetentionOutput) Days() pulumi.IntPtrOutput
- func (BucketObjectLockConfigurationRuleDefaultRetentionOutput) ElementType() reflect.Type
- func (o BucketObjectLockConfigurationRuleDefaultRetentionOutput) Mode() pulumi.StringOutput
- func (o BucketObjectLockConfigurationRuleDefaultRetentionOutput) ToBucketObjectLockConfigurationRuleDefaultRetentionOutput() BucketObjectLockConfigurationRuleDefaultRetentionOutput
- func (o BucketObjectLockConfigurationRuleDefaultRetentionOutput) ToBucketObjectLockConfigurationRuleDefaultRetentionOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRuleDefaultRetentionOutput
- func (o BucketObjectLockConfigurationRuleDefaultRetentionOutput) Years() pulumi.IntPtrOutput
- type BucketObjectLockConfigurationRuleInput
- type BucketObjectLockConfigurationRuleOutput
- func (o BucketObjectLockConfigurationRuleOutput) DefaultRetention() BucketObjectLockConfigurationRuleDefaultRetentionOutput
- func (BucketObjectLockConfigurationRuleOutput) ElementType() reflect.Type
- func (o BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRuleOutput() BucketObjectLockConfigurationRuleOutput
- func (o BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRuleOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRuleOutput
- func (o BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRulePtrOutput() BucketObjectLockConfigurationRulePtrOutput
- func (o BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRulePtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRulePtrOutput
- type BucketObjectLockConfigurationRulePtrInput
- type BucketObjectLockConfigurationRulePtrOutput
- func (o BucketObjectLockConfigurationRulePtrOutput) DefaultRetention() BucketObjectLockConfigurationRuleDefaultRetentionOutput
- func (o BucketObjectLockConfigurationRulePtrOutput) Elem() BucketObjectLockConfigurationRuleOutput
- func (BucketObjectLockConfigurationRulePtrOutput) ElementType() reflect.Type
- func (o BucketObjectLockConfigurationRulePtrOutput) ToBucketObjectLockConfigurationRulePtrOutput() BucketObjectLockConfigurationRulePtrOutput
- func (o BucketObjectLockConfigurationRulePtrOutput) ToBucketObjectLockConfigurationRulePtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRulePtrOutput
- type BucketObjectState
- type BucketPolicy
- type BucketPolicyArgs
- type BucketPolicyState
- type BucketPublicAccessBlock
- type BucketPublicAccessBlockArgs
- type BucketPublicAccessBlockState
- type BucketReplicationConfiguration
- type BucketReplicationConfigurationArgs
- func (BucketReplicationConfigurationArgs) ElementType() reflect.Type
- func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutput() BucketReplicationConfigurationOutput
- func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutputWithContext(ctx context.Context) BucketReplicationConfigurationOutput
- func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput
- func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput
- type BucketReplicationConfigurationInput
- type BucketReplicationConfigurationOutput
- func (BucketReplicationConfigurationOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationOutput) Role() pulumi.StringOutput
- func (o BucketReplicationConfigurationOutput) Rules() BucketReplicationConfigurationRuleArrayOutput
- func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutput() BucketReplicationConfigurationOutput
- func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutputWithContext(ctx context.Context) BucketReplicationConfigurationOutput
- func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput
- func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput
- type BucketReplicationConfigurationPtrInput
- type BucketReplicationConfigurationPtrOutput
- func (o BucketReplicationConfigurationPtrOutput) Elem() BucketReplicationConfigurationOutput
- func (BucketReplicationConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationPtrOutput) Role() pulumi.StringOutput
- func (o BucketReplicationConfigurationPtrOutput) Rules() BucketReplicationConfigurationRuleArrayOutput
- func (o BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput
- func (o BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput
- type BucketReplicationConfigurationRule
- type BucketReplicationConfigurationRuleArgs
- func (BucketReplicationConfigurationRuleArgs) ElementType() reflect.Type
- func (i BucketReplicationConfigurationRuleArgs) ToBucketReplicationConfigurationRuleOutput() BucketReplicationConfigurationRuleOutput
- func (i BucketReplicationConfigurationRuleArgs) ToBucketReplicationConfigurationRuleOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleOutput
- type BucketReplicationConfigurationRuleArray
- func (BucketReplicationConfigurationRuleArray) ElementType() reflect.Type
- func (i BucketReplicationConfigurationRuleArray) ToBucketReplicationConfigurationRuleArrayOutput() BucketReplicationConfigurationRuleArrayOutput
- func (i BucketReplicationConfigurationRuleArray) ToBucketReplicationConfigurationRuleArrayOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleArrayOutput
- type BucketReplicationConfigurationRuleArrayInput
- type BucketReplicationConfigurationRuleArrayOutput
- func (BucketReplicationConfigurationRuleArrayOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationRuleArrayOutput) Index(i pulumi.IntInput) BucketReplicationConfigurationRuleOutput
- func (o BucketReplicationConfigurationRuleArrayOutput) ToBucketReplicationConfigurationRuleArrayOutput() BucketReplicationConfigurationRuleArrayOutput
- func (o BucketReplicationConfigurationRuleArrayOutput) ToBucketReplicationConfigurationRuleArrayOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleArrayOutput
- type BucketReplicationConfigurationRuleDestination
- type BucketReplicationConfigurationRuleDestinationAccessControlTranslation
- type BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs
- func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ElementType() reflect.Type
- func (i BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput
- func (i BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput
- func (i BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
- func (i BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
- type BucketReplicationConfigurationRuleDestinationAccessControlTranslationInput
- type BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput
- func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) Owner() pulumi.StringOutput
- func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput
- func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput
- func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
- func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
- type BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrInput
- type BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
- func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) Elem() BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput
- func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) Owner() pulumi.StringOutput
- func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
- func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
- type BucketReplicationConfigurationRuleDestinationArgs
- func (BucketReplicationConfigurationRuleDestinationArgs) ElementType() reflect.Type
- func (i BucketReplicationConfigurationRuleDestinationArgs) ToBucketReplicationConfigurationRuleDestinationOutput() BucketReplicationConfigurationRuleDestinationOutput
- func (i BucketReplicationConfigurationRuleDestinationArgs) ToBucketReplicationConfigurationRuleDestinationOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationOutput
- type BucketReplicationConfigurationRuleDestinationInput
- type BucketReplicationConfigurationRuleDestinationOutput
- func (o BucketReplicationConfigurationRuleDestinationOutput) AccessControlTranslation() BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
- func (o BucketReplicationConfigurationRuleDestinationOutput) AccountId() pulumi.StringPtrOutput
- func (o BucketReplicationConfigurationRuleDestinationOutput) Bucket() pulumi.StringOutput
- func (BucketReplicationConfigurationRuleDestinationOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationRuleDestinationOutput) ReplicaKmsKeyId() pulumi.StringPtrOutput
- func (o BucketReplicationConfigurationRuleDestinationOutput) StorageClass() pulumi.StringPtrOutput
- func (o BucketReplicationConfigurationRuleDestinationOutput) ToBucketReplicationConfigurationRuleDestinationOutput() BucketReplicationConfigurationRuleDestinationOutput
- func (o BucketReplicationConfigurationRuleDestinationOutput) ToBucketReplicationConfigurationRuleDestinationOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationOutput
- type BucketReplicationConfigurationRuleFilter
- type BucketReplicationConfigurationRuleFilterArgs
- func (BucketReplicationConfigurationRuleFilterArgs) ElementType() reflect.Type
- func (i BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterOutput() BucketReplicationConfigurationRuleFilterOutput
- func (i BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleFilterOutput
- func (i BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterPtrOutput() BucketReplicationConfigurationRuleFilterPtrOutput
- func (i BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleFilterPtrOutput
- type BucketReplicationConfigurationRuleFilterInput
- type BucketReplicationConfigurationRuleFilterOutput
- func (BucketReplicationConfigurationRuleFilterOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationRuleFilterOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketReplicationConfigurationRuleFilterOutput) Tags() pulumi.MapOutput
- func (o BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterOutput() BucketReplicationConfigurationRuleFilterOutput
- func (o BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleFilterOutput
- func (o BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterPtrOutput() BucketReplicationConfigurationRuleFilterPtrOutput
- func (o BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleFilterPtrOutput
- type BucketReplicationConfigurationRuleFilterPtrInput
- type BucketReplicationConfigurationRuleFilterPtrOutput
- func (o BucketReplicationConfigurationRuleFilterPtrOutput) Elem() BucketReplicationConfigurationRuleFilterOutput
- func (BucketReplicationConfigurationRuleFilterPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationRuleFilterPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketReplicationConfigurationRuleFilterPtrOutput) Tags() pulumi.MapOutput
- func (o BucketReplicationConfigurationRuleFilterPtrOutput) ToBucketReplicationConfigurationRuleFilterPtrOutput() BucketReplicationConfigurationRuleFilterPtrOutput
- func (o BucketReplicationConfigurationRuleFilterPtrOutput) ToBucketReplicationConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleFilterPtrOutput
- type BucketReplicationConfigurationRuleInput
- type BucketReplicationConfigurationRuleOutput
- func (o BucketReplicationConfigurationRuleOutput) Destination() BucketReplicationConfigurationRuleDestinationOutput
- func (BucketReplicationConfigurationRuleOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationRuleOutput) Filter() BucketReplicationConfigurationRuleFilterPtrOutput
- func (o BucketReplicationConfigurationRuleOutput) Id() pulumi.StringPtrOutput
- func (o BucketReplicationConfigurationRuleOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketReplicationConfigurationRuleOutput) Priority() pulumi.IntPtrOutput
- func (o BucketReplicationConfigurationRuleOutput) SourceSelectionCriteria() BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
- func (o BucketReplicationConfigurationRuleOutput) Status() pulumi.StringOutput
- func (o BucketReplicationConfigurationRuleOutput) ToBucketReplicationConfigurationRuleOutput() BucketReplicationConfigurationRuleOutput
- func (o BucketReplicationConfigurationRuleOutput) ToBucketReplicationConfigurationRuleOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleOutput
- type BucketReplicationConfigurationRuleSourceSelectionCriteria
- type BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs
- func (BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ElementType() reflect.Type
- func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput
- func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput
- func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
- func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
- type BucketReplicationConfigurationRuleSourceSelectionCriteriaInput
- type BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput
- func (BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) SseKmsEncryptedObjects() ...
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
- type BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrInput
- type BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) Elem() BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput
- func (BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) SseKmsEncryptedObjects() ...
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
- type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects
- type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs
- func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ElementType() reflect.Type
- func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput() ...
- func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) ...
- func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() ...
- func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) ...
- type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsInput
- type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
- func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) Enabled() pulumi.BoolOutput
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput() ...
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) ...
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() ...
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) ...
- type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput
- type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) Elem() ...
- func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ElementType() reflect.Type
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) Enabled() pulumi.BoolOutput
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() ...
- func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) ...
- type BucketServerSideEncryptionConfiguration
- type BucketServerSideEncryptionConfigurationArgs
- func (BucketServerSideEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationOutput() BucketServerSideEncryptionConfigurationOutput
- func (i BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationOutput
- func (i BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationPtrOutput() BucketServerSideEncryptionConfigurationPtrOutput
- func (i BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationPtrOutput
- type BucketServerSideEncryptionConfigurationInput
- type BucketServerSideEncryptionConfigurationOutput
- func (BucketServerSideEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionConfigurationOutput) Rule() BucketServerSideEncryptionConfigurationRuleOutput
- func (o BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationOutput() BucketServerSideEncryptionConfigurationOutput
- func (o BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationOutput
- func (o BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationPtrOutput() BucketServerSideEncryptionConfigurationPtrOutput
- func (o BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationPtrOutput
- type BucketServerSideEncryptionConfigurationPtrInput
- type BucketServerSideEncryptionConfigurationPtrOutput
- func (o BucketServerSideEncryptionConfigurationPtrOutput) Elem() BucketServerSideEncryptionConfigurationOutput
- func (BucketServerSideEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionConfigurationPtrOutput) Rule() BucketServerSideEncryptionConfigurationRuleOutput
- func (o BucketServerSideEncryptionConfigurationPtrOutput) ToBucketServerSideEncryptionConfigurationPtrOutput() BucketServerSideEncryptionConfigurationPtrOutput
- func (o BucketServerSideEncryptionConfigurationPtrOutput) ToBucketServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationPtrOutput
- type BucketServerSideEncryptionConfigurationRule
- type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault
- type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs
- func (BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs) ElementType() reflect.Type
- func (i BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput() ...
- func (i BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) ...
- type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultInput
- type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput
- func (BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) KmsMasterKeyId() pulumi.StringPtrOutput
- func (o BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) SseAlgorithm() pulumi.StringOutput
- func (o BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput() ...
- func (o BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) ...
- type BucketServerSideEncryptionConfigurationRuleArgs
- func (BucketServerSideEncryptionConfigurationRuleArgs) ElementType() reflect.Type
- func (i BucketServerSideEncryptionConfigurationRuleArgs) ToBucketServerSideEncryptionConfigurationRuleOutput() BucketServerSideEncryptionConfigurationRuleOutput
- func (i BucketServerSideEncryptionConfigurationRuleArgs) ToBucketServerSideEncryptionConfigurationRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationRuleOutput
- type BucketServerSideEncryptionConfigurationRuleInput
- type BucketServerSideEncryptionConfigurationRuleOutput
- func (o BucketServerSideEncryptionConfigurationRuleOutput) ApplyServerSideEncryptionByDefault() ...
- func (BucketServerSideEncryptionConfigurationRuleOutput) ElementType() reflect.Type
- func (o BucketServerSideEncryptionConfigurationRuleOutput) ToBucketServerSideEncryptionConfigurationRuleOutput() BucketServerSideEncryptionConfigurationRuleOutput
- func (o BucketServerSideEncryptionConfigurationRuleOutput) ToBucketServerSideEncryptionConfigurationRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationRuleOutput
- type BucketState
- type BucketVersioning
- type BucketVersioningArgs
- func (BucketVersioningArgs) ElementType() reflect.Type
- func (i BucketVersioningArgs) ToBucketVersioningOutput() BucketVersioningOutput
- func (i BucketVersioningArgs) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
- func (i BucketVersioningArgs) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
- func (i BucketVersioningArgs) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
- type BucketVersioningInput
- type BucketVersioningOutput
- func (BucketVersioningOutput) ElementType() reflect.Type
- func (o BucketVersioningOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketVersioningOutput) MfaDelete() pulumi.BoolPtrOutput
- func (o BucketVersioningOutput) ToBucketVersioningOutput() BucketVersioningOutput
- func (o BucketVersioningOutput) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
- func (o BucketVersioningOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
- func (o BucketVersioningOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
- type BucketVersioningPtrInput
- type BucketVersioningPtrOutput
- func (o BucketVersioningPtrOutput) Elem() BucketVersioningOutput
- func (BucketVersioningPtrOutput) ElementType() reflect.Type
- func (o BucketVersioningPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BucketVersioningPtrOutput) MfaDelete() pulumi.BoolPtrOutput
- func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
- func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
- 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.StringPtrOutput
- func (o BucketWebsiteOutput) IndexDocument() pulumi.StringPtrOutput
- func (o BucketWebsiteOutput) RedirectAllRequestsTo() pulumi.StringPtrOutput
- func (o BucketWebsiteOutput) RoutingRules() pulumi.AnyOutput
- 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) RedirectAllRequestsTo() pulumi.StringPtrOutput
- func (o BucketWebsitePtrOutput) RoutingRules() pulumi.AnyOutput
- func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
- func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
- type GetBucketObjectsArgs
- type GetBucketObjectsResult
- type Inventory
- type InventoryArgs
- type InventoryDestination
- type InventoryDestinationArgs
- func (InventoryDestinationArgs) ElementType() reflect.Type
- func (i InventoryDestinationArgs) ToInventoryDestinationOutput() InventoryDestinationOutput
- func (i InventoryDestinationArgs) ToInventoryDestinationOutputWithContext(ctx context.Context) InventoryDestinationOutput
- func (i InventoryDestinationArgs) ToInventoryDestinationPtrOutput() InventoryDestinationPtrOutput
- func (i InventoryDestinationArgs) ToInventoryDestinationPtrOutputWithContext(ctx context.Context) InventoryDestinationPtrOutput
- type InventoryDestinationBucket
- type InventoryDestinationBucketArgs
- func (InventoryDestinationBucketArgs) ElementType() reflect.Type
- func (i InventoryDestinationBucketArgs) ToInventoryDestinationBucketOutput() InventoryDestinationBucketOutput
- func (i InventoryDestinationBucketArgs) ToInventoryDestinationBucketOutputWithContext(ctx context.Context) InventoryDestinationBucketOutput
- type InventoryDestinationBucketEncryption
- type InventoryDestinationBucketEncryptionArgs
- func (InventoryDestinationBucketEncryptionArgs) ElementType() reflect.Type
- func (i InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionOutput() InventoryDestinationBucketEncryptionOutput
- func (i InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionOutput
- func (i InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionPtrOutput() InventoryDestinationBucketEncryptionPtrOutput
- func (i InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionPtrOutput
- type InventoryDestinationBucketEncryptionInput
- type InventoryDestinationBucketEncryptionOutput
- func (InventoryDestinationBucketEncryptionOutput) ElementType() reflect.Type
- func (o InventoryDestinationBucketEncryptionOutput) SseKms() InventoryDestinationBucketEncryptionSseKmsPtrOutput
- func (o InventoryDestinationBucketEncryptionOutput) SseS3() InventoryDestinationBucketEncryptionSseS3PtrOutput
- func (o InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionOutput() InventoryDestinationBucketEncryptionOutput
- func (o InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionOutput
- func (o InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionPtrOutput() InventoryDestinationBucketEncryptionPtrOutput
- func (o InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionPtrOutput
- type InventoryDestinationBucketEncryptionPtrInput
- type InventoryDestinationBucketEncryptionPtrOutput
- func (o InventoryDestinationBucketEncryptionPtrOutput) Elem() InventoryDestinationBucketEncryptionOutput
- func (InventoryDestinationBucketEncryptionPtrOutput) ElementType() reflect.Type
- func (o InventoryDestinationBucketEncryptionPtrOutput) SseKms() InventoryDestinationBucketEncryptionSseKmsPtrOutput
- func (o InventoryDestinationBucketEncryptionPtrOutput) SseS3() InventoryDestinationBucketEncryptionSseS3PtrOutput
- func (o InventoryDestinationBucketEncryptionPtrOutput) ToInventoryDestinationBucketEncryptionPtrOutput() InventoryDestinationBucketEncryptionPtrOutput
- func (o InventoryDestinationBucketEncryptionPtrOutput) ToInventoryDestinationBucketEncryptionPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionPtrOutput
- type InventoryDestinationBucketEncryptionSseKms
- type InventoryDestinationBucketEncryptionSseKmsArgs
- func (InventoryDestinationBucketEncryptionSseKmsArgs) ElementType() reflect.Type
- func (i InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsOutput() InventoryDestinationBucketEncryptionSseKmsOutput
- func (i InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseKmsOutput
- func (i InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsPtrOutput() InventoryDestinationBucketEncryptionSseKmsPtrOutput
- func (i InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseKmsPtrOutput
- type InventoryDestinationBucketEncryptionSseKmsInput
- type InventoryDestinationBucketEncryptionSseKmsOutput
- func (InventoryDestinationBucketEncryptionSseKmsOutput) ElementType() reflect.Type
- func (o InventoryDestinationBucketEncryptionSseKmsOutput) KeyId() pulumi.StringOutput
- func (o InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsOutput() InventoryDestinationBucketEncryptionSseKmsOutput
- func (o InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseKmsOutput
- func (o InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutput() InventoryDestinationBucketEncryptionSseKmsPtrOutput
- func (o InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseKmsPtrOutput
- type InventoryDestinationBucketEncryptionSseKmsPtrInput
- type InventoryDestinationBucketEncryptionSseKmsPtrOutput
- func (o InventoryDestinationBucketEncryptionSseKmsPtrOutput) Elem() InventoryDestinationBucketEncryptionSseKmsOutput
- func (InventoryDestinationBucketEncryptionSseKmsPtrOutput) ElementType() reflect.Type
- func (o InventoryDestinationBucketEncryptionSseKmsPtrOutput) KeyId() pulumi.StringOutput
- func (o InventoryDestinationBucketEncryptionSseKmsPtrOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutput() InventoryDestinationBucketEncryptionSseKmsPtrOutput
- func (o InventoryDestinationBucketEncryptionSseKmsPtrOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseKmsPtrOutput
- type InventoryDestinationBucketEncryptionSseS3
- type InventoryDestinationBucketEncryptionSseS3Args
- func (InventoryDestinationBucketEncryptionSseS3Args) ElementType() reflect.Type
- func (i InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3Output() InventoryDestinationBucketEncryptionSseS3Output
- func (i InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3OutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseS3Output
- func (i InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3PtrOutput() InventoryDestinationBucketEncryptionSseS3PtrOutput
- func (i InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3PtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseS3PtrOutput
- type InventoryDestinationBucketEncryptionSseS3Input
- type InventoryDestinationBucketEncryptionSseS3Output
- func (InventoryDestinationBucketEncryptionSseS3Output) ElementType() reflect.Type
- func (o InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3Output() InventoryDestinationBucketEncryptionSseS3Output
- func (o InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3OutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseS3Output
- func (o InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3PtrOutput() InventoryDestinationBucketEncryptionSseS3PtrOutput
- func (o InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3PtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseS3PtrOutput
- type InventoryDestinationBucketEncryptionSseS3PtrInput
- type InventoryDestinationBucketEncryptionSseS3PtrOutput
- func (o InventoryDestinationBucketEncryptionSseS3PtrOutput) Elem() InventoryDestinationBucketEncryptionSseS3Output
- func (InventoryDestinationBucketEncryptionSseS3PtrOutput) ElementType() reflect.Type
- func (o InventoryDestinationBucketEncryptionSseS3PtrOutput) ToInventoryDestinationBucketEncryptionSseS3PtrOutput() InventoryDestinationBucketEncryptionSseS3PtrOutput
- func (o InventoryDestinationBucketEncryptionSseS3PtrOutput) ToInventoryDestinationBucketEncryptionSseS3PtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseS3PtrOutput
- type InventoryDestinationBucketInput
- type InventoryDestinationBucketOutput
- func (o InventoryDestinationBucketOutput) AccountId() pulumi.StringPtrOutput
- func (o InventoryDestinationBucketOutput) BucketArn() pulumi.StringOutput
- func (InventoryDestinationBucketOutput) ElementType() reflect.Type
- func (o InventoryDestinationBucketOutput) Encryption() InventoryDestinationBucketEncryptionPtrOutput
- func (o InventoryDestinationBucketOutput) Format() pulumi.StringOutput
- func (o InventoryDestinationBucketOutput) Prefix() pulumi.StringPtrOutput
- func (o InventoryDestinationBucketOutput) ToInventoryDestinationBucketOutput() InventoryDestinationBucketOutput
- func (o InventoryDestinationBucketOutput) ToInventoryDestinationBucketOutputWithContext(ctx context.Context) InventoryDestinationBucketOutput
- type InventoryDestinationInput
- type InventoryDestinationOutput
- func (o InventoryDestinationOutput) Bucket() InventoryDestinationBucketOutput
- func (InventoryDestinationOutput) ElementType() reflect.Type
- func (o InventoryDestinationOutput) ToInventoryDestinationOutput() InventoryDestinationOutput
- func (o InventoryDestinationOutput) ToInventoryDestinationOutputWithContext(ctx context.Context) InventoryDestinationOutput
- func (o InventoryDestinationOutput) ToInventoryDestinationPtrOutput() InventoryDestinationPtrOutput
- func (o InventoryDestinationOutput) ToInventoryDestinationPtrOutputWithContext(ctx context.Context) InventoryDestinationPtrOutput
- type InventoryDestinationPtrInput
- type InventoryDestinationPtrOutput
- func (o InventoryDestinationPtrOutput) Bucket() InventoryDestinationBucketOutput
- func (o InventoryDestinationPtrOutput) Elem() InventoryDestinationOutput
- func (InventoryDestinationPtrOutput) ElementType() reflect.Type
- func (o InventoryDestinationPtrOutput) ToInventoryDestinationPtrOutput() InventoryDestinationPtrOutput
- func (o InventoryDestinationPtrOutput) ToInventoryDestinationPtrOutputWithContext(ctx context.Context) InventoryDestinationPtrOutput
- type InventoryFilter
- type InventoryFilterArgs
- func (InventoryFilterArgs) ElementType() reflect.Type
- func (i InventoryFilterArgs) ToInventoryFilterOutput() InventoryFilterOutput
- func (i InventoryFilterArgs) ToInventoryFilterOutputWithContext(ctx context.Context) InventoryFilterOutput
- func (i InventoryFilterArgs) ToInventoryFilterPtrOutput() InventoryFilterPtrOutput
- func (i InventoryFilterArgs) ToInventoryFilterPtrOutputWithContext(ctx context.Context) InventoryFilterPtrOutput
- type InventoryFilterInput
- type InventoryFilterOutput
- func (InventoryFilterOutput) ElementType() reflect.Type
- func (o InventoryFilterOutput) Prefix() pulumi.StringPtrOutput
- func (o InventoryFilterOutput) ToInventoryFilterOutput() InventoryFilterOutput
- func (o InventoryFilterOutput) ToInventoryFilterOutputWithContext(ctx context.Context) InventoryFilterOutput
- func (o InventoryFilterOutput) ToInventoryFilterPtrOutput() InventoryFilterPtrOutput
- func (o InventoryFilterOutput) ToInventoryFilterPtrOutputWithContext(ctx context.Context) InventoryFilterPtrOutput
- type InventoryFilterPtrInput
- type InventoryFilterPtrOutput
- func (o InventoryFilterPtrOutput) Elem() InventoryFilterOutput
- func (InventoryFilterPtrOutput) ElementType() reflect.Type
- func (o InventoryFilterPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o InventoryFilterPtrOutput) ToInventoryFilterPtrOutput() InventoryFilterPtrOutput
- func (o InventoryFilterPtrOutput) ToInventoryFilterPtrOutputWithContext(ctx context.Context) InventoryFilterPtrOutput
- type InventorySchedule
- type InventoryScheduleArgs
- func (InventoryScheduleArgs) ElementType() reflect.Type
- func (i InventoryScheduleArgs) ToInventoryScheduleOutput() InventoryScheduleOutput
- func (i InventoryScheduleArgs) ToInventoryScheduleOutputWithContext(ctx context.Context) InventoryScheduleOutput
- func (i InventoryScheduleArgs) ToInventorySchedulePtrOutput() InventorySchedulePtrOutput
- func (i InventoryScheduleArgs) ToInventorySchedulePtrOutputWithContext(ctx context.Context) InventorySchedulePtrOutput
- type InventoryScheduleInput
- type InventoryScheduleOutput
- func (InventoryScheduleOutput) ElementType() reflect.Type
- func (o InventoryScheduleOutput) Frequency() pulumi.StringOutput
- func (o InventoryScheduleOutput) ToInventoryScheduleOutput() InventoryScheduleOutput
- func (o InventoryScheduleOutput) ToInventoryScheduleOutputWithContext(ctx context.Context) InventoryScheduleOutput
- func (o InventoryScheduleOutput) ToInventorySchedulePtrOutput() InventorySchedulePtrOutput
- func (o InventoryScheduleOutput) ToInventorySchedulePtrOutputWithContext(ctx context.Context) InventorySchedulePtrOutput
- type InventorySchedulePtrInput
- type InventorySchedulePtrOutput
- func (o InventorySchedulePtrOutput) Elem() InventoryScheduleOutput
- func (InventorySchedulePtrOutput) ElementType() reflect.Type
- func (o InventorySchedulePtrOutput) Frequency() pulumi.StringOutput
- func (o InventorySchedulePtrOutput) ToInventorySchedulePtrOutput() InventorySchedulePtrOutput
- func (o InventorySchedulePtrOutput) ToInventorySchedulePtrOutputWithContext(ctx context.Context) InventorySchedulePtrOutput
- type InventoryState
- type LookupBucketArgs
- type LookupBucketObjectArgs
- type LookupBucketObjectResult
- type LookupBucketResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountPublicAccessBlock ¶ added in v0.16.5
type AccountPublicAccessBlock struct { pulumi.CustomResourceState // AWS account ID to configure. Defaults to automatically determined account ID of the this provider AWS provider. AccountId pulumi.StringOutput `pulumi:"accountId"` // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior: // * PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access. // * PUT Object calls will fail if the request includes an object ACL. BlockPublicAcls pulumi.BoolPtrOutput `pulumi:"blockPublicAcls"` // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to `false`. Enabling this setting does not affect existing bucket policies. When set to `true` causes Amazon S3 to: // * Reject calls to PUT Bucket policy if the specified bucket policy allows public access. BlockPublicPolicy pulumi.BoolPtrOutput `pulumi:"blockPublicPolicy"` // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to `false`. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to `true` causes Amazon S3 to: // * Ignore all public ACLs on buckets in this account and any objects that they contain. IgnorePublicAcls pulumi.BoolPtrOutput `pulumi:"ignorePublicAcls"` // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to `false`. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to `true`: // * Only the bucket owner and AWS Services can access buckets with public policies. RestrictPublicBuckets pulumi.BoolPtrOutput `pulumi:"restrictPublicBuckets"` }
Manages S3 account-level Public Access Block configuration. For more information about these settings, see the [AWS S3 Block Public Access documentation](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html).
> **NOTE:** Each AWS account may only have one S3 Public Access Block configuration. Multiple configurations of the resource against the same AWS account will cause a perpetual difference.
> Advanced usage: To use a custom API endpoint for this resource, use the [`s3control` endpoint provider configuration](https://www.terraform.io/docs/providers/aws/index.html#s3control), not the `s3` endpoint provider configuration.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/s3_account_public_access_block.html.markdown.
func GetAccountPublicAccessBlock ¶ added in v0.16.5
func GetAccountPublicAccessBlock(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountPublicAccessBlockState, opts ...pulumi.ResourceOption) (*AccountPublicAccessBlock, error)
GetAccountPublicAccessBlock gets an existing AccountPublicAccessBlock 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 NewAccountPublicAccessBlock ¶ added in v0.16.5
func NewAccountPublicAccessBlock(ctx *pulumi.Context, name string, args *AccountPublicAccessBlockArgs, opts ...pulumi.ResourceOption) (*AccountPublicAccessBlock, error)
NewAccountPublicAccessBlock registers a new resource with the given unique name, arguments, and options.
type AccountPublicAccessBlockArgs ¶ added in v0.16.5
type AccountPublicAccessBlockArgs struct { // AWS account ID to configure. Defaults to automatically determined account ID of the this provider AWS provider. AccountId pulumi.StringPtrInput // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior: // * PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access. // * PUT Object calls will fail if the request includes an object ACL. BlockPublicAcls pulumi.BoolPtrInput // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to `false`. Enabling this setting does not affect existing bucket policies. When set to `true` causes Amazon S3 to: // * Reject calls to PUT Bucket policy if the specified bucket policy allows public access. BlockPublicPolicy pulumi.BoolPtrInput // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to `false`. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to `true` causes Amazon S3 to: // * Ignore all public ACLs on buckets in this account and any objects that they contain. IgnorePublicAcls pulumi.BoolPtrInput // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to `false`. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to `true`: // * Only the bucket owner and AWS Services can access buckets with public policies. RestrictPublicBuckets pulumi.BoolPtrInput }
The set of arguments for constructing a AccountPublicAccessBlock resource.
func (AccountPublicAccessBlockArgs) ElementType ¶ added in v1.19.0
func (AccountPublicAccessBlockArgs) ElementType() reflect.Type
type AccountPublicAccessBlockState ¶ added in v0.16.5
type AccountPublicAccessBlockState struct { // AWS account ID to configure. Defaults to automatically determined account ID of the this provider AWS provider. AccountId pulumi.StringPtrInput // Whether Amazon S3 should block public ACLs for buckets in this account. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior: // * PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access. // * PUT Object calls will fail if the request includes an object ACL. BlockPublicAcls pulumi.BoolPtrInput // Whether Amazon S3 should block public bucket policies for buckets in this account. Defaults to `false`. Enabling this setting does not affect existing bucket policies. When set to `true` causes Amazon S3 to: // * Reject calls to PUT Bucket policy if the specified bucket policy allows public access. BlockPublicPolicy pulumi.BoolPtrInput // Whether Amazon S3 should ignore public ACLs for buckets in this account. Defaults to `false`. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to `true` causes Amazon S3 to: // * Ignore all public ACLs on buckets in this account and any objects that they contain. IgnorePublicAcls pulumi.BoolPtrInput // Whether Amazon S3 should restrict public bucket policies for buckets in this account. Defaults to `false`. Enabling this setting does not affect previously stored bucket policies, except that public and cross-account access within any public bucket policy, including non-public delegation to specific accounts, is blocked. When set to `true`: // * Only the bucket owner and AWS Services can access buckets with public policies. RestrictPublicBuckets pulumi.BoolPtrInput }
func (AccountPublicAccessBlockState) ElementType ¶ added in v1.19.0
func (AccountPublicAccessBlockState) ElementType() reflect.Type
type AnalyticsConfiguration ¶ added in v1.22.0
type AnalyticsConfiguration struct { pulumi.CustomResourceState Bucket pulumi.StringOutput `pulumi:"bucket"` Filter AnalyticsConfigurationFilterPtrOutput `pulumi:"filter"` Name pulumi.StringOutput `pulumi:"name"` StorageClassAnalysis AnalyticsConfigurationStorageClassAnalysisPtrOutput `pulumi:"storageClassAnalysis"` }
func GetAnalyticsConfiguration ¶ added in v1.22.0
func GetAnalyticsConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AnalyticsConfigurationState, opts ...pulumi.ResourceOption) (*AnalyticsConfiguration, error)
GetAnalyticsConfiguration gets an existing AnalyticsConfiguration 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 NewAnalyticsConfiguration ¶ added in v1.22.0
func NewAnalyticsConfiguration(ctx *pulumi.Context, name string, args *AnalyticsConfigurationArgs, opts ...pulumi.ResourceOption) (*AnalyticsConfiguration, error)
NewAnalyticsConfiguration registers a new resource with the given unique name, arguments, and options.
type AnalyticsConfigurationArgs ¶ added in v1.22.0
type AnalyticsConfigurationArgs struct { Bucket pulumi.StringInput Filter AnalyticsConfigurationFilterPtrInput Name pulumi.StringPtrInput StorageClassAnalysis AnalyticsConfigurationStorageClassAnalysisPtrInput }
The set of arguments for constructing a AnalyticsConfiguration resource.
func (AnalyticsConfigurationArgs) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationArgs) ElementType() reflect.Type
type AnalyticsConfigurationFilter ¶ added in v1.22.0
type AnalyticsConfigurationFilterArgs ¶ added in v1.22.0
type AnalyticsConfigurationFilterArgs struct { Prefix pulumi.StringPtrInput `pulumi:"prefix"` Tags pulumi.MapInput `pulumi:"tags"` }
func (AnalyticsConfigurationFilterArgs) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationFilterArgs) ElementType() reflect.Type
func (AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterOutput ¶ added in v1.22.0
func (i AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterOutput() AnalyticsConfigurationFilterOutput
func (AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterOutputWithContext ¶ added in v1.22.0
func (i AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterOutputWithContext(ctx context.Context) AnalyticsConfigurationFilterOutput
func (AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterPtrOutput ¶ added in v1.22.0
func (i AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterPtrOutput() AnalyticsConfigurationFilterPtrOutput
func (AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterPtrOutputWithContext ¶ added in v1.22.0
func (i AnalyticsConfigurationFilterArgs) ToAnalyticsConfigurationFilterPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationFilterPtrOutput
type AnalyticsConfigurationFilterInput ¶ added in v1.22.0
type AnalyticsConfigurationFilterInput interface { pulumi.Input ToAnalyticsConfigurationFilterOutput() AnalyticsConfigurationFilterOutput ToAnalyticsConfigurationFilterOutputWithContext(context.Context) AnalyticsConfigurationFilterOutput }
type AnalyticsConfigurationFilterOutput ¶ added in v1.22.0
type AnalyticsConfigurationFilterOutput struct{ *pulumi.OutputState }
func (AnalyticsConfigurationFilterOutput) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationFilterOutput) ElementType() reflect.Type
func (AnalyticsConfigurationFilterOutput) Prefix ¶ added in v1.22.0
func (o AnalyticsConfigurationFilterOutput) Prefix() pulumi.StringPtrOutput
func (AnalyticsConfigurationFilterOutput) Tags ¶ added in v1.22.0
func (o AnalyticsConfigurationFilterOutput) Tags() pulumi.MapOutput
func (AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterOutput ¶ added in v1.22.0
func (o AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterOutput() AnalyticsConfigurationFilterOutput
func (AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterOutputWithContext ¶ added in v1.22.0
func (o AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterOutputWithContext(ctx context.Context) AnalyticsConfigurationFilterOutput
func (AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterPtrOutput ¶ added in v1.22.0
func (o AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterPtrOutput() AnalyticsConfigurationFilterPtrOutput
func (AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterPtrOutputWithContext ¶ added in v1.22.0
func (o AnalyticsConfigurationFilterOutput) ToAnalyticsConfigurationFilterPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationFilterPtrOutput
type AnalyticsConfigurationFilterPtrInput ¶ added in v1.22.0
type AnalyticsConfigurationFilterPtrInput interface { pulumi.Input ToAnalyticsConfigurationFilterPtrOutput() AnalyticsConfigurationFilterPtrOutput ToAnalyticsConfigurationFilterPtrOutputWithContext(context.Context) AnalyticsConfigurationFilterPtrOutput }
func AnalyticsConfigurationFilterPtr ¶ added in v1.22.0
func AnalyticsConfigurationFilterPtr(v *AnalyticsConfigurationFilterArgs) AnalyticsConfigurationFilterPtrInput
type AnalyticsConfigurationFilterPtrOutput ¶ added in v1.22.0
type AnalyticsConfigurationFilterPtrOutput struct{ *pulumi.OutputState }
func (AnalyticsConfigurationFilterPtrOutput) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationFilterPtrOutput) ElementType() reflect.Type
func (AnalyticsConfigurationFilterPtrOutput) Prefix ¶ added in v1.22.0
func (o AnalyticsConfigurationFilterPtrOutput) Prefix() pulumi.StringPtrOutput
func (AnalyticsConfigurationFilterPtrOutput) Tags ¶ added in v1.22.0
func (o AnalyticsConfigurationFilterPtrOutput) Tags() pulumi.MapOutput
func (AnalyticsConfigurationFilterPtrOutput) ToAnalyticsConfigurationFilterPtrOutput ¶ added in v1.22.0
func (o AnalyticsConfigurationFilterPtrOutput) ToAnalyticsConfigurationFilterPtrOutput() AnalyticsConfigurationFilterPtrOutput
func (AnalyticsConfigurationFilterPtrOutput) ToAnalyticsConfigurationFilterPtrOutputWithContext ¶ added in v1.22.0
func (o AnalyticsConfigurationFilterPtrOutput) ToAnalyticsConfigurationFilterPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationFilterPtrOutput
type AnalyticsConfigurationState ¶ added in v1.22.0
type AnalyticsConfigurationState struct { Bucket pulumi.StringPtrInput Filter AnalyticsConfigurationFilterPtrInput Name pulumi.StringPtrInput StorageClassAnalysis AnalyticsConfigurationStorageClassAnalysisPtrInput }
func (AnalyticsConfigurationState) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationState) ElementType() reflect.Type
type AnalyticsConfigurationStorageClassAnalysis ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysis struct {
DataExport AnalyticsConfigurationStorageClassAnalysisDataExport `pulumi:"dataExport"`
}
type AnalyticsConfigurationStorageClassAnalysisArgs ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisArgs struct {
DataExport AnalyticsConfigurationStorageClassAnalysisDataExportInput `pulumi:"dataExport"`
}
func (AnalyticsConfigurationStorageClassAnalysisArgs) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisArgs) ElementType() reflect.Type
func (AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisOutput ¶ added in v1.22.0
func (i AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisOutput() AnalyticsConfigurationStorageClassAnalysisOutput
func (AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisOutputWithContext ¶ added in v1.22.0
func (i AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisOutput
func (AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisPtrOutput ¶ added in v1.22.0
func (i AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisPtrOutput() AnalyticsConfigurationStorageClassAnalysisPtrOutput
func (AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisPtrOutputWithContext ¶ added in v1.22.0
func (i AnalyticsConfigurationStorageClassAnalysisArgs) ToAnalyticsConfigurationStorageClassAnalysisPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisPtrOutput
type AnalyticsConfigurationStorageClassAnalysisDataExport ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExport struct { Destination AnalyticsConfigurationStorageClassAnalysisDataExportDestination `pulumi:"destination"` OutputSchemaVersion *string `pulumi:"outputSchemaVersion"` }
type AnalyticsConfigurationStorageClassAnalysisDataExportArgs ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExportArgs struct { Destination AnalyticsConfigurationStorageClassAnalysisDataExportDestinationInput `pulumi:"destination"` OutputSchemaVersion pulumi.StringPtrInput `pulumi:"outputSchemaVersion"` }
func (AnalyticsConfigurationStorageClassAnalysisDataExportArgs) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisDataExportArgs) ElementType() reflect.Type
func (AnalyticsConfigurationStorageClassAnalysisDataExportArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutput ¶ added in v1.22.0
func (i AnalyticsConfigurationStorageClassAnalysisDataExportArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutput() AnalyticsConfigurationStorageClassAnalysisDataExportOutput
func (AnalyticsConfigurationStorageClassAnalysisDataExportArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutputWithContext ¶ added in v1.22.0
func (i AnalyticsConfigurationStorageClassAnalysisDataExportArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportOutput
type AnalyticsConfigurationStorageClassAnalysisDataExportDestination ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExportDestination struct {
S3BucketDestination AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination `pulumi:"s3BucketDestination"`
}
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs struct {
S3BucketDestination AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationInput `pulumi:"s3BucketDestination"`
}
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs) ElementType() reflect.Type
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput ¶ added in v1.22.0
func (i AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput() AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutputWithContext ¶ added in v1.22.0
func (i AnalyticsConfigurationStorageClassAnalysisDataExportDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationInput ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationInput interface { pulumi.Input ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput() AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutputWithContext(context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput }
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput struct{ *pulumi.OutputState }
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput) ElementType() reflect.Type
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput) S3BucketDestination ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput() AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutputWithContext ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportDestinationOutput
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestination ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationArgs ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationArgs struct { BucketAccountId pulumi.StringPtrInput `pulumi:"bucketAccountId"` BucketArn pulumi.StringInput `pulumi:"bucketArn"` Format pulumi.StringPtrInput `pulumi:"format"` Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationArgs) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput ¶ added in v1.22.0
func (i AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput() AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutputWithContext ¶ added in v1.22.0
func (i AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationArgs) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationInput ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationInput interface { pulumi.Input ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput() AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutputWithContext(context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput }
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput struct{ *pulumi.OutputState }
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) BucketAccountId ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) BucketAccountId() pulumi.StringPtrOutput
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) BucketArn ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) Format ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) Prefix ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput() AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput
func (AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutputWithContext ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportDestinationS3BucketDestinationOutput
type AnalyticsConfigurationStorageClassAnalysisDataExportInput ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExportInput interface { pulumi.Input ToAnalyticsConfigurationStorageClassAnalysisDataExportOutput() AnalyticsConfigurationStorageClassAnalysisDataExportOutput ToAnalyticsConfigurationStorageClassAnalysisDataExportOutputWithContext(context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportOutput }
type AnalyticsConfigurationStorageClassAnalysisDataExportOutput ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisDataExportOutput struct{ *pulumi.OutputState }
func (AnalyticsConfigurationStorageClassAnalysisDataExportOutput) Destination ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisDataExportOutput) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisDataExportOutput) ElementType() reflect.Type
func (AnalyticsConfigurationStorageClassAnalysisDataExportOutput) OutputSchemaVersion ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisDataExportOutput) OutputSchemaVersion() pulumi.StringPtrOutput
func (AnalyticsConfigurationStorageClassAnalysisDataExportOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutput ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisDataExportOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutput() AnalyticsConfigurationStorageClassAnalysisDataExportOutput
func (AnalyticsConfigurationStorageClassAnalysisDataExportOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutputWithContext ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisDataExportOutput) ToAnalyticsConfigurationStorageClassAnalysisDataExportOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisDataExportOutput
type AnalyticsConfigurationStorageClassAnalysisInput ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisInput interface { pulumi.Input ToAnalyticsConfigurationStorageClassAnalysisOutput() AnalyticsConfigurationStorageClassAnalysisOutput ToAnalyticsConfigurationStorageClassAnalysisOutputWithContext(context.Context) AnalyticsConfigurationStorageClassAnalysisOutput }
type AnalyticsConfigurationStorageClassAnalysisOutput ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisOutput struct{ *pulumi.OutputState }
func (AnalyticsConfigurationStorageClassAnalysisOutput) DataExport ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisOutput) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisOutput) ElementType() reflect.Type
func (AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisOutput ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisOutput() AnalyticsConfigurationStorageClassAnalysisOutput
func (AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisOutputWithContext ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisOutput
func (AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutput ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutput() AnalyticsConfigurationStorageClassAnalysisPtrOutput
func (AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutputWithContext ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisPtrOutput
type AnalyticsConfigurationStorageClassAnalysisPtrInput ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisPtrInput interface { pulumi.Input ToAnalyticsConfigurationStorageClassAnalysisPtrOutput() AnalyticsConfigurationStorageClassAnalysisPtrOutput ToAnalyticsConfigurationStorageClassAnalysisPtrOutputWithContext(context.Context) AnalyticsConfigurationStorageClassAnalysisPtrOutput }
func AnalyticsConfigurationStorageClassAnalysisPtr ¶ added in v1.22.0
func AnalyticsConfigurationStorageClassAnalysisPtr(v *AnalyticsConfigurationStorageClassAnalysisArgs) AnalyticsConfigurationStorageClassAnalysisPtrInput
type AnalyticsConfigurationStorageClassAnalysisPtrOutput ¶ added in v1.22.0
type AnalyticsConfigurationStorageClassAnalysisPtrOutput struct{ *pulumi.OutputState }
func (AnalyticsConfigurationStorageClassAnalysisPtrOutput) DataExport ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisPtrOutput) ElementType ¶ added in v1.22.0
func (AnalyticsConfigurationStorageClassAnalysisPtrOutput) ElementType() reflect.Type
func (AnalyticsConfigurationStorageClassAnalysisPtrOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutput ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisPtrOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutput() AnalyticsConfigurationStorageClassAnalysisPtrOutput
func (AnalyticsConfigurationStorageClassAnalysisPtrOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutputWithContext ¶ added in v1.22.0
func (o AnalyticsConfigurationStorageClassAnalysisPtrOutput) ToAnalyticsConfigurationStorageClassAnalysisPtrOutputWithContext(ctx context.Context) AnalyticsConfigurationStorageClassAnalysisPtrOutput
type Bucket ¶
type Bucket struct { pulumi.CustomResourceState // Sets the accelerate configuration of an existing bucket. Can be `Enabled` or `Suspended`. AccelerationStatus pulumi.StringOutput `pulumi:"accelerationStatus"` // The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Defaults to "private". Acl pulumi.StringPtrOutput `pulumi:"acl"` // The ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`. Arn pulumi.StringOutput `pulumi:"arn"` // The ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule. Bucket pulumi.StringOutput `pulumi:"bucket"` // The bucket domain name. Will be of format `bucketname.s3.amazonaws.com`. BucketDomainName pulumi.StringOutput `pulumi:"bucketDomainName"` // Creates a unique bucket name beginning with the specified prefix. Conflicts with `bucket`. BucketPrefix pulumi.StringPtrOutput `pulumi:"bucketPrefix"` // The bucket region-specific domain name. The bucket domain name including the region name, please refer [here](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for format. Note: The AWS CloudFront allows specifying S3 region-specific endpoint when creating S3 origin, it will prevent [redirect issues](https://forums.aws.amazon.com/thread.jspa?threadID=216814) from CloudFront to S3 Origin URL. BucketRegionalDomainName pulumi.StringOutput `pulumi:"bucketRegionalDomainName"` // A rule of [Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) (documented below). CorsRules BucketCorsRuleArrayOutput `pulumi:"corsRules"` // A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable. ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region. HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"` // A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) (documented below). LifecycleRules BucketLifecycleRuleArrayOutput `pulumi:"lifecycleRules"` // A settings of [bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html) (documented below). Loggings BucketLoggingArrayOutput `pulumi:"loggings"` // A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) (documented below) ObjectLockConfiguration BucketObjectLockConfigurationPtrOutput `pulumi:"objectLockConfiguration"` // A valid [bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) JSON document. Note that if the policy document is not specific enough (but still valid), this provider may view the policy as constantly changing in a deployment. In this case, please make sure you use the verbose/specific version of the policy. Policy pulumi.StringPtrOutput `pulumi:"policy"` // If specified, the AWS region this bucket should reside in. Otherwise, the region used by the callee. Region pulumi.StringOutput `pulumi:"region"` // A configuration of [replication configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html) (documented below). ReplicationConfiguration BucketReplicationConfigurationPtrOutput `pulumi:"replicationConfiguration"` // Specifies who should bear the cost of Amazon S3 data transfer. // Can be either `BucketOwner` or `Requester`. By default, the owner of the S3 bucket would incur // the costs of any data transfer. See [Requester Pays Buckets](http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) // developer guide for more information. RequestPayer pulumi.StringOutput `pulumi:"requestPayer"` // A configuration of [server-side encryption configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) (documented below) ServerSideEncryptionConfiguration BucketServerSideEncryptionConfigurationPtrOutput `pulumi:"serverSideEncryptionConfiguration"` // A mapping of tags that identifies subset of objects to which the rule applies. // The rule applies only to objects having all the tags in its tagset. Tags pulumi.MapOutput `pulumi:"tags"` // A state of [versioning](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html) (documented below) Versioning BucketVersioningOutput `pulumi:"versioning"` // A website object (documented below). Website BucketWebsitePtrOutput `pulumi:"website"` // The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records. WebsiteDomain pulumi.StringOutput `pulumi:"websiteDomain"` // The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. WebsiteEndpoint pulumi.StringOutput `pulumi:"websiteEndpoint"` }
Provides a S3 bucket resource.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/s3_bucket.html.markdown.
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.
type BucketArgs ¶
type BucketArgs struct { // Sets the accelerate configuration of an existing bucket. Can be `Enabled` or `Suspended`. AccelerationStatus pulumi.StringPtrInput // The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Defaults to "private". Acl pulumi.Input // The ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`. Arn pulumi.StringPtrInput // The ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule. Bucket pulumi.StringPtrInput // Creates a unique bucket name beginning with the specified prefix. Conflicts with `bucket`. BucketPrefix pulumi.StringPtrInput // A rule of [Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) (documented below). CorsRules BucketCorsRuleArrayInput // A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable. ForceDestroy pulumi.BoolPtrInput // The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region. HostedZoneId pulumi.StringPtrInput // A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) (documented below). LifecycleRules BucketLifecycleRuleArrayInput // A settings of [bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html) (documented below). Loggings BucketLoggingArrayInput // A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) (documented below) ObjectLockConfiguration BucketObjectLockConfigurationPtrInput // A valid [bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) JSON document. Note that if the policy document is not specific enough (but still valid), this provider may view the policy as constantly changing in a deployment. In this case, please make sure you use the verbose/specific version of the policy. Policy pulumi.Input // If specified, the AWS region this bucket should reside in. Otherwise, the region used by the callee. Region pulumi.StringPtrInput // A configuration of [replication configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html) (documented below). ReplicationConfiguration BucketReplicationConfigurationPtrInput // Specifies who should bear the cost of Amazon S3 data transfer. // Can be either `BucketOwner` or `Requester`. By default, the owner of the S3 bucket would incur // the costs of any data transfer. See [Requester Pays Buckets](http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) // developer guide for more information. RequestPayer pulumi.StringPtrInput // A configuration of [server-side encryption configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) (documented below) ServerSideEncryptionConfiguration BucketServerSideEncryptionConfigurationPtrInput // A mapping of tags that identifies subset of objects to which the rule applies. // The rule applies only to objects having all the tags in its tagset. Tags pulumi.MapInput // A state of [versioning](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html) (documented below) Versioning BucketVersioningPtrInput // A website object (documented below). Website BucketWebsitePtrInput // The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records. WebsiteDomain pulumi.StringPtrInput // The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. WebsiteEndpoint pulumi.StringPtrInput }
The set of arguments for constructing a Bucket resource.
func (BucketArgs) ElementType ¶ added in v1.19.0
func (BucketArgs) ElementType() reflect.Type
type BucketCorsRule ¶ added in v1.19.0
type BucketCorsRule struct { // Specifies which headers are allowed. AllowedHeaders []string `pulumi:"allowedHeaders"` // Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`. AllowedMethods []string `pulumi:"allowedMethods"` // Specifies which origins are allowed. AllowedOrigins []string `pulumi:"allowedOrigins"` // Specifies expose header in the response. ExposeHeaders []string `pulumi:"exposeHeaders"` // Specifies time in seconds that browser can cache the response for a preflight request. MaxAgeSeconds *int `pulumi:"maxAgeSeconds"` }
type BucketCorsRuleArgs ¶ added in v1.19.0
type BucketCorsRuleArgs struct { // Specifies which headers are allowed. AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"` // Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // Specifies which origins are allowed. AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` // Specifies expose header in the response. ExposeHeaders pulumi.StringArrayInput `pulumi:"exposeHeaders"` // Specifies time in seconds that browser can cache the response for a preflight request. MaxAgeSeconds pulumi.IntPtrInput `pulumi:"maxAgeSeconds"` }
func (BucketCorsRuleArgs) ElementType ¶ added in v1.19.0
func (BucketCorsRuleArgs) ElementType() reflect.Type
func (BucketCorsRuleArgs) ToBucketCorsRuleOutput ¶ added in v1.19.0
func (i BucketCorsRuleArgs) ToBucketCorsRuleOutput() BucketCorsRuleOutput
func (BucketCorsRuleArgs) ToBucketCorsRuleOutputWithContext ¶ added in v1.19.0
func (i BucketCorsRuleArgs) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput
type BucketCorsRuleArray ¶ added in v1.19.0
type BucketCorsRuleArray []BucketCorsRuleInput
func (BucketCorsRuleArray) ElementType ¶ added in v1.19.0
func (BucketCorsRuleArray) ElementType() reflect.Type
func (BucketCorsRuleArray) ToBucketCorsRuleArrayOutput ¶ added in v1.19.0
func (i BucketCorsRuleArray) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
func (BucketCorsRuleArray) ToBucketCorsRuleArrayOutputWithContext ¶ added in v1.19.0
func (i BucketCorsRuleArray) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput
type BucketCorsRuleArrayInput ¶ added in v1.19.0
type BucketCorsRuleArrayInput interface { pulumi.Input ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput ToBucketCorsRuleArrayOutputWithContext(context.Context) BucketCorsRuleArrayOutput }
type BucketCorsRuleArrayOutput ¶ added in v1.19.0
type BucketCorsRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketCorsRuleArrayOutput) ElementType ¶ added in v1.19.0
func (BucketCorsRuleArrayOutput) ElementType() reflect.Type
func (BucketCorsRuleArrayOutput) Index ¶ added in v1.19.0
func (o BucketCorsRuleArrayOutput) Index(i pulumi.IntInput) BucketCorsRuleOutput
func (BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput ¶ added in v1.19.0
func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutput() BucketCorsRuleArrayOutput
func (BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext ¶ added in v1.19.0
func (o BucketCorsRuleArrayOutput) ToBucketCorsRuleArrayOutputWithContext(ctx context.Context) BucketCorsRuleArrayOutput
type BucketCorsRuleInput ¶ added in v1.19.0
type BucketCorsRuleInput interface { pulumi.Input ToBucketCorsRuleOutput() BucketCorsRuleOutput ToBucketCorsRuleOutputWithContext(context.Context) BucketCorsRuleOutput }
type BucketCorsRuleOutput ¶ added in v1.19.0
type BucketCorsRuleOutput struct{ *pulumi.OutputState }
func (BucketCorsRuleOutput) AllowedHeaders ¶ added in v1.19.0
func (o BucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
Specifies which headers are allowed.
func (BucketCorsRuleOutput) AllowedMethods ¶ added in v1.19.0
func (o BucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
Specifies which methods are allowed. Can be `GET`, `PUT`, `POST`, `DELETE` or `HEAD`.
func (BucketCorsRuleOutput) AllowedOrigins ¶ added in v1.19.0
func (o BucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
Specifies which origins are allowed.
func (BucketCorsRuleOutput) ElementType ¶ added in v1.19.0
func (BucketCorsRuleOutput) ElementType() reflect.Type
func (BucketCorsRuleOutput) ExposeHeaders ¶ added in v1.19.0
func (o BucketCorsRuleOutput) ExposeHeaders() pulumi.StringArrayOutput
Specifies expose header in the response.
func (BucketCorsRuleOutput) MaxAgeSeconds ¶ added in v1.19.0
func (o BucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput
Specifies time in seconds that browser can cache the response for a preflight request.
func (BucketCorsRuleOutput) ToBucketCorsRuleOutput ¶ added in v1.19.0
func (o BucketCorsRuleOutput) ToBucketCorsRuleOutput() BucketCorsRuleOutput
func (BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext ¶ added in v1.19.0
func (o BucketCorsRuleOutput) ToBucketCorsRuleOutputWithContext(ctx context.Context) BucketCorsRuleOutput
type BucketLifecycleRule ¶ added in v1.19.0
type BucketLifecycleRule struct { // Specifies the number of days after initiating a multipart upload when the multipart upload must be completed. AbortIncompleteMultipartUploadDays *int `pulumi:"abortIncompleteMultipartUploadDays"` // Boolean which indicates if this criteria is enabled. Enabled bool `pulumi:"enabled"` // Specifies a period in the object's expire (documented below). Expiration *BucketLifecycleRuleExpiration `pulumi:"expiration"` // Unique identifier for the rule. Id *string `pulumi:"id"` // Specifies when noncurrent object versions expire (documented below). NoncurrentVersionExpiration *BucketLifecycleRuleNoncurrentVersionExpiration `pulumi:"noncurrentVersionExpiration"` // Specifies when noncurrent object versions transitions (documented below). NoncurrentVersionTransitions []BucketLifecycleRuleNoncurrentVersionTransition `pulumi:"noncurrentVersionTransitions"` // Object keyname prefix that identifies subset of objects to which the rule applies. Prefix *string `pulumi:"prefix"` // A mapping of tags that identifies subset of objects to which the rule applies. // The rule applies only to objects having all the tags in its tagset. Tags map[string]interface{} `pulumi:"tags"` // Specifies a period in the object's transitions (documented below). Transitions []BucketLifecycleRuleTransition `pulumi:"transitions"` }
type BucketLifecycleRuleArgs ¶ added in v1.19.0
type BucketLifecycleRuleArgs struct { // Specifies the number of days after initiating a multipart upload when the multipart upload must be completed. AbortIncompleteMultipartUploadDays pulumi.IntPtrInput `pulumi:"abortIncompleteMultipartUploadDays"` // Boolean which indicates if this criteria is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // Specifies a period in the object's expire (documented below). Expiration BucketLifecycleRuleExpirationPtrInput `pulumi:"expiration"` // Unique identifier for the rule. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies when noncurrent object versions expire (documented below). NoncurrentVersionExpiration BucketLifecycleRuleNoncurrentVersionExpirationPtrInput `pulumi:"noncurrentVersionExpiration"` // Specifies when noncurrent object versions transitions (documented below). NoncurrentVersionTransitions BucketLifecycleRuleNoncurrentVersionTransitionArrayInput `pulumi:"noncurrentVersionTransitions"` // Object keyname prefix that identifies subset of objects to which the rule applies. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // A mapping of tags that identifies subset of objects to which the rule applies. // The rule applies only to objects having all the tags in its tagset. Tags pulumi.MapInput `pulumi:"tags"` // Specifies a period in the object's transitions (documented below). Transitions BucketLifecycleRuleTransitionArrayInput `pulumi:"transitions"` }
func (BucketLifecycleRuleArgs) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleArgs) ElementType() reflect.Type
func (BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutput ¶ added in v1.19.0
func (i BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput
func (BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutputWithContext ¶ added in v1.19.0
func (i BucketLifecycleRuleArgs) ToBucketLifecycleRuleOutputWithContext(ctx context.Context) BucketLifecycleRuleOutput
type BucketLifecycleRuleArray ¶ added in v1.19.0
type BucketLifecycleRuleArray []BucketLifecycleRuleInput
func (BucketLifecycleRuleArray) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleArray) ElementType() reflect.Type
func (BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutput ¶ added in v1.19.0
func (i BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput
func (BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutputWithContext ¶ added in v1.19.0
func (i BucketLifecycleRuleArray) ToBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleArrayOutput
type BucketLifecycleRuleArrayInput ¶ added in v1.19.0
type BucketLifecycleRuleArrayInput interface { pulumi.Input ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput ToBucketLifecycleRuleArrayOutputWithContext(context.Context) BucketLifecycleRuleArrayOutput }
type BucketLifecycleRuleArrayOutput ¶ added in v1.19.0
type BucketLifecycleRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleArrayOutput) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleArrayOutput) Index ¶ added in v1.19.0
func (o BucketLifecycleRuleArrayOutput) Index(i pulumi.IntInput) BucketLifecycleRuleOutput
func (BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutput() BucketLifecycleRuleArrayOutput
func (BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleArrayOutput) ToBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleArrayOutput
type BucketLifecycleRuleExpiration ¶ added in v1.19.0
type BucketLifecycleRuleExpiration struct { // Specifies the date after which you want the corresponding action to take effect. Date *string `pulumi:"date"` // The number of days that you want to specify for the default retention period. Days *int `pulumi:"days"` // On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Amazon S3 to delete expired object delete markers. ExpiredObjectDeleteMarker *bool `pulumi:"expiredObjectDeleteMarker"` }
type BucketLifecycleRuleExpirationArgs ¶ added in v1.19.0
type BucketLifecycleRuleExpirationArgs struct { // Specifies the date after which you want the corresponding action to take effect. Date pulumi.StringPtrInput `pulumi:"date"` // The number of days that you want to specify for the default retention period. Days pulumi.IntPtrInput `pulumi:"days"` // On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Amazon S3 to delete expired object delete markers. ExpiredObjectDeleteMarker pulumi.BoolPtrInput `pulumi:"expiredObjectDeleteMarker"` }
func (BucketLifecycleRuleExpirationArgs) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleExpirationArgs) ElementType() reflect.Type
func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutput ¶ added in v1.19.0
func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput
func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutputWithContext ¶ added in v1.19.0
func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput
func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutput ¶ added in v1.19.0
func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
func (BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutputWithContext ¶ added in v1.19.0
func (i BucketLifecycleRuleExpirationArgs) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
type BucketLifecycleRuleExpirationInput ¶ added in v1.19.0
type BucketLifecycleRuleExpirationInput interface { pulumi.Input ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput ToBucketLifecycleRuleExpirationOutputWithContext(context.Context) BucketLifecycleRuleExpirationOutput }
type BucketLifecycleRuleExpirationOutput ¶ added in v1.19.0
type BucketLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleExpirationOutput) Date ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
Specifies the date after which you want the corresponding action to take effect.
func (BucketLifecycleRuleExpirationOutput) Days ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
The number of days that you want to specify for the default retention period.
func (BucketLifecycleRuleExpirationOutput) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
func (BucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Amazon S3 to delete expired object delete markers.
func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutput() BucketLifecycleRuleExpirationOutput
func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationOutput
func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
func (BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
type BucketLifecycleRuleExpirationPtrInput ¶ added in v1.19.0
type BucketLifecycleRuleExpirationPtrInput interface { pulumi.Input ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput ToBucketLifecycleRuleExpirationPtrOutputWithContext(context.Context) BucketLifecycleRuleExpirationPtrOutput }
func BucketLifecycleRuleExpirationPtr ¶ added in v1.19.0
func BucketLifecycleRuleExpirationPtr(v *BucketLifecycleRuleExpirationArgs) BucketLifecycleRuleExpirationPtrInput
type BucketLifecycleRuleExpirationPtrOutput ¶ added in v1.19.0
type BucketLifecycleRuleExpirationPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleExpirationPtrOutput) Date ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationPtrOutput) Date() pulumi.StringPtrOutput
Specifies the date after which you want the corresponding action to take effect.
func (BucketLifecycleRuleExpirationPtrOutput) Days ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationPtrOutput) Days() pulumi.IntPtrOutput
The number of days that you want to specify for the default retention period.
func (BucketLifecycleRuleExpirationPtrOutput) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleExpirationPtrOutput) ElementType() reflect.Type
func (BucketLifecycleRuleExpirationPtrOutput) ExpiredObjectDeleteMarker ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationPtrOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
On a versioned bucket (versioning-enabled or versioning-suspended bucket), you can add this element in the lifecycle configuration to direct Amazon S3 to delete expired object delete markers.
func (BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutput() BucketLifecycleRuleExpirationPtrOutput
func (BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleExpirationPtrOutput) ToBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleExpirationPtrOutput
type BucketLifecycleRuleInput ¶ added in v1.19.0
type BucketLifecycleRuleInput interface { pulumi.Input ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput ToBucketLifecycleRuleOutputWithContext(context.Context) BucketLifecycleRuleOutput }
type BucketLifecycleRuleNoncurrentVersionExpiration ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionExpiration struct { // The number of days that you want to specify for the default retention period. Days *int `pulumi:"days"` }
type BucketLifecycleRuleNoncurrentVersionExpirationArgs ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionExpirationArgs struct { // The number of days that you want to specify for the default retention period. Days pulumi.IntPtrInput `pulumi:"days"` }
func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput ¶ added in v1.19.0
func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput() BucketLifecycleRuleNoncurrentVersionExpirationOutput
func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext ¶ added in v1.19.0
func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationOutput
func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶ added in v1.19.0
func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
func (BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext ¶ added in v1.19.0
func (i BucketLifecycleRuleNoncurrentVersionExpirationArgs) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
type BucketLifecycleRuleNoncurrentVersionExpirationInput ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionExpirationInput interface { pulumi.Input ToBucketLifecycleRuleNoncurrentVersionExpirationOutput() BucketLifecycleRuleNoncurrentVersionExpirationOutput ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(context.Context) BucketLifecycleRuleNoncurrentVersionExpirationOutput }
type BucketLifecycleRuleNoncurrentVersionExpirationOutput ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionExpirationOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) Days ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) Days() pulumi.IntPtrOutput
The number of days that you want to specify for the default retention period.
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutput() BucketLifecycleRuleNoncurrentVersionExpirationOutput
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationOutput
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
func (BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionExpirationOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
type BucketLifecycleRuleNoncurrentVersionExpirationPtrInput ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionExpirationPtrInput interface { pulumi.Input ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(context.Context) BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput }
func BucketLifecycleRuleNoncurrentVersionExpirationPtr ¶ added in v1.19.0
func BucketLifecycleRuleNoncurrentVersionExpirationPtr(v *BucketLifecycleRuleNoncurrentVersionExpirationArgs) BucketLifecycleRuleNoncurrentVersionExpirationPtrInput
type BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) Days ¶ added in v1.19.0
The number of days that you want to specify for the default retention period.
func (BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
func (BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
type BucketLifecycleRuleNoncurrentVersionTransition ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionTransition struct { // The number of days that you want to specify for the default retention period. Days *int `pulumi:"days"` // The class of storage used to store the object. Can be `STANDARD`, `REDUCED_REDUNDANCY`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER`, or `DEEP_ARCHIVE`. StorageClass string `pulumi:"storageClass"` }
type BucketLifecycleRuleNoncurrentVersionTransitionArgs ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionTransitionArgs struct { // The number of days that you want to specify for the default retention period. Days pulumi.IntPtrInput `pulumi:"days"` // The class of storage used to store the object. Can be `STANDARD`, `REDUCED_REDUNDANCY`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER`, or `DEEP_ARCHIVE`. StorageClass pulumi.StringInput `pulumi:"storageClass"` }
func (BucketLifecycleRuleNoncurrentVersionTransitionArgs) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleNoncurrentVersionTransitionArgs) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput ¶ added in v1.19.0
func (i BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput() BucketLifecycleRuleNoncurrentVersionTransitionOutput
func (BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext ¶ added in v1.19.0
func (i BucketLifecycleRuleNoncurrentVersionTransitionArgs) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionOutput
type BucketLifecycleRuleNoncurrentVersionTransitionArray ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionTransitionArray []BucketLifecycleRuleNoncurrentVersionTransitionInput
func (BucketLifecycleRuleNoncurrentVersionTransitionArray) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleNoncurrentVersionTransitionArray) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput ¶ added in v1.19.0
func (i BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
func (BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext ¶ added in v1.19.0
func (i BucketLifecycleRuleNoncurrentVersionTransitionArray) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
type BucketLifecycleRuleNoncurrentVersionTransitionArrayInput ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionTransitionArrayInput interface { pulumi.Input ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext(context.Context) BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput }
type BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutput() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
func (BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
type BucketLifecycleRuleNoncurrentVersionTransitionInput ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionTransitionInput interface { pulumi.Input ToBucketLifecycleRuleNoncurrentVersionTransitionOutput() BucketLifecycleRuleNoncurrentVersionTransitionOutput ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext(context.Context) BucketLifecycleRuleNoncurrentVersionTransitionOutput }
type BucketLifecycleRuleNoncurrentVersionTransitionOutput ¶ added in v1.19.0
type BucketLifecycleRuleNoncurrentVersionTransitionOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) Days ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) Days() pulumi.IntPtrOutput
The number of days that you want to specify for the default retention period.
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) ElementType() reflect.Type
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) StorageClass ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) StorageClass() pulumi.StringOutput
The class of storage used to store the object. Can be `STANDARD`, `REDUCED_REDUNDANCY`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER`, or `DEEP_ARCHIVE`.
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutput() BucketLifecycleRuleNoncurrentVersionTransitionOutput
func (BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleNoncurrentVersionTransitionOutput) ToBucketLifecycleRuleNoncurrentVersionTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleNoncurrentVersionTransitionOutput
type BucketLifecycleRuleOutput ¶ added in v1.19.0
type BucketLifecycleRuleOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays ¶ added in v1.19.0
func (o BucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays() pulumi.IntPtrOutput
Specifies the number of days after initiating a multipart upload when the multipart upload must be completed.
func (BucketLifecycleRuleOutput) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleOutput) ElementType() reflect.Type
func (BucketLifecycleRuleOutput) Enabled ¶ added in v1.19.0
func (o BucketLifecycleRuleOutput) Enabled() pulumi.BoolOutput
Boolean which indicates if this criteria is enabled.
func (BucketLifecycleRuleOutput) Expiration ¶ added in v1.19.0
func (o BucketLifecycleRuleOutput) Expiration() BucketLifecycleRuleExpirationPtrOutput
Specifies a period in the object's expire (documented below).
func (BucketLifecycleRuleOutput) Id ¶ added in v1.19.0
func (o BucketLifecycleRuleOutput) Id() pulumi.StringPtrOutput
Unique identifier for the rule.
func (BucketLifecycleRuleOutput) NoncurrentVersionExpiration ¶ added in v1.19.0
func (o BucketLifecycleRuleOutput) NoncurrentVersionExpiration() BucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
Specifies when noncurrent object versions expire (documented below).
func (BucketLifecycleRuleOutput) NoncurrentVersionTransitions ¶ added in v1.19.0
func (o BucketLifecycleRuleOutput) NoncurrentVersionTransitions() BucketLifecycleRuleNoncurrentVersionTransitionArrayOutput
Specifies when noncurrent object versions transitions (documented below).
func (BucketLifecycleRuleOutput) Prefix ¶ added in v1.19.0
func (o BucketLifecycleRuleOutput) Prefix() pulumi.StringPtrOutput
Object keyname prefix that identifies subset of objects to which the rule applies.
func (BucketLifecycleRuleOutput) Tags ¶ added in v1.19.0
func (o BucketLifecycleRuleOutput) Tags() pulumi.MapOutput
A mapping of tags that identifies subset of objects to which the rule applies. The rule applies only to objects having all the tags in its tagset.
func (BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutput() BucketLifecycleRuleOutput
func (BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleOutput) ToBucketLifecycleRuleOutputWithContext(ctx context.Context) BucketLifecycleRuleOutput
func (BucketLifecycleRuleOutput) Transitions ¶ added in v1.19.0
func (o BucketLifecycleRuleOutput) Transitions() BucketLifecycleRuleTransitionArrayOutput
Specifies a period in the object's transitions (documented below).
type BucketLifecycleRuleTransition ¶ added in v1.19.0
type BucketLifecycleRuleTransition struct { // Specifies the date after which you want the corresponding action to take effect. Date *string `pulumi:"date"` // The number of days that you want to specify for the default retention period. Days *int `pulumi:"days"` // The class of storage used to store the object. Can be `STANDARD`, `REDUCED_REDUNDANCY`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER`, or `DEEP_ARCHIVE`. StorageClass string `pulumi:"storageClass"` }
type BucketLifecycleRuleTransitionArgs ¶ added in v1.19.0
type BucketLifecycleRuleTransitionArgs struct { // Specifies the date after which you want the corresponding action to take effect. Date pulumi.StringPtrInput `pulumi:"date"` // The number of days that you want to specify for the default retention period. Days pulumi.IntPtrInput `pulumi:"days"` // The class of storage used to store the object. Can be `STANDARD`, `REDUCED_REDUNDANCY`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER`, or `DEEP_ARCHIVE`. StorageClass pulumi.StringInput `pulumi:"storageClass"` }
func (BucketLifecycleRuleTransitionArgs) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleTransitionArgs) ElementType() reflect.Type
func (BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutput ¶ added in v1.19.0
func (i BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput
func (BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutputWithContext ¶ added in v1.19.0
func (i BucketLifecycleRuleTransitionArgs) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput
type BucketLifecycleRuleTransitionArray ¶ added in v1.19.0
type BucketLifecycleRuleTransitionArray []BucketLifecycleRuleTransitionInput
func (BucketLifecycleRuleTransitionArray) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleTransitionArray) ElementType() reflect.Type
func (BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutput ¶ added in v1.19.0
func (i BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput
func (BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutputWithContext ¶ added in v1.19.0
func (i BucketLifecycleRuleTransitionArray) ToBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionArrayOutput
type BucketLifecycleRuleTransitionArrayInput ¶ added in v1.19.0
type BucketLifecycleRuleTransitionArrayInput interface { pulumi.Input ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput ToBucketLifecycleRuleTransitionArrayOutputWithContext(context.Context) BucketLifecycleRuleTransitionArrayOutput }
type BucketLifecycleRuleTransitionArrayOutput ¶ added in v1.19.0
type BucketLifecycleRuleTransitionArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleTransitionArrayOutput) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleTransitionArrayOutput) ElementType() reflect.Type
func (BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutput() BucketLifecycleRuleTransitionArrayOutput
func (BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleTransitionArrayOutput) ToBucketLifecycleRuleTransitionArrayOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionArrayOutput
type BucketLifecycleRuleTransitionInput ¶ added in v1.19.0
type BucketLifecycleRuleTransitionInput interface { pulumi.Input ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput ToBucketLifecycleRuleTransitionOutputWithContext(context.Context) BucketLifecycleRuleTransitionOutput }
type BucketLifecycleRuleTransitionOutput ¶ added in v1.19.0
type BucketLifecycleRuleTransitionOutput struct{ *pulumi.OutputState }
func (BucketLifecycleRuleTransitionOutput) Date ¶ added in v1.19.0
func (o BucketLifecycleRuleTransitionOutput) Date() pulumi.StringPtrOutput
Specifies the date after which you want the corresponding action to take effect.
func (BucketLifecycleRuleTransitionOutput) Days ¶ added in v1.19.0
func (o BucketLifecycleRuleTransitionOutput) Days() pulumi.IntPtrOutput
The number of days that you want to specify for the default retention period.
func (BucketLifecycleRuleTransitionOutput) ElementType ¶ added in v1.19.0
func (BucketLifecycleRuleTransitionOutput) ElementType() reflect.Type
func (BucketLifecycleRuleTransitionOutput) StorageClass ¶ added in v1.19.0
func (o BucketLifecycleRuleTransitionOutput) StorageClass() pulumi.StringOutput
The class of storage used to store the object. Can be `STANDARD`, `REDUCED_REDUNDANCY`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER`, or `DEEP_ARCHIVE`.
func (BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutput ¶ added in v1.19.0
func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutput() BucketLifecycleRuleTransitionOutput
func (BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutputWithContext ¶ added in v1.19.0
func (o BucketLifecycleRuleTransitionOutput) ToBucketLifecycleRuleTransitionOutputWithContext(ctx context.Context) BucketLifecycleRuleTransitionOutput
type BucketLogging ¶ added in v1.19.0
type BucketLoggingArgs ¶ added in v1.19.0
type BucketLoggingArgs struct { // The name of the bucket that will receive the log objects. TargetBucket pulumi.StringInput `pulumi:"targetBucket"` // To specify a key prefix for log objects. TargetPrefix pulumi.StringPtrInput `pulumi:"targetPrefix"` }
func (BucketLoggingArgs) ElementType ¶ added in v1.19.0
func (BucketLoggingArgs) ElementType() reflect.Type
func (BucketLoggingArgs) ToBucketLoggingOutput ¶ added in v1.19.0
func (i BucketLoggingArgs) ToBucketLoggingOutput() BucketLoggingOutput
func (BucketLoggingArgs) ToBucketLoggingOutputWithContext ¶ added in v1.19.0
func (i BucketLoggingArgs) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
type BucketLoggingArray ¶ added in v1.19.0
type BucketLoggingArray []BucketLoggingInput
func (BucketLoggingArray) ElementType ¶ added in v1.19.0
func (BucketLoggingArray) ElementType() reflect.Type
func (BucketLoggingArray) ToBucketLoggingArrayOutput ¶ added in v1.19.0
func (i BucketLoggingArray) ToBucketLoggingArrayOutput() BucketLoggingArrayOutput
func (BucketLoggingArray) ToBucketLoggingArrayOutputWithContext ¶ added in v1.19.0
func (i BucketLoggingArray) ToBucketLoggingArrayOutputWithContext(ctx context.Context) BucketLoggingArrayOutput
type BucketLoggingArrayInput ¶ added in v1.19.0
type BucketLoggingArrayInput interface { pulumi.Input ToBucketLoggingArrayOutput() BucketLoggingArrayOutput ToBucketLoggingArrayOutputWithContext(context.Context) BucketLoggingArrayOutput }
type BucketLoggingArrayOutput ¶ added in v1.19.0
type BucketLoggingArrayOutput struct{ *pulumi.OutputState }
func (BucketLoggingArrayOutput) ElementType ¶ added in v1.19.0
func (BucketLoggingArrayOutput) ElementType() reflect.Type
func (BucketLoggingArrayOutput) Index ¶ added in v1.19.0
func (o BucketLoggingArrayOutput) Index(i pulumi.IntInput) BucketLoggingOutput
func (BucketLoggingArrayOutput) ToBucketLoggingArrayOutput ¶ added in v1.19.0
func (o BucketLoggingArrayOutput) ToBucketLoggingArrayOutput() BucketLoggingArrayOutput
func (BucketLoggingArrayOutput) ToBucketLoggingArrayOutputWithContext ¶ added in v1.19.0
func (o BucketLoggingArrayOutput) ToBucketLoggingArrayOutputWithContext(ctx context.Context) BucketLoggingArrayOutput
type BucketLoggingInput ¶ added in v1.19.0
type BucketLoggingInput interface { pulumi.Input ToBucketLoggingOutput() BucketLoggingOutput ToBucketLoggingOutputWithContext(context.Context) BucketLoggingOutput }
type BucketLoggingOutput ¶ added in v1.19.0
type BucketLoggingOutput struct{ *pulumi.OutputState }
func (BucketLoggingOutput) ElementType ¶ added in v1.19.0
func (BucketLoggingOutput) ElementType() reflect.Type
func (BucketLoggingOutput) TargetBucket ¶ added in v1.19.0
func (o BucketLoggingOutput) TargetBucket() pulumi.StringOutput
The name of the bucket that will receive the log objects.
func (BucketLoggingOutput) TargetPrefix ¶ added in v1.19.0
func (o BucketLoggingOutput) TargetPrefix() pulumi.StringPtrOutput
To specify a key prefix for log objects.
func (BucketLoggingOutput) ToBucketLoggingOutput ¶ added in v1.19.0
func (o BucketLoggingOutput) ToBucketLoggingOutput() BucketLoggingOutput
func (BucketLoggingOutput) ToBucketLoggingOutputWithContext ¶ added in v1.19.0
func (o BucketLoggingOutput) ToBucketLoggingOutputWithContext(ctx context.Context) BucketLoggingOutput
type BucketMetric ¶
type BucketMetric struct { pulumi.CustomResourceState // The name of the bucket to put metric configuration. Bucket pulumi.StringOutput `pulumi:"bucket"` // [Object filtering](http://docs.aws.amazon.com/AmazonS3/latest/dev/metrics-configurations.html#metrics-configurations-filter) that accepts a prefix, tags, or a logical AND of prefix and tags (documented below). Filter BucketMetricFilterPtrOutput `pulumi:"filter"` // Unique identifier of the metrics configuration for the bucket. Name pulumi.StringOutput `pulumi:"name"` }
Provides a S3 bucket [metrics configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/metrics-configurations.html) resource.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/s3_bucket_metric.html.markdown.
func GetBucketMetric ¶
func GetBucketMetric(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketMetricState, opts ...pulumi.ResourceOption) (*BucketMetric, error)
GetBucketMetric gets an existing BucketMetric 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 NewBucketMetric ¶
func NewBucketMetric(ctx *pulumi.Context, name string, args *BucketMetricArgs, opts ...pulumi.ResourceOption) (*BucketMetric, error)
NewBucketMetric registers a new resource with the given unique name, arguments, and options.
type BucketMetricArgs ¶
type BucketMetricArgs struct { // The name of the bucket to put metric configuration. Bucket pulumi.StringInput // [Object filtering](http://docs.aws.amazon.com/AmazonS3/latest/dev/metrics-configurations.html#metrics-configurations-filter) that accepts a prefix, tags, or a logical AND of prefix and tags (documented below). Filter BucketMetricFilterPtrInput // Unique identifier of the metrics configuration for the bucket. Name pulumi.StringPtrInput }
The set of arguments for constructing a BucketMetric resource.
func (BucketMetricArgs) ElementType ¶ added in v1.19.0
func (BucketMetricArgs) ElementType() reflect.Type
type BucketMetricFilter ¶ added in v1.19.0
type BucketMetricFilterArgs ¶ added in v1.19.0
type BucketMetricFilterArgs struct { // Object prefix for filtering (singular). Prefix pulumi.StringPtrInput `pulumi:"prefix"` // Object tags for filtering (up to 10). Tags pulumi.MapInput `pulumi:"tags"` }
func (BucketMetricFilterArgs) ElementType ¶ added in v1.19.0
func (BucketMetricFilterArgs) ElementType() reflect.Type
func (BucketMetricFilterArgs) ToBucketMetricFilterOutput ¶ added in v1.19.0
func (i BucketMetricFilterArgs) ToBucketMetricFilterOutput() BucketMetricFilterOutput
func (BucketMetricFilterArgs) ToBucketMetricFilterOutputWithContext ¶ added in v1.19.0
func (i BucketMetricFilterArgs) ToBucketMetricFilterOutputWithContext(ctx context.Context) BucketMetricFilterOutput
func (BucketMetricFilterArgs) ToBucketMetricFilterPtrOutput ¶ added in v1.19.0
func (i BucketMetricFilterArgs) ToBucketMetricFilterPtrOutput() BucketMetricFilterPtrOutput
func (BucketMetricFilterArgs) ToBucketMetricFilterPtrOutputWithContext ¶ added in v1.19.0
func (i BucketMetricFilterArgs) ToBucketMetricFilterPtrOutputWithContext(ctx context.Context) BucketMetricFilterPtrOutput
type BucketMetricFilterInput ¶ added in v1.19.0
type BucketMetricFilterInput interface { pulumi.Input ToBucketMetricFilterOutput() BucketMetricFilterOutput ToBucketMetricFilterOutputWithContext(context.Context) BucketMetricFilterOutput }
type BucketMetricFilterOutput ¶ added in v1.19.0
type BucketMetricFilterOutput struct{ *pulumi.OutputState }
func (BucketMetricFilterOutput) ElementType ¶ added in v1.19.0
func (BucketMetricFilterOutput) ElementType() reflect.Type
func (BucketMetricFilterOutput) Prefix ¶ added in v1.19.0
func (o BucketMetricFilterOutput) Prefix() pulumi.StringPtrOutput
Object prefix for filtering (singular).
func (BucketMetricFilterOutput) Tags ¶ added in v1.19.0
func (o BucketMetricFilterOutput) Tags() pulumi.MapOutput
Object tags for filtering (up to 10).
func (BucketMetricFilterOutput) ToBucketMetricFilterOutput ¶ added in v1.19.0
func (o BucketMetricFilterOutput) ToBucketMetricFilterOutput() BucketMetricFilterOutput
func (BucketMetricFilterOutput) ToBucketMetricFilterOutputWithContext ¶ added in v1.19.0
func (o BucketMetricFilterOutput) ToBucketMetricFilterOutputWithContext(ctx context.Context) BucketMetricFilterOutput
func (BucketMetricFilterOutput) ToBucketMetricFilterPtrOutput ¶ added in v1.19.0
func (o BucketMetricFilterOutput) ToBucketMetricFilterPtrOutput() BucketMetricFilterPtrOutput
func (BucketMetricFilterOutput) ToBucketMetricFilterPtrOutputWithContext ¶ added in v1.19.0
func (o BucketMetricFilterOutput) ToBucketMetricFilterPtrOutputWithContext(ctx context.Context) BucketMetricFilterPtrOutput
type BucketMetricFilterPtrInput ¶ added in v1.19.0
type BucketMetricFilterPtrInput interface { pulumi.Input ToBucketMetricFilterPtrOutput() BucketMetricFilterPtrOutput ToBucketMetricFilterPtrOutputWithContext(context.Context) BucketMetricFilterPtrOutput }
func BucketMetricFilterPtr ¶ added in v1.19.0
func BucketMetricFilterPtr(v *BucketMetricFilterArgs) BucketMetricFilterPtrInput
type BucketMetricFilterPtrOutput ¶ added in v1.19.0
type BucketMetricFilterPtrOutput struct{ *pulumi.OutputState }
func (BucketMetricFilterPtrOutput) Elem ¶ added in v1.19.0
func (o BucketMetricFilterPtrOutput) Elem() BucketMetricFilterOutput
func (BucketMetricFilterPtrOutput) ElementType ¶ added in v1.19.0
func (BucketMetricFilterPtrOutput) ElementType() reflect.Type
func (BucketMetricFilterPtrOutput) Prefix ¶ added in v1.19.0
func (o BucketMetricFilterPtrOutput) Prefix() pulumi.StringPtrOutput
Object prefix for filtering (singular).
func (BucketMetricFilterPtrOutput) Tags ¶ added in v1.19.0
func (o BucketMetricFilterPtrOutput) Tags() pulumi.MapOutput
Object tags for filtering (up to 10).
func (BucketMetricFilterPtrOutput) ToBucketMetricFilterPtrOutput ¶ added in v1.19.0
func (o BucketMetricFilterPtrOutput) ToBucketMetricFilterPtrOutput() BucketMetricFilterPtrOutput
func (BucketMetricFilterPtrOutput) ToBucketMetricFilterPtrOutputWithContext ¶ added in v1.19.0
func (o BucketMetricFilterPtrOutput) ToBucketMetricFilterPtrOutputWithContext(ctx context.Context) BucketMetricFilterPtrOutput
type BucketMetricState ¶
type BucketMetricState struct { // The name of the bucket to put metric configuration. Bucket pulumi.StringPtrInput // [Object filtering](http://docs.aws.amazon.com/AmazonS3/latest/dev/metrics-configurations.html#metrics-configurations-filter) that accepts a prefix, tags, or a logical AND of prefix and tags (documented below). Filter BucketMetricFilterPtrInput // Unique identifier of the metrics configuration for the bucket. Name pulumi.StringPtrInput }
func (BucketMetricState) ElementType ¶ added in v1.19.0
func (BucketMetricState) ElementType() reflect.Type
type BucketNotification ¶
type BucketNotification struct { pulumi.CustomResourceState // The name of the bucket to put notification configuration. Bucket pulumi.StringOutput `pulumi:"bucket"` // Used to configure notifications to a Lambda Function (documented below). LambdaFunctions BucketNotificationLambdaFunctionArrayOutput `pulumi:"lambdaFunctions"` // The notification configuration to SQS Queue (documented below). Queues BucketNotificationQueueArrayOutput `pulumi:"queues"` // The notification configuration to SNS Topic (documented below). Topics BucketNotificationTopicArrayOutput `pulumi:"topics"` }
Manages a S3 Bucket Notification Configuration. For additional information, see the [Configuring S3 Event Notifications section in the Amazon S3 Developer Guide](https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html).
> **NOTE:** S3 Buckets only support a single notification configuration. Declaring multiple `s3.BucketNotification` resources to the same S3 Bucket will cause a perpetual difference in configuration. See the example "Trigger multiple Lambda functions" for an option.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/s3_bucket_notification.html.markdown.
func GetBucketNotification ¶
func GetBucketNotification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketNotificationState, opts ...pulumi.ResourceOption) (*BucketNotification, error)
GetBucketNotification gets an existing BucketNotification 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 NewBucketNotification ¶
func NewBucketNotification(ctx *pulumi.Context, name string, args *BucketNotificationArgs, opts ...pulumi.ResourceOption) (*BucketNotification, error)
NewBucketNotification registers a new resource with the given unique name, arguments, and options.
type BucketNotificationArgs ¶
type BucketNotificationArgs struct { // The name of the bucket to put notification configuration. Bucket pulumi.StringInput // Used to configure notifications to a Lambda Function (documented below). LambdaFunctions BucketNotificationLambdaFunctionArrayInput // The notification configuration to SQS Queue (documented below). Queues BucketNotificationQueueArrayInput // The notification configuration to SNS Topic (documented below). Topics BucketNotificationTopicArrayInput }
The set of arguments for constructing a BucketNotification resource.
func (BucketNotificationArgs) ElementType ¶ added in v1.19.0
func (BucketNotificationArgs) ElementType() reflect.Type
type BucketNotificationLambdaFunction ¶ added in v1.19.0
type BucketNotificationLambdaFunction struct { // Specifies [event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications. Events []string `pulumi:"events"` // Specifies object key name prefix. FilterPrefix *string `pulumi:"filterPrefix"` // Specifies object key name suffix. FilterSuffix *string `pulumi:"filterSuffix"` // Specifies unique identifier for each of the notification configurations. Id *string `pulumi:"id"` // Specifies Amazon Lambda function ARN. LambdaFunctionArn *string `pulumi:"lambdaFunctionArn"` }
type BucketNotificationLambdaFunctionArgs ¶ added in v1.19.0
type BucketNotificationLambdaFunctionArgs struct { // Specifies [event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications. Events pulumi.StringArrayInput `pulumi:"events"` // Specifies object key name prefix. FilterPrefix pulumi.StringPtrInput `pulumi:"filterPrefix"` // Specifies object key name suffix. FilterSuffix pulumi.StringPtrInput `pulumi:"filterSuffix"` // Specifies unique identifier for each of the notification configurations. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies Amazon Lambda function ARN. LambdaFunctionArn pulumi.StringPtrInput `pulumi:"lambdaFunctionArn"` }
func (BucketNotificationLambdaFunctionArgs) ElementType ¶ added in v1.19.0
func (BucketNotificationLambdaFunctionArgs) ElementType() reflect.Type
func (BucketNotificationLambdaFunctionArgs) ToBucketNotificationLambdaFunctionOutput ¶ added in v1.19.0
func (i BucketNotificationLambdaFunctionArgs) ToBucketNotificationLambdaFunctionOutput() BucketNotificationLambdaFunctionOutput
func (BucketNotificationLambdaFunctionArgs) ToBucketNotificationLambdaFunctionOutputWithContext ¶ added in v1.19.0
func (i BucketNotificationLambdaFunctionArgs) ToBucketNotificationLambdaFunctionOutputWithContext(ctx context.Context) BucketNotificationLambdaFunctionOutput
type BucketNotificationLambdaFunctionArray ¶ added in v1.19.0
type BucketNotificationLambdaFunctionArray []BucketNotificationLambdaFunctionInput
func (BucketNotificationLambdaFunctionArray) ElementType ¶ added in v1.19.0
func (BucketNotificationLambdaFunctionArray) ElementType() reflect.Type
func (BucketNotificationLambdaFunctionArray) ToBucketNotificationLambdaFunctionArrayOutput ¶ added in v1.19.0
func (i BucketNotificationLambdaFunctionArray) ToBucketNotificationLambdaFunctionArrayOutput() BucketNotificationLambdaFunctionArrayOutput
func (BucketNotificationLambdaFunctionArray) ToBucketNotificationLambdaFunctionArrayOutputWithContext ¶ added in v1.19.0
func (i BucketNotificationLambdaFunctionArray) ToBucketNotificationLambdaFunctionArrayOutputWithContext(ctx context.Context) BucketNotificationLambdaFunctionArrayOutput
type BucketNotificationLambdaFunctionArrayInput ¶ added in v1.19.0
type BucketNotificationLambdaFunctionArrayInput interface { pulumi.Input ToBucketNotificationLambdaFunctionArrayOutput() BucketNotificationLambdaFunctionArrayOutput ToBucketNotificationLambdaFunctionArrayOutputWithContext(context.Context) BucketNotificationLambdaFunctionArrayOutput }
type BucketNotificationLambdaFunctionArrayOutput ¶ added in v1.19.0
type BucketNotificationLambdaFunctionArrayOutput struct{ *pulumi.OutputState }
func (BucketNotificationLambdaFunctionArrayOutput) ElementType ¶ added in v1.19.0
func (BucketNotificationLambdaFunctionArrayOutput) ElementType() reflect.Type
func (BucketNotificationLambdaFunctionArrayOutput) ToBucketNotificationLambdaFunctionArrayOutput ¶ added in v1.19.0
func (o BucketNotificationLambdaFunctionArrayOutput) ToBucketNotificationLambdaFunctionArrayOutput() BucketNotificationLambdaFunctionArrayOutput
func (BucketNotificationLambdaFunctionArrayOutput) ToBucketNotificationLambdaFunctionArrayOutputWithContext ¶ added in v1.19.0
func (o BucketNotificationLambdaFunctionArrayOutput) ToBucketNotificationLambdaFunctionArrayOutputWithContext(ctx context.Context) BucketNotificationLambdaFunctionArrayOutput
type BucketNotificationLambdaFunctionInput ¶ added in v1.19.0
type BucketNotificationLambdaFunctionInput interface { pulumi.Input ToBucketNotificationLambdaFunctionOutput() BucketNotificationLambdaFunctionOutput ToBucketNotificationLambdaFunctionOutputWithContext(context.Context) BucketNotificationLambdaFunctionOutput }
type BucketNotificationLambdaFunctionOutput ¶ added in v1.19.0
type BucketNotificationLambdaFunctionOutput struct{ *pulumi.OutputState }
func (BucketNotificationLambdaFunctionOutput) ElementType ¶ added in v1.19.0
func (BucketNotificationLambdaFunctionOutput) ElementType() reflect.Type
func (BucketNotificationLambdaFunctionOutput) Events ¶ added in v1.19.0
func (o BucketNotificationLambdaFunctionOutput) Events() pulumi.StringArrayOutput
Specifies [event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications.
func (BucketNotificationLambdaFunctionOutput) FilterPrefix ¶ added in v1.19.0
func (o BucketNotificationLambdaFunctionOutput) FilterPrefix() pulumi.StringPtrOutput
Specifies object key name prefix.
func (BucketNotificationLambdaFunctionOutput) FilterSuffix ¶ added in v1.19.0
func (o BucketNotificationLambdaFunctionOutput) FilterSuffix() pulumi.StringPtrOutput
Specifies object key name suffix.
func (BucketNotificationLambdaFunctionOutput) Id ¶ added in v1.19.0
func (o BucketNotificationLambdaFunctionOutput) Id() pulumi.StringPtrOutput
Specifies unique identifier for each of the notification configurations.
func (BucketNotificationLambdaFunctionOutput) LambdaFunctionArn ¶ added in v1.19.0
func (o BucketNotificationLambdaFunctionOutput) LambdaFunctionArn() pulumi.StringPtrOutput
Specifies Amazon Lambda function ARN.
func (BucketNotificationLambdaFunctionOutput) ToBucketNotificationLambdaFunctionOutput ¶ added in v1.19.0
func (o BucketNotificationLambdaFunctionOutput) ToBucketNotificationLambdaFunctionOutput() BucketNotificationLambdaFunctionOutput
func (BucketNotificationLambdaFunctionOutput) ToBucketNotificationLambdaFunctionOutputWithContext ¶ added in v1.19.0
func (o BucketNotificationLambdaFunctionOutput) ToBucketNotificationLambdaFunctionOutputWithContext(ctx context.Context) BucketNotificationLambdaFunctionOutput
type BucketNotificationQueue ¶ added in v1.19.0
type BucketNotificationQueue struct { // Specifies [event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications. Events []string `pulumi:"events"` // Specifies object key name prefix. FilterPrefix *string `pulumi:"filterPrefix"` // Specifies object key name suffix. FilterSuffix *string `pulumi:"filterSuffix"` // Specifies unique identifier for each of the notification configurations. Id *string `pulumi:"id"` // Specifies Amazon SQS queue ARN. QueueArn string `pulumi:"queueArn"` }
type BucketNotificationQueueArgs ¶ added in v1.19.0
type BucketNotificationQueueArgs struct { // Specifies [event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications. Events pulumi.StringArrayInput `pulumi:"events"` // Specifies object key name prefix. FilterPrefix pulumi.StringPtrInput `pulumi:"filterPrefix"` // Specifies object key name suffix. FilterSuffix pulumi.StringPtrInput `pulumi:"filterSuffix"` // Specifies unique identifier for each of the notification configurations. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies Amazon SQS queue ARN. QueueArn pulumi.StringInput `pulumi:"queueArn"` }
func (BucketNotificationQueueArgs) ElementType ¶ added in v1.19.0
func (BucketNotificationQueueArgs) ElementType() reflect.Type
func (BucketNotificationQueueArgs) ToBucketNotificationQueueOutput ¶ added in v1.19.0
func (i BucketNotificationQueueArgs) ToBucketNotificationQueueOutput() BucketNotificationQueueOutput
func (BucketNotificationQueueArgs) ToBucketNotificationQueueOutputWithContext ¶ added in v1.19.0
func (i BucketNotificationQueueArgs) ToBucketNotificationQueueOutputWithContext(ctx context.Context) BucketNotificationQueueOutput
type BucketNotificationQueueArray ¶ added in v1.19.0
type BucketNotificationQueueArray []BucketNotificationQueueInput
func (BucketNotificationQueueArray) ElementType ¶ added in v1.19.0
func (BucketNotificationQueueArray) ElementType() reflect.Type
func (BucketNotificationQueueArray) ToBucketNotificationQueueArrayOutput ¶ added in v1.19.0
func (i BucketNotificationQueueArray) ToBucketNotificationQueueArrayOutput() BucketNotificationQueueArrayOutput
func (BucketNotificationQueueArray) ToBucketNotificationQueueArrayOutputWithContext ¶ added in v1.19.0
func (i BucketNotificationQueueArray) ToBucketNotificationQueueArrayOutputWithContext(ctx context.Context) BucketNotificationQueueArrayOutput
type BucketNotificationQueueArrayInput ¶ added in v1.19.0
type BucketNotificationQueueArrayInput interface { pulumi.Input ToBucketNotificationQueueArrayOutput() BucketNotificationQueueArrayOutput ToBucketNotificationQueueArrayOutputWithContext(context.Context) BucketNotificationQueueArrayOutput }
type BucketNotificationQueueArrayOutput ¶ added in v1.19.0
type BucketNotificationQueueArrayOutput struct{ *pulumi.OutputState }
func (BucketNotificationQueueArrayOutput) ElementType ¶ added in v1.19.0
func (BucketNotificationQueueArrayOutput) ElementType() reflect.Type
func (BucketNotificationQueueArrayOutput) Index ¶ added in v1.19.0
func (o BucketNotificationQueueArrayOutput) Index(i pulumi.IntInput) BucketNotificationQueueOutput
func (BucketNotificationQueueArrayOutput) ToBucketNotificationQueueArrayOutput ¶ added in v1.19.0
func (o BucketNotificationQueueArrayOutput) ToBucketNotificationQueueArrayOutput() BucketNotificationQueueArrayOutput
func (BucketNotificationQueueArrayOutput) ToBucketNotificationQueueArrayOutputWithContext ¶ added in v1.19.0
func (o BucketNotificationQueueArrayOutput) ToBucketNotificationQueueArrayOutputWithContext(ctx context.Context) BucketNotificationQueueArrayOutput
type BucketNotificationQueueInput ¶ added in v1.19.0
type BucketNotificationQueueInput interface { pulumi.Input ToBucketNotificationQueueOutput() BucketNotificationQueueOutput ToBucketNotificationQueueOutputWithContext(context.Context) BucketNotificationQueueOutput }
type BucketNotificationQueueOutput ¶ added in v1.19.0
type BucketNotificationQueueOutput struct{ *pulumi.OutputState }
func (BucketNotificationQueueOutput) ElementType ¶ added in v1.19.0
func (BucketNotificationQueueOutput) ElementType() reflect.Type
func (BucketNotificationQueueOutput) Events ¶ added in v1.19.0
func (o BucketNotificationQueueOutput) Events() pulumi.StringArrayOutput
Specifies [event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications.
func (BucketNotificationQueueOutput) FilterPrefix ¶ added in v1.19.0
func (o BucketNotificationQueueOutput) FilterPrefix() pulumi.StringPtrOutput
Specifies object key name prefix.
func (BucketNotificationQueueOutput) FilterSuffix ¶ added in v1.19.0
func (o BucketNotificationQueueOutput) FilterSuffix() pulumi.StringPtrOutput
Specifies object key name suffix.
func (BucketNotificationQueueOutput) Id ¶ added in v1.19.0
func (o BucketNotificationQueueOutput) Id() pulumi.StringPtrOutput
Specifies unique identifier for each of the notification configurations.
func (BucketNotificationQueueOutput) QueueArn ¶ added in v1.19.0
func (o BucketNotificationQueueOutput) QueueArn() pulumi.StringOutput
Specifies Amazon SQS queue ARN.
func (BucketNotificationQueueOutput) ToBucketNotificationQueueOutput ¶ added in v1.19.0
func (o BucketNotificationQueueOutput) ToBucketNotificationQueueOutput() BucketNotificationQueueOutput
func (BucketNotificationQueueOutput) ToBucketNotificationQueueOutputWithContext ¶ added in v1.19.0
func (o BucketNotificationQueueOutput) ToBucketNotificationQueueOutputWithContext(ctx context.Context) BucketNotificationQueueOutput
type BucketNotificationState ¶
type BucketNotificationState struct { // The name of the bucket to put notification configuration. Bucket pulumi.StringPtrInput // Used to configure notifications to a Lambda Function (documented below). LambdaFunctions BucketNotificationLambdaFunctionArrayInput // The notification configuration to SQS Queue (documented below). Queues BucketNotificationQueueArrayInput // The notification configuration to SNS Topic (documented below). Topics BucketNotificationTopicArrayInput }
func (BucketNotificationState) ElementType ¶ added in v1.19.0
func (BucketNotificationState) ElementType() reflect.Type
type BucketNotificationTopic ¶ added in v1.19.0
type BucketNotificationTopic struct { // Specifies [event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications. Events []string `pulumi:"events"` // Specifies object key name prefix. FilterPrefix *string `pulumi:"filterPrefix"` // Specifies object key name suffix. FilterSuffix *string `pulumi:"filterSuffix"` // Specifies unique identifier for each of the notification configurations. Id *string `pulumi:"id"` // Specifies Amazon SNS topic ARN. TopicArn string `pulumi:"topicArn"` }
type BucketNotificationTopicArgs ¶ added in v1.19.0
type BucketNotificationTopicArgs struct { // Specifies [event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications. Events pulumi.StringArrayInput `pulumi:"events"` // Specifies object key name prefix. FilterPrefix pulumi.StringPtrInput `pulumi:"filterPrefix"` // Specifies object key name suffix. FilterSuffix pulumi.StringPtrInput `pulumi:"filterSuffix"` // Specifies unique identifier for each of the notification configurations. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies Amazon SNS topic ARN. TopicArn pulumi.StringInput `pulumi:"topicArn"` }
func (BucketNotificationTopicArgs) ElementType ¶ added in v1.19.0
func (BucketNotificationTopicArgs) ElementType() reflect.Type
func (BucketNotificationTopicArgs) ToBucketNotificationTopicOutput ¶ added in v1.19.0
func (i BucketNotificationTopicArgs) ToBucketNotificationTopicOutput() BucketNotificationTopicOutput
func (BucketNotificationTopicArgs) ToBucketNotificationTopicOutputWithContext ¶ added in v1.19.0
func (i BucketNotificationTopicArgs) ToBucketNotificationTopicOutputWithContext(ctx context.Context) BucketNotificationTopicOutput
type BucketNotificationTopicArray ¶ added in v1.19.0
type BucketNotificationTopicArray []BucketNotificationTopicInput
func (BucketNotificationTopicArray) ElementType ¶ added in v1.19.0
func (BucketNotificationTopicArray) ElementType() reflect.Type
func (BucketNotificationTopicArray) ToBucketNotificationTopicArrayOutput ¶ added in v1.19.0
func (i BucketNotificationTopicArray) ToBucketNotificationTopicArrayOutput() BucketNotificationTopicArrayOutput
func (BucketNotificationTopicArray) ToBucketNotificationTopicArrayOutputWithContext ¶ added in v1.19.0
func (i BucketNotificationTopicArray) ToBucketNotificationTopicArrayOutputWithContext(ctx context.Context) BucketNotificationTopicArrayOutput
type BucketNotificationTopicArrayInput ¶ added in v1.19.0
type BucketNotificationTopicArrayInput interface { pulumi.Input ToBucketNotificationTopicArrayOutput() BucketNotificationTopicArrayOutput ToBucketNotificationTopicArrayOutputWithContext(context.Context) BucketNotificationTopicArrayOutput }
type BucketNotificationTopicArrayOutput ¶ added in v1.19.0
type BucketNotificationTopicArrayOutput struct{ *pulumi.OutputState }
func (BucketNotificationTopicArrayOutput) ElementType ¶ added in v1.19.0
func (BucketNotificationTopicArrayOutput) ElementType() reflect.Type
func (BucketNotificationTopicArrayOutput) Index ¶ added in v1.19.0
func (o BucketNotificationTopicArrayOutput) Index(i pulumi.IntInput) BucketNotificationTopicOutput
func (BucketNotificationTopicArrayOutput) ToBucketNotificationTopicArrayOutput ¶ added in v1.19.0
func (o BucketNotificationTopicArrayOutput) ToBucketNotificationTopicArrayOutput() BucketNotificationTopicArrayOutput
func (BucketNotificationTopicArrayOutput) ToBucketNotificationTopicArrayOutputWithContext ¶ added in v1.19.0
func (o BucketNotificationTopicArrayOutput) ToBucketNotificationTopicArrayOutputWithContext(ctx context.Context) BucketNotificationTopicArrayOutput
type BucketNotificationTopicInput ¶ added in v1.19.0
type BucketNotificationTopicInput interface { pulumi.Input ToBucketNotificationTopicOutput() BucketNotificationTopicOutput ToBucketNotificationTopicOutputWithContext(context.Context) BucketNotificationTopicOutput }
type BucketNotificationTopicOutput ¶ added in v1.19.0
type BucketNotificationTopicOutput struct{ *pulumi.OutputState }
func (BucketNotificationTopicOutput) ElementType ¶ added in v1.19.0
func (BucketNotificationTopicOutput) ElementType() reflect.Type
func (BucketNotificationTopicOutput) Events ¶ added in v1.19.0
func (o BucketNotificationTopicOutput) Events() pulumi.StringArrayOutput
Specifies [event](http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations) for which to send notifications.
func (BucketNotificationTopicOutput) FilterPrefix ¶ added in v1.19.0
func (o BucketNotificationTopicOutput) FilterPrefix() pulumi.StringPtrOutput
Specifies object key name prefix.
func (BucketNotificationTopicOutput) FilterSuffix ¶ added in v1.19.0
func (o BucketNotificationTopicOutput) FilterSuffix() pulumi.StringPtrOutput
Specifies object key name suffix.
func (BucketNotificationTopicOutput) Id ¶ added in v1.19.0
func (o BucketNotificationTopicOutput) Id() pulumi.StringPtrOutput
Specifies unique identifier for each of the notification configurations.
func (BucketNotificationTopicOutput) ToBucketNotificationTopicOutput ¶ added in v1.19.0
func (o BucketNotificationTopicOutput) ToBucketNotificationTopicOutput() BucketNotificationTopicOutput
func (BucketNotificationTopicOutput) ToBucketNotificationTopicOutputWithContext ¶ added in v1.19.0
func (o BucketNotificationTopicOutput) ToBucketNotificationTopicOutputWithContext(ctx context.Context) BucketNotificationTopicOutput
func (BucketNotificationTopicOutput) TopicArn ¶ added in v1.19.0
func (o BucketNotificationTopicOutput) TopicArn() pulumi.StringOutput
Specifies Amazon SNS topic ARN.
type BucketObject ¶
type BucketObject struct { pulumi.CustomResourceState // The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Defaults to "private". Acl pulumi.StringPtrOutput `pulumi:"acl"` // The name of the bucket to put the file in. Bucket pulumi.StringOutput `pulumi:"bucket"` // Specifies caching behavior along the request/reply chain Read [w3c cacheControl](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details. CacheControl pulumi.StringPtrOutput `pulumi:"cacheControl"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrOutput `pulumi:"content"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the `gzipbase64` function with small text strings. For larger objects, use `source` to stream the content from a disk file. ContentBase64 pulumi.StringPtrOutput `pulumi:"contentBase64"` // Specifies presentational information for the object. Read [w3c contentDisposition](http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1) for further information. ContentDisposition pulumi.StringPtrOutput `pulumi:"contentDisposition"` // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [w3c content encoding](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11) for further information. ContentEncoding pulumi.StringPtrOutput `pulumi:"contentEncoding"` // The language the content is in e.g. en-US or en-GB. ContentLanguage pulumi.StringPtrOutput `pulumi:"contentLanguage"` // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringOutput `pulumi:"contentType"` // Used to trigger updates. The only meaningful value is `${filemd5("path/to/file")}` (this provider 0.11.12 or later) or `${md5(file("path/to/file"))}` (this provider 0.11.11 or earlier). // This attribute is not compatible with KMS encryption, `kmsKeyId` or `serverSideEncryption = "aws:kms"`. Etag pulumi.StringOutput `pulumi:"etag"` // Allow the object to be deleted by removing any legal hold on any object version. // Default is `false`. This value should be set to `true` only if the bucket has S3 object lock enabled. ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // The name of the object once it is in the bucket. Key pulumi.StringOutput `pulumi:"key"` // Specifies the AWS KMS Key ARN to use for object encryption. // This value is a fully qualified **ARN** of the KMS Key. If using `kms.Key`, // use the exported `arn` attribute: // `kmsKeyId = "${aws_kms_key.foo.arn}"` KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // A mapping of keys/values to provision metadata (will be automatically prefixed by `x-amz-meta-`, note that only lowercase label are currently supported by the AWS Go API). Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The [legal hold](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-legal-holds) status that you want to apply to the specified object. Valid values are `ON` and `OFF`. ObjectLockLegalHoldStatus pulumi.StringPtrOutput `pulumi:"objectLockLegalHoldStatus"` // The object lock [retention mode](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-modes) that you want to apply to this object. Valid values are `GOVERNANCE` and `COMPLIANCE`. ObjectLockMode pulumi.StringPtrOutput `pulumi:"objectLockMode"` // The date and time, in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8), when this object's object lock will [expire](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-periods). ObjectLockRetainUntilDate pulumi.StringPtrOutput `pulumi:"objectLockRetainUntilDate"` // Specifies server-side encryption of the object in S3. Valid values are "`AES256`" and "`aws:kms`". ServerSideEncryption pulumi.StringOutput `pulumi:"serverSideEncryption"` // The path to a file that will be read and uploaded as raw bytes for the object content. Source pulumi.AssetOrArchiveOutput `pulumi:"source"` // Specifies the desired [Storage Class](http://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html) // for the object. Can be either "`STANDARD`", "`REDUCED_REDUNDANCY`", "`ONEZONE_IA`", "`INTELLIGENT_TIERING`", "`GLACIER`", "`DEEP_ARCHIVE`", or "`STANDARD_IA`". Defaults to "`STANDARD`". StorageClass pulumi.StringOutput `pulumi:"storageClass"` // A mapping of tags to assign to the object. Tags pulumi.MapOutput `pulumi:"tags"` // A unique version ID value for the object, if bucket versioning // is enabled. VersionId pulumi.StringOutput `pulumi:"versionId"` // Specifies a target URL for [website redirect](http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html). WebsiteRedirect pulumi.StringPtrOutput `pulumi:"websiteRedirect"` }
Provides a S3 bucket object resource.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/s3_bucket_object.html.markdown.
func GetBucketObject ¶
func GetBucketObject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketObjectState, opts ...pulumi.ResourceOption) (*BucketObject, error)
GetBucketObject gets an existing BucketObject 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 NewBucketObject ¶
func NewBucketObject(ctx *pulumi.Context, name string, args *BucketObjectArgs, opts ...pulumi.ResourceOption) (*BucketObject, error)
NewBucketObject registers a new resource with the given unique name, arguments, and options.
type BucketObjectArgs ¶
type BucketObjectArgs struct { // The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Defaults to "private". Acl pulumi.StringPtrInput // The name of the bucket to put the file in. Bucket pulumi.Input // Specifies caching behavior along the request/reply chain Read [w3c cacheControl](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details. CacheControl pulumi.StringPtrInput // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrInput // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the `gzipbase64` function with small text strings. For larger objects, use `source` to stream the content from a disk file. ContentBase64 pulumi.StringPtrInput // Specifies presentational information for the object. Read [w3c contentDisposition](http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1) for further information. ContentDisposition pulumi.StringPtrInput // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [w3c content encoding](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11) for further information. ContentEncoding pulumi.StringPtrInput // The language the content is in e.g. en-US or en-GB. ContentLanguage pulumi.StringPtrInput // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringPtrInput // Used to trigger updates. The only meaningful value is `${filemd5("path/to/file")}` (this provider 0.11.12 or later) or `${md5(file("path/to/file"))}` (this provider 0.11.11 or earlier). // This attribute is not compatible with KMS encryption, `kmsKeyId` or `serverSideEncryption = "aws:kms"`. Etag pulumi.StringPtrInput // Allow the object to be deleted by removing any legal hold on any object version. // Default is `false`. This value should be set to `true` only if the bucket has S3 object lock enabled. ForceDestroy pulumi.BoolPtrInput // The name of the object once it is in the bucket. Key pulumi.StringPtrInput // Specifies the AWS KMS Key ARN to use for object encryption. // This value is a fully qualified **ARN** of the KMS Key. If using `kms.Key`, // use the exported `arn` attribute: // `kmsKeyId = "${aws_kms_key.foo.arn}"` KmsKeyId pulumi.StringPtrInput // A mapping of keys/values to provision metadata (will be automatically prefixed by `x-amz-meta-`, note that only lowercase label are currently supported by the AWS Go API). Metadata pulumi.StringMapInput // The [legal hold](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-legal-holds) status that you want to apply to the specified object. Valid values are `ON` and `OFF`. ObjectLockLegalHoldStatus pulumi.StringPtrInput // The object lock [retention mode](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-modes) that you want to apply to this object. Valid values are `GOVERNANCE` and `COMPLIANCE`. ObjectLockMode pulumi.StringPtrInput // The date and time, in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8), when this object's object lock will [expire](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-periods). ObjectLockRetainUntilDate pulumi.StringPtrInput // Specifies server-side encryption of the object in S3. Valid values are "`AES256`" and "`aws:kms`". ServerSideEncryption pulumi.StringPtrInput // The path to a file that will be read and uploaded as raw bytes for the object content. Source pulumi.AssetOrArchiveInput // Specifies the desired [Storage Class](http://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html) // for the object. Can be either "`STANDARD`", "`REDUCED_REDUNDANCY`", "`ONEZONE_IA`", "`INTELLIGENT_TIERING`", "`GLACIER`", "`DEEP_ARCHIVE`", or "`STANDARD_IA`". Defaults to "`STANDARD`". StorageClass pulumi.StringPtrInput // A mapping of tags to assign to the object. Tags pulumi.MapInput // Specifies a target URL for [website redirect](http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html). WebsiteRedirect pulumi.StringPtrInput }
The set of arguments for constructing a BucketObject resource.
func (BucketObjectArgs) ElementType ¶ added in v1.19.0
func (BucketObjectArgs) ElementType() reflect.Type
type BucketObjectLockConfiguration ¶ added in v1.19.0
type BucketObjectLockConfiguration struct { // Indicates whether this bucket has an Object Lock configuration enabled. Valid value is `Enabled`. ObjectLockEnabled string `pulumi:"objectLockEnabled"` // The Object Lock rule in place for this bucket. Rule *BucketObjectLockConfigurationRule `pulumi:"rule"` }
type BucketObjectLockConfigurationArgs ¶ added in v1.19.0
type BucketObjectLockConfigurationArgs struct { // Indicates whether this bucket has an Object Lock configuration enabled. Valid value is `Enabled`. ObjectLockEnabled pulumi.StringInput `pulumi:"objectLockEnabled"` // The Object Lock rule in place for this bucket. Rule BucketObjectLockConfigurationRulePtrInput `pulumi:"rule"` }
func (BucketObjectLockConfigurationArgs) ElementType ¶ added in v1.19.0
func (BucketObjectLockConfigurationArgs) ElementType() reflect.Type
func (BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutput ¶ added in v1.19.0
func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutput() BucketObjectLockConfigurationOutput
func (BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutputWithContext ¶ added in v1.19.0
func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationOutputWithContext(ctx context.Context) BucketObjectLockConfigurationOutput
func (BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutput ¶ added in v1.19.0
func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput
func (BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (i BucketObjectLockConfigurationArgs) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput
type BucketObjectLockConfigurationInput ¶ added in v1.19.0
type BucketObjectLockConfigurationInput interface { pulumi.Input ToBucketObjectLockConfigurationOutput() BucketObjectLockConfigurationOutput ToBucketObjectLockConfigurationOutputWithContext(context.Context) BucketObjectLockConfigurationOutput }
type BucketObjectLockConfigurationOutput ¶ added in v1.19.0
type BucketObjectLockConfigurationOutput struct{ *pulumi.OutputState }
func (BucketObjectLockConfigurationOutput) ElementType ¶ added in v1.19.0
func (BucketObjectLockConfigurationOutput) ElementType() reflect.Type
func (BucketObjectLockConfigurationOutput) ObjectLockEnabled ¶ added in v1.19.0
func (o BucketObjectLockConfigurationOutput) ObjectLockEnabled() pulumi.StringOutput
Indicates whether this bucket has an Object Lock configuration enabled. Valid value is `Enabled`.
func (BucketObjectLockConfigurationOutput) Rule ¶ added in v1.19.0
The Object Lock rule in place for this bucket.
func (BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutput ¶ added in v1.19.0
func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutput() BucketObjectLockConfigurationOutput
func (BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutputWithContext ¶ added in v1.19.0
func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationOutputWithContext(ctx context.Context) BucketObjectLockConfigurationOutput
func (BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutput ¶ added in v1.19.0
func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput
func (BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketObjectLockConfigurationOutput) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput
type BucketObjectLockConfigurationPtrInput ¶ added in v1.19.0
type BucketObjectLockConfigurationPtrInput interface { pulumi.Input ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput ToBucketObjectLockConfigurationPtrOutputWithContext(context.Context) BucketObjectLockConfigurationPtrOutput }
func BucketObjectLockConfigurationPtr ¶ added in v1.19.0
func BucketObjectLockConfigurationPtr(v *BucketObjectLockConfigurationArgs) BucketObjectLockConfigurationPtrInput
type BucketObjectLockConfigurationPtrOutput ¶ added in v1.19.0
type BucketObjectLockConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketObjectLockConfigurationPtrOutput) ElementType ¶ added in v1.19.0
func (BucketObjectLockConfigurationPtrOutput) ElementType() reflect.Type
func (BucketObjectLockConfigurationPtrOutput) ObjectLockEnabled ¶ added in v1.19.0
func (o BucketObjectLockConfigurationPtrOutput) ObjectLockEnabled() pulumi.StringOutput
Indicates whether this bucket has an Object Lock configuration enabled. Valid value is `Enabled`.
func (BucketObjectLockConfigurationPtrOutput) Rule ¶ added in v1.19.0
The Object Lock rule in place for this bucket.
func (BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutput ¶ added in v1.19.0
func (o BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutput() BucketObjectLockConfigurationPtrOutput
func (BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketObjectLockConfigurationPtrOutput) ToBucketObjectLockConfigurationPtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationPtrOutput
type BucketObjectLockConfigurationRule ¶ added in v1.19.0
type BucketObjectLockConfigurationRule struct { // The default retention period that you want to apply to new objects placed in this bucket. DefaultRetention BucketObjectLockConfigurationRuleDefaultRetention `pulumi:"defaultRetention"` }
type BucketObjectLockConfigurationRuleArgs ¶ added in v1.19.0
type BucketObjectLockConfigurationRuleArgs struct { // The default retention period that you want to apply to new objects placed in this bucket. DefaultRetention BucketObjectLockConfigurationRuleDefaultRetentionInput `pulumi:"defaultRetention"` }
func (BucketObjectLockConfigurationRuleArgs) ElementType ¶ added in v1.19.0
func (BucketObjectLockConfigurationRuleArgs) ElementType() reflect.Type
func (BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRuleOutput ¶ added in v1.19.0
func (i BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRuleOutput() BucketObjectLockConfigurationRuleOutput
func (BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRuleOutputWithContext ¶ added in v1.19.0
func (i BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRuleOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRuleOutput
func (BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRulePtrOutput ¶ added in v1.19.0
func (i BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRulePtrOutput() BucketObjectLockConfigurationRulePtrOutput
func (BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRulePtrOutputWithContext ¶ added in v1.19.0
func (i BucketObjectLockConfigurationRuleArgs) ToBucketObjectLockConfigurationRulePtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRulePtrOutput
type BucketObjectLockConfigurationRuleDefaultRetention ¶ added in v1.19.0
type BucketObjectLockConfigurationRuleDefaultRetention struct { // The number of days that you want to specify for the default retention period. Days *int `pulumi:"days"` // The default Object Lock retention mode you want to apply to new objects placed in this bucket. Valid values are `GOVERNANCE` and `COMPLIANCE`. Mode string `pulumi:"mode"` // The number of years that you want to specify for the default retention period. Years *int `pulumi:"years"` }
type BucketObjectLockConfigurationRuleDefaultRetentionArgs ¶ added in v1.19.0
type BucketObjectLockConfigurationRuleDefaultRetentionArgs struct { // The number of days that you want to specify for the default retention period. Days pulumi.IntPtrInput `pulumi:"days"` // The default Object Lock retention mode you want to apply to new objects placed in this bucket. Valid values are `GOVERNANCE` and `COMPLIANCE`. Mode pulumi.StringInput `pulumi:"mode"` // The number of years that you want to specify for the default retention period. Years pulumi.IntPtrInput `pulumi:"years"` }
func (BucketObjectLockConfigurationRuleDefaultRetentionArgs) ElementType ¶ added in v1.19.0
func (BucketObjectLockConfigurationRuleDefaultRetentionArgs) ElementType() reflect.Type
func (BucketObjectLockConfigurationRuleDefaultRetentionArgs) ToBucketObjectLockConfigurationRuleDefaultRetentionOutput ¶ added in v1.19.0
func (i BucketObjectLockConfigurationRuleDefaultRetentionArgs) ToBucketObjectLockConfigurationRuleDefaultRetentionOutput() BucketObjectLockConfigurationRuleDefaultRetentionOutput
func (BucketObjectLockConfigurationRuleDefaultRetentionArgs) ToBucketObjectLockConfigurationRuleDefaultRetentionOutputWithContext ¶ added in v1.19.0
func (i BucketObjectLockConfigurationRuleDefaultRetentionArgs) ToBucketObjectLockConfigurationRuleDefaultRetentionOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRuleDefaultRetentionOutput
type BucketObjectLockConfigurationRuleDefaultRetentionInput ¶ added in v1.19.0
type BucketObjectLockConfigurationRuleDefaultRetentionInput interface { pulumi.Input ToBucketObjectLockConfigurationRuleDefaultRetentionOutput() BucketObjectLockConfigurationRuleDefaultRetentionOutput ToBucketObjectLockConfigurationRuleDefaultRetentionOutputWithContext(context.Context) BucketObjectLockConfigurationRuleDefaultRetentionOutput }
type BucketObjectLockConfigurationRuleDefaultRetentionOutput ¶ added in v1.19.0
type BucketObjectLockConfigurationRuleDefaultRetentionOutput struct{ *pulumi.OutputState }
func (BucketObjectLockConfigurationRuleDefaultRetentionOutput) Days ¶ added in v1.19.0
The number of days that you want to specify for the default retention period.
func (BucketObjectLockConfigurationRuleDefaultRetentionOutput) ElementType ¶ added in v1.19.0
func (BucketObjectLockConfigurationRuleDefaultRetentionOutput) ElementType() reflect.Type
func (BucketObjectLockConfigurationRuleDefaultRetentionOutput) Mode ¶ added in v1.19.0
The default Object Lock retention mode you want to apply to new objects placed in this bucket. Valid values are `GOVERNANCE` and `COMPLIANCE`.
func (BucketObjectLockConfigurationRuleDefaultRetentionOutput) ToBucketObjectLockConfigurationRuleDefaultRetentionOutput ¶ added in v1.19.0
func (o BucketObjectLockConfigurationRuleDefaultRetentionOutput) ToBucketObjectLockConfigurationRuleDefaultRetentionOutput() BucketObjectLockConfigurationRuleDefaultRetentionOutput
func (BucketObjectLockConfigurationRuleDefaultRetentionOutput) ToBucketObjectLockConfigurationRuleDefaultRetentionOutputWithContext ¶ added in v1.19.0
func (o BucketObjectLockConfigurationRuleDefaultRetentionOutput) ToBucketObjectLockConfigurationRuleDefaultRetentionOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRuleDefaultRetentionOutput
func (BucketObjectLockConfigurationRuleDefaultRetentionOutput) Years ¶ added in v1.19.0
func (o BucketObjectLockConfigurationRuleDefaultRetentionOutput) Years() pulumi.IntPtrOutput
The number of years that you want to specify for the default retention period.
type BucketObjectLockConfigurationRuleInput ¶ added in v1.19.0
type BucketObjectLockConfigurationRuleInput interface { pulumi.Input ToBucketObjectLockConfigurationRuleOutput() BucketObjectLockConfigurationRuleOutput ToBucketObjectLockConfigurationRuleOutputWithContext(context.Context) BucketObjectLockConfigurationRuleOutput }
type BucketObjectLockConfigurationRuleOutput ¶ added in v1.19.0
type BucketObjectLockConfigurationRuleOutput struct{ *pulumi.OutputState }
func (BucketObjectLockConfigurationRuleOutput) DefaultRetention ¶ added in v1.19.0
func (o BucketObjectLockConfigurationRuleOutput) DefaultRetention() BucketObjectLockConfigurationRuleDefaultRetentionOutput
The default retention period that you want to apply to new objects placed in this bucket.
func (BucketObjectLockConfigurationRuleOutput) ElementType ¶ added in v1.19.0
func (BucketObjectLockConfigurationRuleOutput) ElementType() reflect.Type
func (BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRuleOutput ¶ added in v1.19.0
func (o BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRuleOutput() BucketObjectLockConfigurationRuleOutput
func (BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRuleOutputWithContext ¶ added in v1.19.0
func (o BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRuleOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRuleOutput
func (BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRulePtrOutput ¶ added in v1.19.0
func (o BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRulePtrOutput() BucketObjectLockConfigurationRulePtrOutput
func (BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRulePtrOutputWithContext ¶ added in v1.19.0
func (o BucketObjectLockConfigurationRuleOutput) ToBucketObjectLockConfigurationRulePtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRulePtrOutput
type BucketObjectLockConfigurationRulePtrInput ¶ added in v1.19.0
type BucketObjectLockConfigurationRulePtrInput interface { pulumi.Input ToBucketObjectLockConfigurationRulePtrOutput() BucketObjectLockConfigurationRulePtrOutput ToBucketObjectLockConfigurationRulePtrOutputWithContext(context.Context) BucketObjectLockConfigurationRulePtrOutput }
func BucketObjectLockConfigurationRulePtr ¶ added in v1.19.0
func BucketObjectLockConfigurationRulePtr(v *BucketObjectLockConfigurationRuleArgs) BucketObjectLockConfigurationRulePtrInput
type BucketObjectLockConfigurationRulePtrOutput ¶ added in v1.19.0
type BucketObjectLockConfigurationRulePtrOutput struct{ *pulumi.OutputState }
func (BucketObjectLockConfigurationRulePtrOutput) DefaultRetention ¶ added in v1.19.0
func (o BucketObjectLockConfigurationRulePtrOutput) DefaultRetention() BucketObjectLockConfigurationRuleDefaultRetentionOutput
The default retention period that you want to apply to new objects placed in this bucket.
func (BucketObjectLockConfigurationRulePtrOutput) ElementType ¶ added in v1.19.0
func (BucketObjectLockConfigurationRulePtrOutput) ElementType() reflect.Type
func (BucketObjectLockConfigurationRulePtrOutput) ToBucketObjectLockConfigurationRulePtrOutput ¶ added in v1.19.0
func (o BucketObjectLockConfigurationRulePtrOutput) ToBucketObjectLockConfigurationRulePtrOutput() BucketObjectLockConfigurationRulePtrOutput
func (BucketObjectLockConfigurationRulePtrOutput) ToBucketObjectLockConfigurationRulePtrOutputWithContext ¶ added in v1.19.0
func (o BucketObjectLockConfigurationRulePtrOutput) ToBucketObjectLockConfigurationRulePtrOutputWithContext(ctx context.Context) BucketObjectLockConfigurationRulePtrOutput
type BucketObjectState ¶
type BucketObjectState struct { // The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Defaults to "private". Acl pulumi.StringPtrInput // The name of the bucket to put the file in. Bucket pulumi.StringPtrInput // Specifies caching behavior along the request/reply chain Read [w3c cacheControl](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details. CacheControl pulumi.StringPtrInput // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrInput // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the `gzipbase64` function with small text strings. For larger objects, use `source` to stream the content from a disk file. ContentBase64 pulumi.StringPtrInput // Specifies presentational information for the object. Read [w3c contentDisposition](http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1) for further information. ContentDisposition pulumi.StringPtrInput // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [w3c content encoding](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11) for further information. ContentEncoding pulumi.StringPtrInput // The language the content is in e.g. en-US or en-GB. ContentLanguage pulumi.StringPtrInput // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringPtrInput // Used to trigger updates. The only meaningful value is `${filemd5("path/to/file")}` (this provider 0.11.12 or later) or `${md5(file("path/to/file"))}` (this provider 0.11.11 or earlier). // This attribute is not compatible with KMS encryption, `kmsKeyId` or `serverSideEncryption = "aws:kms"`. Etag pulumi.StringPtrInput // Allow the object to be deleted by removing any legal hold on any object version. // Default is `false`. This value should be set to `true` only if the bucket has S3 object lock enabled. ForceDestroy pulumi.BoolPtrInput // The name of the object once it is in the bucket. Key pulumi.StringPtrInput // Specifies the AWS KMS Key ARN to use for object encryption. // This value is a fully qualified **ARN** of the KMS Key. If using `kms.Key`, // use the exported `arn` attribute: // `kmsKeyId = "${aws_kms_key.foo.arn}"` KmsKeyId pulumi.StringPtrInput // A mapping of keys/values to provision metadata (will be automatically prefixed by `x-amz-meta-`, note that only lowercase label are currently supported by the AWS Go API). Metadata pulumi.StringMapInput // The [legal hold](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-legal-holds) status that you want to apply to the specified object. Valid values are `ON` and `OFF`. ObjectLockLegalHoldStatus pulumi.StringPtrInput // The object lock [retention mode](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-modes) that you want to apply to this object. Valid values are `GOVERNANCE` and `COMPLIANCE`. ObjectLockMode pulumi.StringPtrInput // The date and time, in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8), when this object's object lock will [expire](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-periods). ObjectLockRetainUntilDate pulumi.StringPtrInput // Specifies server-side encryption of the object in S3. Valid values are "`AES256`" and "`aws:kms`". ServerSideEncryption pulumi.StringPtrInput // The path to a file that will be read and uploaded as raw bytes for the object content. Source pulumi.AssetOrArchiveInput // Specifies the desired [Storage Class](http://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html) // for the object. Can be either "`STANDARD`", "`REDUCED_REDUNDANCY`", "`ONEZONE_IA`", "`INTELLIGENT_TIERING`", "`GLACIER`", "`DEEP_ARCHIVE`", or "`STANDARD_IA`". Defaults to "`STANDARD`". StorageClass pulumi.StringPtrInput // A mapping of tags to assign to the object. Tags pulumi.MapInput // A unique version ID value for the object, if bucket versioning // is enabled. VersionId pulumi.StringPtrInput // Specifies a target URL for [website redirect](http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html). WebsiteRedirect pulumi.StringPtrInput }
func (BucketObjectState) ElementType ¶ added in v1.19.0
func (BucketObjectState) ElementType() reflect.Type
type BucketPolicy ¶
type BucketPolicy struct { pulumi.CustomResourceState // The name of the bucket to which to apply the policy. Bucket pulumi.StringOutput `pulumi:"bucket"` Policy pulumi.StringOutput `pulumi:"policy"` }
Attaches a policy to an S3 bucket resource.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/s3_bucket_policy.html.markdown.
func GetBucketPolicy ¶
func GetBucketPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketPolicyState, opts ...pulumi.ResourceOption) (*BucketPolicy, error)
GetBucketPolicy gets an existing BucketPolicy 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 NewBucketPolicy ¶
func NewBucketPolicy(ctx *pulumi.Context, name string, args *BucketPolicyArgs, opts ...pulumi.ResourceOption) (*BucketPolicy, error)
NewBucketPolicy registers a new resource with the given unique name, arguments, and options.
type BucketPolicyArgs ¶
type BucketPolicyArgs struct { // The name of the bucket to which to apply the policy. Bucket pulumi.StringInput Policy pulumi.Input }
The set of arguments for constructing a BucketPolicy resource.
func (BucketPolicyArgs) ElementType ¶ added in v1.19.0
func (BucketPolicyArgs) ElementType() reflect.Type
type BucketPolicyState ¶
type BucketPolicyState struct { // The name of the bucket to which to apply the policy. Bucket pulumi.StringPtrInput Policy pulumi.StringPtrInput }
func (BucketPolicyState) ElementType ¶ added in v1.19.0
func (BucketPolicyState) ElementType() reflect.Type
type BucketPublicAccessBlock ¶ added in v0.16.5
type BucketPublicAccessBlock struct { pulumi.CustomResourceState // Whether Amazon S3 should block public ACLs for this bucket. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior: // * PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access. // * PUT Object calls will fail if the request includes an object ACL. BlockPublicAcls pulumi.BoolPtrOutput `pulumi:"blockPublicAcls"` // Whether Amazon S3 should block public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the existing bucket policy. When set to `true` causes Amazon S3 to: // * Reject calls to PUT Bucket policy if the specified bucket policy allows public access. BlockPublicPolicy pulumi.BoolPtrOutput `pulumi:"blockPublicPolicy"` // S3 Bucket to which this Public Access Block configuration should be applied. Bucket pulumi.StringOutput `pulumi:"bucket"` // Whether Amazon S3 should ignore public ACLs for this bucket. Defaults to `false`. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to `true` causes Amazon S3 to: // * Ignore public ACLs on this bucket and any objects that it contains. IgnorePublicAcls pulumi.BoolPtrOutput `pulumi:"ignorePublicAcls"` // Whether Amazon S3 should restrict public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the previously stored bucket policy, except that public and cross-account access within the public bucket policy, including non-public delegation to specific accounts, is blocked. When set to `true`: // * Only the bucket owner and AWS Services can access this buckets if it has a public policy. RestrictPublicBuckets pulumi.BoolPtrOutput `pulumi:"restrictPublicBuckets"` }
Manages S3 bucket-level Public Access Block configuration. For more information about these settings, see the [AWS S3 Block Public Access documentation](https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html).
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/s3_bucket_public_access_block.html.markdown.
func GetBucketPublicAccessBlock ¶ added in v0.16.5
func GetBucketPublicAccessBlock(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketPublicAccessBlockState, opts ...pulumi.ResourceOption) (*BucketPublicAccessBlock, error)
GetBucketPublicAccessBlock gets an existing BucketPublicAccessBlock 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 NewBucketPublicAccessBlock ¶ added in v0.16.5
func NewBucketPublicAccessBlock(ctx *pulumi.Context, name string, args *BucketPublicAccessBlockArgs, opts ...pulumi.ResourceOption) (*BucketPublicAccessBlock, error)
NewBucketPublicAccessBlock registers a new resource with the given unique name, arguments, and options.
type BucketPublicAccessBlockArgs ¶ added in v0.16.5
type BucketPublicAccessBlockArgs struct { // Whether Amazon S3 should block public ACLs for this bucket. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior: // * PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access. // * PUT Object calls will fail if the request includes an object ACL. BlockPublicAcls pulumi.BoolPtrInput // Whether Amazon S3 should block public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the existing bucket policy. When set to `true` causes Amazon S3 to: // * Reject calls to PUT Bucket policy if the specified bucket policy allows public access. BlockPublicPolicy pulumi.BoolPtrInput // S3 Bucket to which this Public Access Block configuration should be applied. Bucket pulumi.StringInput // Whether Amazon S3 should ignore public ACLs for this bucket. Defaults to `false`. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to `true` causes Amazon S3 to: // * Ignore public ACLs on this bucket and any objects that it contains. IgnorePublicAcls pulumi.BoolPtrInput // Whether Amazon S3 should restrict public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the previously stored bucket policy, except that public and cross-account access within the public bucket policy, including non-public delegation to specific accounts, is blocked. When set to `true`: // * Only the bucket owner and AWS Services can access this buckets if it has a public policy. RestrictPublicBuckets pulumi.BoolPtrInput }
The set of arguments for constructing a BucketPublicAccessBlock resource.
func (BucketPublicAccessBlockArgs) ElementType ¶ added in v1.19.0
func (BucketPublicAccessBlockArgs) ElementType() reflect.Type
type BucketPublicAccessBlockState ¶ added in v0.16.5
type BucketPublicAccessBlockState struct { // Whether Amazon S3 should block public ACLs for this bucket. Defaults to `false`. Enabling this setting does not affect existing policies or ACLs. When set to `true` causes the following behavior: // * PUT Bucket acl and PUT Object acl calls will fail if the specified ACL allows public access. // * PUT Object calls will fail if the request includes an object ACL. BlockPublicAcls pulumi.BoolPtrInput // Whether Amazon S3 should block public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the existing bucket policy. When set to `true` causes Amazon S3 to: // * Reject calls to PUT Bucket policy if the specified bucket policy allows public access. BlockPublicPolicy pulumi.BoolPtrInput // S3 Bucket to which this Public Access Block configuration should be applied. Bucket pulumi.StringPtrInput // Whether Amazon S3 should ignore public ACLs for this bucket. Defaults to `false`. Enabling this setting does not affect the persistence of any existing ACLs and doesn't prevent new public ACLs from being set. When set to `true` causes Amazon S3 to: // * Ignore public ACLs on this bucket and any objects that it contains. IgnorePublicAcls pulumi.BoolPtrInput // Whether Amazon S3 should restrict public bucket policies for this bucket. Defaults to `false`. Enabling this setting does not affect the previously stored bucket policy, except that public and cross-account access within the public bucket policy, including non-public delegation to specific accounts, is blocked. When set to `true`: // * Only the bucket owner and AWS Services can access this buckets if it has a public policy. RestrictPublicBuckets pulumi.BoolPtrInput }
func (BucketPublicAccessBlockState) ElementType ¶ added in v1.19.0
func (BucketPublicAccessBlockState) ElementType() reflect.Type
type BucketReplicationConfiguration ¶ added in v1.19.0
type BucketReplicationConfiguration struct { // The ARN of the IAM role for Amazon S3 to assume when replicating the objects. Role string `pulumi:"role"` // Specifies the rules managing the replication (documented below). Rules []BucketReplicationConfigurationRule `pulumi:"rules"` }
type BucketReplicationConfigurationArgs ¶ added in v1.19.0
type BucketReplicationConfigurationArgs struct { // The ARN of the IAM role for Amazon S3 to assume when replicating the objects. Role pulumi.StringInput `pulumi:"role"` // Specifies the rules managing the replication (documented below). Rules BucketReplicationConfigurationRuleArrayInput `pulumi:"rules"` }
func (BucketReplicationConfigurationArgs) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationArgs) ElementType() reflect.Type
func (BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutput() BucketReplicationConfigurationOutput
func (BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationOutputWithContext(ctx context.Context) BucketReplicationConfigurationOutput
func (BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput
func (BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationArgs) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput
type BucketReplicationConfigurationInput ¶ added in v1.19.0
type BucketReplicationConfigurationInput interface { pulumi.Input ToBucketReplicationConfigurationOutput() BucketReplicationConfigurationOutput ToBucketReplicationConfigurationOutputWithContext(context.Context) BucketReplicationConfigurationOutput }
type BucketReplicationConfigurationOutput ¶ added in v1.19.0
type BucketReplicationConfigurationOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationOutput) Role ¶ added in v1.19.0
func (o BucketReplicationConfigurationOutput) Role() pulumi.StringOutput
The ARN of the IAM role for Amazon S3 to assume when replicating the objects.
func (BucketReplicationConfigurationOutput) Rules ¶ added in v1.19.0
Specifies the rules managing the replication (documented below).
func (BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutput() BucketReplicationConfigurationOutput
func (BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationOutputWithContext(ctx context.Context) BucketReplicationConfigurationOutput
func (BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput
func (BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationOutput) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput
type BucketReplicationConfigurationPtrInput ¶ added in v1.19.0
type BucketReplicationConfigurationPtrInput interface { pulumi.Input ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput ToBucketReplicationConfigurationPtrOutputWithContext(context.Context) BucketReplicationConfigurationPtrOutput }
func BucketReplicationConfigurationPtr ¶ added in v1.19.0
func BucketReplicationConfigurationPtr(v *BucketReplicationConfigurationArgs) BucketReplicationConfigurationPtrInput
type BucketReplicationConfigurationPtrOutput ¶ added in v1.19.0
type BucketReplicationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationPtrOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationPtrOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationPtrOutput) Role ¶ added in v1.19.0
func (o BucketReplicationConfigurationPtrOutput) Role() pulumi.StringOutput
The ARN of the IAM role for Amazon S3 to assume when replicating the objects.
func (BucketReplicationConfigurationPtrOutput) Rules ¶ added in v1.19.0
func (o BucketReplicationConfigurationPtrOutput) Rules() BucketReplicationConfigurationRuleArrayOutput
Specifies the rules managing the replication (documented below).
func (BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutput() BucketReplicationConfigurationPtrOutput
func (BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationPtrOutput) ToBucketReplicationConfigurationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationPtrOutput
type BucketReplicationConfigurationRule ¶ added in v1.19.0
type BucketReplicationConfigurationRule struct { // Specifies the destination for the rule (documented below). Destination BucketReplicationConfigurationRuleDestination `pulumi:"destination"` // Filter that identifies subset of objects to which the replication rule applies (documented below). Filter *BucketReplicationConfigurationRuleFilter `pulumi:"filter"` // Unique identifier for the rule. Id *string `pulumi:"id"` // Object keyname prefix that identifies subset of objects to which the rule applies. Prefix *string `pulumi:"prefix"` // The priority associated with the rule. Priority *int `pulumi:"priority"` // Specifies special object selection criteria (documented below). SourceSelectionCriteria *BucketReplicationConfigurationRuleSourceSelectionCriteria `pulumi:"sourceSelectionCriteria"` // The status of the rule. Either `Enabled` or `Disabled`. The rule is ignored if status is not Enabled. Status string `pulumi:"status"` }
type BucketReplicationConfigurationRuleArgs ¶ added in v1.19.0
type BucketReplicationConfigurationRuleArgs struct { // Specifies the destination for the rule (documented below). Destination BucketReplicationConfigurationRuleDestinationInput `pulumi:"destination"` // Filter that identifies subset of objects to which the replication rule applies (documented below). Filter BucketReplicationConfigurationRuleFilterPtrInput `pulumi:"filter"` // Unique identifier for the rule. Id pulumi.StringPtrInput `pulumi:"id"` // Object keyname prefix that identifies subset of objects to which the rule applies. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // The priority associated with the rule. Priority pulumi.IntPtrInput `pulumi:"priority"` // Specifies special object selection criteria (documented below). SourceSelectionCriteria BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrInput `pulumi:"sourceSelectionCriteria"` // The status of the rule. Either `Enabled` or `Disabled`. The rule is ignored if status is not Enabled. Status pulumi.StringInput `pulumi:"status"` }
func (BucketReplicationConfigurationRuleArgs) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleArgs) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleArgs) ToBucketReplicationConfigurationRuleOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleArgs) ToBucketReplicationConfigurationRuleOutput() BucketReplicationConfigurationRuleOutput
func (BucketReplicationConfigurationRuleArgs) ToBucketReplicationConfigurationRuleOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleArgs) ToBucketReplicationConfigurationRuleOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleOutput
type BucketReplicationConfigurationRuleArray ¶ added in v1.19.0
type BucketReplicationConfigurationRuleArray []BucketReplicationConfigurationRuleInput
func (BucketReplicationConfigurationRuleArray) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleArray) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleArray) ToBucketReplicationConfigurationRuleArrayOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleArray) ToBucketReplicationConfigurationRuleArrayOutput() BucketReplicationConfigurationRuleArrayOutput
func (BucketReplicationConfigurationRuleArray) ToBucketReplicationConfigurationRuleArrayOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleArray) ToBucketReplicationConfigurationRuleArrayOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleArrayOutput
type BucketReplicationConfigurationRuleArrayInput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleArrayInput interface { pulumi.Input ToBucketReplicationConfigurationRuleArrayOutput() BucketReplicationConfigurationRuleArrayOutput ToBucketReplicationConfigurationRuleArrayOutputWithContext(context.Context) BucketReplicationConfigurationRuleArrayOutput }
type BucketReplicationConfigurationRuleArrayOutput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationRuleArrayOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleArrayOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleArrayOutput) ToBucketReplicationConfigurationRuleArrayOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleArrayOutput) ToBucketReplicationConfigurationRuleArrayOutput() BucketReplicationConfigurationRuleArrayOutput
func (BucketReplicationConfigurationRuleArrayOutput) ToBucketReplicationConfigurationRuleArrayOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleArrayOutput) ToBucketReplicationConfigurationRuleArrayOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleArrayOutput
type BucketReplicationConfigurationRuleDestination ¶ added in v1.19.0
type BucketReplicationConfigurationRuleDestination struct { // Specifies the overrides to use for object owners on replication. Must be used in conjunction with `accountId` owner override configuration. AccessControlTranslation *BucketReplicationConfigurationRuleDestinationAccessControlTranslation `pulumi:"accessControlTranslation"` // The Account ID to use for overriding the object owner on replication. Must be used in conjunction with `accessControlTranslation` override configuration. AccountId *string `pulumi:"accountId"` // The ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule. Bucket string `pulumi:"bucket"` // Destination KMS encryption key ARN for SSE-KMS replication. Must be used in conjunction with // `sseKmsEncryptedObjects` source selection criteria. ReplicaKmsKeyId *string `pulumi:"replicaKmsKeyId"` // The class of storage used to store the object. Can be `STANDARD`, `REDUCED_REDUNDANCY`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER`, or `DEEP_ARCHIVE`. StorageClass *string `pulumi:"storageClass"` }
type BucketReplicationConfigurationRuleDestinationAccessControlTranslation ¶ added in v1.19.0
type BucketReplicationConfigurationRuleDestinationAccessControlTranslation struct { // The override value for the owner on replicated objects. Currently only `Destination` is supported. Owner string `pulumi:"owner"` }
type BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs ¶ added in v1.19.0
type BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs struct { // The override value for the owner on replicated objects. Currently only `Destination` is supported. Owner pulumi.StringInput `pulumi:"owner"` }
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
type BucketReplicationConfigurationRuleDestinationAccessControlTranslationInput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleDestinationAccessControlTranslationInput interface { pulumi.Input ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputWithContext(context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput }
type BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) Owner ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) Owner() pulumi.StringOutput
The override value for the owner on replicated objects. Currently only `Destination` is supported.
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
type BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrInput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrInput interface { pulumi.Input ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutputWithContext(context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput }
func BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtr ¶ added in v1.19.0
func BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtr(v *BucketReplicationConfigurationRuleDestinationAccessControlTranslationArgs) BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrInput
type BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) Elem ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) Owner ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) Owner() pulumi.StringOutput
The override value for the owner on replicated objects. Currently only `Destination` is supported.
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput() BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
func (BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput) ToBucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
type BucketReplicationConfigurationRuleDestinationArgs ¶ added in v1.19.0
type BucketReplicationConfigurationRuleDestinationArgs struct { // Specifies the overrides to use for object owners on replication. Must be used in conjunction with `accountId` owner override configuration. AccessControlTranslation BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrInput `pulumi:"accessControlTranslation"` // The Account ID to use for overriding the object owner on replication. Must be used in conjunction with `accessControlTranslation` override configuration. AccountId pulumi.StringPtrInput `pulumi:"accountId"` // The ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule. Bucket pulumi.StringInput `pulumi:"bucket"` // Destination KMS encryption key ARN for SSE-KMS replication. Must be used in conjunction with // `sseKmsEncryptedObjects` source selection criteria. ReplicaKmsKeyId pulumi.StringPtrInput `pulumi:"replicaKmsKeyId"` // The class of storage used to store the object. Can be `STANDARD`, `REDUCED_REDUNDANCY`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER`, or `DEEP_ARCHIVE`. StorageClass pulumi.StringPtrInput `pulumi:"storageClass"` }
func (BucketReplicationConfigurationRuleDestinationArgs) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleDestinationArgs) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleDestinationArgs) ToBucketReplicationConfigurationRuleDestinationOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleDestinationArgs) ToBucketReplicationConfigurationRuleDestinationOutput() BucketReplicationConfigurationRuleDestinationOutput
func (BucketReplicationConfigurationRuleDestinationArgs) ToBucketReplicationConfigurationRuleDestinationOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleDestinationArgs) ToBucketReplicationConfigurationRuleDestinationOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationOutput
type BucketReplicationConfigurationRuleDestinationInput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleDestinationInput interface { pulumi.Input ToBucketReplicationConfigurationRuleDestinationOutput() BucketReplicationConfigurationRuleDestinationOutput ToBucketReplicationConfigurationRuleDestinationOutputWithContext(context.Context) BucketReplicationConfigurationRuleDestinationOutput }
type BucketReplicationConfigurationRuleDestinationOutput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleDestinationOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationRuleDestinationOutput) AccessControlTranslation ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationOutput) AccessControlTranslation() BucketReplicationConfigurationRuleDestinationAccessControlTranslationPtrOutput
Specifies the overrides to use for object owners on replication. Must be used in conjunction with `accountId` owner override configuration.
func (BucketReplicationConfigurationRuleDestinationOutput) AccountId ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationOutput) AccountId() pulumi.StringPtrOutput
The Account ID to use for overriding the object owner on replication. Must be used in conjunction with `accessControlTranslation` override configuration.
func (BucketReplicationConfigurationRuleDestinationOutput) Bucket ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationOutput) Bucket() pulumi.StringOutput
The ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule.
func (BucketReplicationConfigurationRuleDestinationOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleDestinationOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleDestinationOutput) ReplicaKmsKeyId ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationOutput) ReplicaKmsKeyId() pulumi.StringPtrOutput
Destination KMS encryption key ARN for SSE-KMS replication. Must be used in conjunction with `sseKmsEncryptedObjects` source selection criteria.
func (BucketReplicationConfigurationRuleDestinationOutput) StorageClass ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationOutput) StorageClass() pulumi.StringPtrOutput
The class of storage used to store the object. Can be `STANDARD`, `REDUCED_REDUNDANCY`, `STANDARD_IA`, `ONEZONE_IA`, `INTELLIGENT_TIERING`, `GLACIER`, or `DEEP_ARCHIVE`.
func (BucketReplicationConfigurationRuleDestinationOutput) ToBucketReplicationConfigurationRuleDestinationOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationOutput) ToBucketReplicationConfigurationRuleDestinationOutput() BucketReplicationConfigurationRuleDestinationOutput
func (BucketReplicationConfigurationRuleDestinationOutput) ToBucketReplicationConfigurationRuleDestinationOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleDestinationOutput) ToBucketReplicationConfigurationRuleDestinationOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleDestinationOutput
type BucketReplicationConfigurationRuleFilter ¶ added in v1.19.0
type BucketReplicationConfigurationRuleFilter struct { // Object keyname prefix that identifies subset of objects to which the rule applies. Prefix *string `pulumi:"prefix"` // A mapping of tags that identifies subset of objects to which the rule applies. // The rule applies only to objects having all the tags in its tagset. Tags map[string]interface{} `pulumi:"tags"` }
type BucketReplicationConfigurationRuleFilterArgs ¶ added in v1.19.0
type BucketReplicationConfigurationRuleFilterArgs struct { // Object keyname prefix that identifies subset of objects to which the rule applies. Prefix pulumi.StringPtrInput `pulumi:"prefix"` // A mapping of tags that identifies subset of objects to which the rule applies. // The rule applies only to objects having all the tags in its tagset. Tags pulumi.MapInput `pulumi:"tags"` }
func (BucketReplicationConfigurationRuleFilterArgs) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleFilterArgs) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterOutput() BucketReplicationConfigurationRuleFilterOutput
func (BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleFilterOutput
func (BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterPtrOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterPtrOutput() BucketReplicationConfigurationRuleFilterPtrOutput
func (BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterPtrOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleFilterArgs) ToBucketReplicationConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleFilterPtrOutput
type BucketReplicationConfigurationRuleFilterInput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleFilterInput interface { pulumi.Input ToBucketReplicationConfigurationRuleFilterOutput() BucketReplicationConfigurationRuleFilterOutput ToBucketReplicationConfigurationRuleFilterOutputWithContext(context.Context) BucketReplicationConfigurationRuleFilterOutput }
type BucketReplicationConfigurationRuleFilterOutput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleFilterOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationRuleFilterOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleFilterOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleFilterOutput) Prefix ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleFilterOutput) Prefix() pulumi.StringPtrOutput
Object keyname prefix that identifies subset of objects to which the rule applies.
func (BucketReplicationConfigurationRuleFilterOutput) Tags ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleFilterOutput) Tags() pulumi.MapOutput
A mapping of tags that identifies subset of objects to which the rule applies. The rule applies only to objects having all the tags in its tagset.
func (BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterOutput() BucketReplicationConfigurationRuleFilterOutput
func (BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleFilterOutput
func (BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterPtrOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterPtrOutput() BucketReplicationConfigurationRuleFilterPtrOutput
func (BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterPtrOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleFilterOutput) ToBucketReplicationConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleFilterPtrOutput
type BucketReplicationConfigurationRuleFilterPtrInput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleFilterPtrInput interface { pulumi.Input ToBucketReplicationConfigurationRuleFilterPtrOutput() BucketReplicationConfigurationRuleFilterPtrOutput ToBucketReplicationConfigurationRuleFilterPtrOutputWithContext(context.Context) BucketReplicationConfigurationRuleFilterPtrOutput }
func BucketReplicationConfigurationRuleFilterPtr ¶ added in v1.19.0
func BucketReplicationConfigurationRuleFilterPtr(v *BucketReplicationConfigurationRuleFilterArgs) BucketReplicationConfigurationRuleFilterPtrInput
type BucketReplicationConfigurationRuleFilterPtrOutput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleFilterPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationRuleFilterPtrOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleFilterPtrOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleFilterPtrOutput) Prefix ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleFilterPtrOutput) Prefix() pulumi.StringPtrOutput
Object keyname prefix that identifies subset of objects to which the rule applies.
func (BucketReplicationConfigurationRuleFilterPtrOutput) Tags ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleFilterPtrOutput) Tags() pulumi.MapOutput
A mapping of tags that identifies subset of objects to which the rule applies. The rule applies only to objects having all the tags in its tagset.
func (BucketReplicationConfigurationRuleFilterPtrOutput) ToBucketReplicationConfigurationRuleFilterPtrOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleFilterPtrOutput) ToBucketReplicationConfigurationRuleFilterPtrOutput() BucketReplicationConfigurationRuleFilterPtrOutput
func (BucketReplicationConfigurationRuleFilterPtrOutput) ToBucketReplicationConfigurationRuleFilterPtrOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleFilterPtrOutput) ToBucketReplicationConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleFilterPtrOutput
type BucketReplicationConfigurationRuleInput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleInput interface { pulumi.Input ToBucketReplicationConfigurationRuleOutput() BucketReplicationConfigurationRuleOutput ToBucketReplicationConfigurationRuleOutputWithContext(context.Context) BucketReplicationConfigurationRuleOutput }
type BucketReplicationConfigurationRuleOutput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationRuleOutput) Destination ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleOutput) Destination() BucketReplicationConfigurationRuleDestinationOutput
Specifies the destination for the rule (documented below).
func (BucketReplicationConfigurationRuleOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleOutput) Filter ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleOutput) Filter() BucketReplicationConfigurationRuleFilterPtrOutput
Filter that identifies subset of objects to which the replication rule applies (documented below).
func (BucketReplicationConfigurationRuleOutput) Id ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleOutput) Id() pulumi.StringPtrOutput
Unique identifier for the rule.
func (BucketReplicationConfigurationRuleOutput) Prefix ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleOutput) Prefix() pulumi.StringPtrOutput
Object keyname prefix that identifies subset of objects to which the rule applies.
func (BucketReplicationConfigurationRuleOutput) Priority ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleOutput) Priority() pulumi.IntPtrOutput
The priority associated with the rule.
func (BucketReplicationConfigurationRuleOutput) SourceSelectionCriteria ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleOutput) SourceSelectionCriteria() BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
Specifies special object selection criteria (documented below).
func (BucketReplicationConfigurationRuleOutput) Status ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleOutput) Status() pulumi.StringOutput
The status of the rule. Either `Enabled` or `Disabled`. The rule is ignored if status is not Enabled.
func (BucketReplicationConfigurationRuleOutput) ToBucketReplicationConfigurationRuleOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleOutput) ToBucketReplicationConfigurationRuleOutput() BucketReplicationConfigurationRuleOutput
func (BucketReplicationConfigurationRuleOutput) ToBucketReplicationConfigurationRuleOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleOutput) ToBucketReplicationConfigurationRuleOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleOutput
type BucketReplicationConfigurationRuleSourceSelectionCriteria ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteria struct { // Match SSE-KMS encrypted objects (documented below). If specified, `replicaKmsKeyId` // in `destination` must be specified as well. SseKmsEncryptedObjects *BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects `pulumi:"sseKmsEncryptedObjects"` }
type BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs struct { // Match SSE-KMS encrypted objects (documented below). If specified, `replicaKmsKeyId` // in `destination` must be specified as well. SseKmsEncryptedObjects BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput `pulumi:"sseKmsEncryptedObjects"` }
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
type BucketReplicationConfigurationRuleSourceSelectionCriteriaInput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteriaInput interface { pulumi.Input ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutputWithContext(context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput }
type BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) SseKmsEncryptedObjects ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) SseKmsEncryptedObjects() BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
Match SSE-KMS encrypted objects (documented below). If specified, `replicaKmsKeyId` in `destination` must be specified as well.
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
type BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrInput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrInput interface { pulumi.Input ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutputWithContext(context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput }
func BucketReplicationConfigurationRuleSourceSelectionCriteriaPtr ¶ added in v1.19.0
func BucketReplicationConfigurationRuleSourceSelectionCriteriaPtr(v *BucketReplicationConfigurationRuleSourceSelectionCriteriaArgs) BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrInput
type BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) ElementType() reflect.Type
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) SseKmsEncryptedObjects ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) SseKmsEncryptedObjects() BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
Match SSE-KMS encrypted objects (documented below). If specified, `replicaKmsKeyId` in `destination` must be specified as well.
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaPtrOutput
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjects struct { // Boolean which indicates if this criteria is enabled. Enabled bool `pulumi:"enabled"` }
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs struct { // Boolean which indicates if this criteria is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext ¶ added in v1.19.0
func (i BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsInput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsInput interface { pulumi.Input ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext(context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput }
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) Enabled ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) Enabled() pulumi.BoolOutput
Boolean which indicates if this criteria is enabled.
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput interface { pulumi.Input ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput }
func BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtr ¶ added in v1.19.0
func BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtr(v *BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsArgs) BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrInput
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput ¶ added in v1.19.0
type BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput struct{ *pulumi.OutputState }
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) Elem ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ElementType ¶ added in v1.19.0
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) Enabled ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) Enabled() pulumi.BoolOutput
Boolean which indicates if this criteria is enabled.
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput() BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
func (BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext ¶ added in v1.19.0
func (o BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput) ToBucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutputWithContext(ctx context.Context) BucketReplicationConfigurationRuleSourceSelectionCriteriaSseKmsEncryptedObjectsPtrOutput
type BucketServerSideEncryptionConfiguration ¶ added in v1.19.0
type BucketServerSideEncryptionConfiguration struct { // The Object Lock rule in place for this bucket. Rule BucketServerSideEncryptionConfigurationRule `pulumi:"rule"` }
type BucketServerSideEncryptionConfigurationArgs ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationArgs struct { // The Object Lock rule in place for this bucket. Rule BucketServerSideEncryptionConfigurationRuleInput `pulumi:"rule"` }
func (BucketServerSideEncryptionConfigurationArgs) ElementType ¶ added in v1.19.0
func (BucketServerSideEncryptionConfigurationArgs) ElementType() reflect.Type
func (BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationOutput ¶ added in v1.19.0
func (i BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationOutput() BucketServerSideEncryptionConfigurationOutput
func (BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationOutputWithContext ¶ added in v1.19.0
func (i BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationOutput
func (BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationPtrOutput ¶ added in v1.19.0
func (i BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationPtrOutput() BucketServerSideEncryptionConfigurationPtrOutput
func (BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (i BucketServerSideEncryptionConfigurationArgs) ToBucketServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationPtrOutput
type BucketServerSideEncryptionConfigurationInput ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationInput interface { pulumi.Input ToBucketServerSideEncryptionConfigurationOutput() BucketServerSideEncryptionConfigurationOutput ToBucketServerSideEncryptionConfigurationOutputWithContext(context.Context) BucketServerSideEncryptionConfigurationOutput }
type BucketServerSideEncryptionConfigurationOutput ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionConfigurationOutput) ElementType ¶ added in v1.19.0
func (BucketServerSideEncryptionConfigurationOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionConfigurationOutput) Rule ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationOutput) Rule() BucketServerSideEncryptionConfigurationRuleOutput
The Object Lock rule in place for this bucket.
func (BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationOutput ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationOutput() BucketServerSideEncryptionConfigurationOutput
func (BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationOutputWithContext ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationOutput
func (BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationPtrOutput ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationPtrOutput() BucketServerSideEncryptionConfigurationPtrOutput
func (BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationOutput) ToBucketServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationPtrOutput
type BucketServerSideEncryptionConfigurationPtrInput ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationPtrInput interface { pulumi.Input ToBucketServerSideEncryptionConfigurationPtrOutput() BucketServerSideEncryptionConfigurationPtrOutput ToBucketServerSideEncryptionConfigurationPtrOutputWithContext(context.Context) BucketServerSideEncryptionConfigurationPtrOutput }
func BucketServerSideEncryptionConfigurationPtr ¶ added in v1.19.0
func BucketServerSideEncryptionConfigurationPtr(v *BucketServerSideEncryptionConfigurationArgs) BucketServerSideEncryptionConfigurationPtrInput
type BucketServerSideEncryptionConfigurationPtrOutput ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionConfigurationPtrOutput) ElementType ¶ added in v1.19.0
func (BucketServerSideEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionConfigurationPtrOutput) Rule ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationPtrOutput) Rule() BucketServerSideEncryptionConfigurationRuleOutput
The Object Lock rule in place for this bucket.
func (BucketServerSideEncryptionConfigurationPtrOutput) ToBucketServerSideEncryptionConfigurationPtrOutput ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationPtrOutput) ToBucketServerSideEncryptionConfigurationPtrOutput() BucketServerSideEncryptionConfigurationPtrOutput
func (BucketServerSideEncryptionConfigurationPtrOutput) ToBucketServerSideEncryptionConfigurationPtrOutputWithContext ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationPtrOutput) ToBucketServerSideEncryptionConfigurationPtrOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationPtrOutput
type BucketServerSideEncryptionConfigurationRule ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationRule struct { // A single object for setting server-side encryption by default. (documented below) ApplyServerSideEncryptionByDefault BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault `pulumi:"applyServerSideEncryptionByDefault"` }
type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefault struct { // The AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of `sseAlgorithm` as `aws:kms`. The default `aws/s3` AWS KMS master key is used if this element is absent while the `sseAlgorithm` is `aws:kms`. KmsMasterKeyId *string `pulumi:"kmsMasterKeyId"` // The server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms` SseAlgorithm string `pulumi:"sseAlgorithm"` }
type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs struct { // The AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of `sseAlgorithm` as `aws:kms`. The default `aws/s3` AWS KMS master key is used if this element is absent while the `sseAlgorithm` is `aws:kms`. KmsMasterKeyId pulumi.StringPtrInput `pulumi:"kmsMasterKeyId"` // The server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms` SseAlgorithm pulumi.StringInput `pulumi:"sseAlgorithm"` }
func (BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs) ElementType ¶ added in v1.19.0
func (BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs) ElementType() reflect.Type
func (BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput ¶ added in v1.19.0
func (i BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput() BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput
func (BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutputWithContext ¶ added in v1.19.0
func (i BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultArgs) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput
type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultInput ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultInput interface { pulumi.Input ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput() BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutputWithContext(context.Context) BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput }
type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) ElementType ¶ added in v1.19.0
func (BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) KmsMasterKeyId ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) KmsMasterKeyId() pulumi.StringPtrOutput
The AWS KMS master key ID used for the SSE-KMS encryption. This can only be used when you set the value of `sseAlgorithm` as `aws:kms`. The default `aws/s3` AWS KMS master key is used if this element is absent while the `sseAlgorithm` is `aws:kms`.
func (BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) SseAlgorithm ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) SseAlgorithm() pulumi.StringOutput
The server-side encryption algorithm to use. Valid values are `AES256` and `aws:kms`
func (BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput() BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput
func (BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutputWithContext ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput) ToBucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput
type BucketServerSideEncryptionConfigurationRuleArgs ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationRuleArgs struct { // A single object for setting server-side encryption by default. (documented below) ApplyServerSideEncryptionByDefault BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultInput `pulumi:"applyServerSideEncryptionByDefault"` }
func (BucketServerSideEncryptionConfigurationRuleArgs) ElementType ¶ added in v1.19.0
func (BucketServerSideEncryptionConfigurationRuleArgs) ElementType() reflect.Type
func (BucketServerSideEncryptionConfigurationRuleArgs) ToBucketServerSideEncryptionConfigurationRuleOutput ¶ added in v1.19.0
func (i BucketServerSideEncryptionConfigurationRuleArgs) ToBucketServerSideEncryptionConfigurationRuleOutput() BucketServerSideEncryptionConfigurationRuleOutput
func (BucketServerSideEncryptionConfigurationRuleArgs) ToBucketServerSideEncryptionConfigurationRuleOutputWithContext ¶ added in v1.19.0
func (i BucketServerSideEncryptionConfigurationRuleArgs) ToBucketServerSideEncryptionConfigurationRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationRuleOutput
type BucketServerSideEncryptionConfigurationRuleInput ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationRuleInput interface { pulumi.Input ToBucketServerSideEncryptionConfigurationRuleOutput() BucketServerSideEncryptionConfigurationRuleOutput ToBucketServerSideEncryptionConfigurationRuleOutputWithContext(context.Context) BucketServerSideEncryptionConfigurationRuleOutput }
type BucketServerSideEncryptionConfigurationRuleOutput ¶ added in v1.19.0
type BucketServerSideEncryptionConfigurationRuleOutput struct{ *pulumi.OutputState }
func (BucketServerSideEncryptionConfigurationRuleOutput) ApplyServerSideEncryptionByDefault ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationRuleOutput) ApplyServerSideEncryptionByDefault() BucketServerSideEncryptionConfigurationRuleApplyServerSideEncryptionByDefaultOutput
A single object for setting server-side encryption by default. (documented below)
func (BucketServerSideEncryptionConfigurationRuleOutput) ElementType ¶ added in v1.19.0
func (BucketServerSideEncryptionConfigurationRuleOutput) ElementType() reflect.Type
func (BucketServerSideEncryptionConfigurationRuleOutput) ToBucketServerSideEncryptionConfigurationRuleOutput ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationRuleOutput) ToBucketServerSideEncryptionConfigurationRuleOutput() BucketServerSideEncryptionConfigurationRuleOutput
func (BucketServerSideEncryptionConfigurationRuleOutput) ToBucketServerSideEncryptionConfigurationRuleOutputWithContext ¶ added in v1.19.0
func (o BucketServerSideEncryptionConfigurationRuleOutput) ToBucketServerSideEncryptionConfigurationRuleOutputWithContext(ctx context.Context) BucketServerSideEncryptionConfigurationRuleOutput
type BucketState ¶
type BucketState struct { // Sets the accelerate configuration of an existing bucket. Can be `Enabled` or `Suspended`. AccelerationStatus pulumi.StringPtrInput // The [canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl) to apply. Defaults to "private". Acl pulumi.StringPtrInput // The ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`. Arn pulumi.StringPtrInput // The ARN of the S3 bucket where you want Amazon S3 to store replicas of the object identified by the rule. Bucket pulumi.StringPtrInput // The bucket domain name. Will be of format `bucketname.s3.amazonaws.com`. BucketDomainName pulumi.StringPtrInput // Creates a unique bucket name beginning with the specified prefix. Conflicts with `bucket`. BucketPrefix pulumi.StringPtrInput // The bucket region-specific domain name. The bucket domain name including the region name, please refer [here](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for format. Note: The AWS CloudFront allows specifying S3 region-specific endpoint when creating S3 origin, it will prevent [redirect issues](https://forums.aws.amazon.com/thread.jspa?threadID=216814) from CloudFront to S3 Origin URL. BucketRegionalDomainName pulumi.StringPtrInput // A rule of [Cross-Origin Resource Sharing](https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html) (documented below). CorsRules BucketCorsRuleArrayInput // A boolean that indicates all objects (including any [locked objects](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html)) should be deleted from the bucket so that the bucket can be destroyed without error. These objects are *not* recoverable. ForceDestroy pulumi.BoolPtrInput // The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region. HostedZoneId pulumi.StringPtrInput // A configuration of [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) (documented below). LifecycleRules BucketLifecycleRuleArrayInput // A settings of [bucket logging](https://docs.aws.amazon.com/AmazonS3/latest/UG/ManagingBucketLogging.html) (documented below). Loggings BucketLoggingArrayInput // A configuration of [S3 object locking](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock.html) (documented below) ObjectLockConfiguration BucketObjectLockConfigurationPtrInput // A valid [bucket policy](https://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html) JSON document. Note that if the policy document is not specific enough (but still valid), this provider may view the policy as constantly changing in a deployment. In this case, please make sure you use the verbose/specific version of the policy. Policy pulumi.StringPtrInput // If specified, the AWS region this bucket should reside in. Otherwise, the region used by the callee. Region pulumi.StringPtrInput // A configuration of [replication configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/crr.html) (documented below). ReplicationConfiguration BucketReplicationConfigurationPtrInput // Specifies who should bear the cost of Amazon S3 data transfer. // Can be either `BucketOwner` or `Requester`. By default, the owner of the S3 bucket would incur // the costs of any data transfer. See [Requester Pays Buckets](http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) // developer guide for more information. RequestPayer pulumi.StringPtrInput // A configuration of [server-side encryption configuration](http://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html) (documented below) ServerSideEncryptionConfiguration BucketServerSideEncryptionConfigurationPtrInput // A mapping of tags that identifies subset of objects to which the rule applies. // The rule applies only to objects having all the tags in its tagset. Tags pulumi.MapInput // A state of [versioning](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html) (documented below) Versioning BucketVersioningPtrInput // A website object (documented below). Website BucketWebsitePtrInput // The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records. WebsiteDomain pulumi.StringPtrInput // The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. WebsiteEndpoint pulumi.StringPtrInput }
func (BucketState) ElementType ¶ added in v1.19.0
func (BucketState) ElementType() reflect.Type
type BucketVersioning ¶ added in v1.19.0
type BucketVersioningArgs ¶ added in v1.19.0
type BucketVersioningArgs struct { // Boolean which indicates if this criteria is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Enable MFA delete for either `Change the versioning state of your bucket` or `Permanently delete an object version`. Default is `false`. MfaDelete pulumi.BoolPtrInput `pulumi:"mfaDelete"` }
func (BucketVersioningArgs) ElementType ¶ added in v1.19.0
func (BucketVersioningArgs) ElementType() reflect.Type
func (BucketVersioningArgs) ToBucketVersioningOutput ¶ added in v1.19.0
func (i BucketVersioningArgs) ToBucketVersioningOutput() BucketVersioningOutput
func (BucketVersioningArgs) ToBucketVersioningOutputWithContext ¶ added in v1.19.0
func (i BucketVersioningArgs) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
func (BucketVersioningArgs) ToBucketVersioningPtrOutput ¶ added in v1.19.0
func (i BucketVersioningArgs) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
func (BucketVersioningArgs) ToBucketVersioningPtrOutputWithContext ¶ added in v1.19.0
func (i BucketVersioningArgs) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
type BucketVersioningInput ¶ added in v1.19.0
type BucketVersioningInput interface { pulumi.Input ToBucketVersioningOutput() BucketVersioningOutput ToBucketVersioningOutputWithContext(context.Context) BucketVersioningOutput }
type BucketVersioningOutput ¶ added in v1.19.0
type BucketVersioningOutput struct{ *pulumi.OutputState }
func (BucketVersioningOutput) ElementType ¶ added in v1.19.0
func (BucketVersioningOutput) ElementType() reflect.Type
func (BucketVersioningOutput) Enabled ¶ added in v1.19.0
func (o BucketVersioningOutput) Enabled() pulumi.BoolPtrOutput
Boolean which indicates if this criteria is enabled.
func (BucketVersioningOutput) MfaDelete ¶ added in v1.19.0
func (o BucketVersioningOutput) MfaDelete() pulumi.BoolPtrOutput
Enable MFA delete for either `Change the versioning state of your bucket` or `Permanently delete an object version`. Default is `false`.
func (BucketVersioningOutput) ToBucketVersioningOutput ¶ added in v1.19.0
func (o BucketVersioningOutput) ToBucketVersioningOutput() BucketVersioningOutput
func (BucketVersioningOutput) ToBucketVersioningOutputWithContext ¶ added in v1.19.0
func (o BucketVersioningOutput) ToBucketVersioningOutputWithContext(ctx context.Context) BucketVersioningOutput
func (BucketVersioningOutput) ToBucketVersioningPtrOutput ¶ added in v1.19.0
func (o BucketVersioningOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
func (BucketVersioningOutput) ToBucketVersioningPtrOutputWithContext ¶ added in v1.19.0
func (o BucketVersioningOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
type BucketVersioningPtrInput ¶ added in v1.19.0
type BucketVersioningPtrInput interface { pulumi.Input ToBucketVersioningPtrOutput() BucketVersioningPtrOutput ToBucketVersioningPtrOutputWithContext(context.Context) BucketVersioningPtrOutput }
func BucketVersioningPtr ¶ added in v1.19.0
func BucketVersioningPtr(v *BucketVersioningArgs) BucketVersioningPtrInput
type BucketVersioningPtrOutput ¶ added in v1.19.0
type BucketVersioningPtrOutput struct{ *pulumi.OutputState }
func (BucketVersioningPtrOutput) Elem ¶ added in v1.19.0
func (o BucketVersioningPtrOutput) Elem() BucketVersioningOutput
func (BucketVersioningPtrOutput) ElementType ¶ added in v1.19.0
func (BucketVersioningPtrOutput) ElementType() reflect.Type
func (BucketVersioningPtrOutput) Enabled ¶ added in v1.19.0
func (o BucketVersioningPtrOutput) Enabled() pulumi.BoolPtrOutput
Boolean which indicates if this criteria is enabled.
func (BucketVersioningPtrOutput) MfaDelete ¶ added in v1.19.0
func (o BucketVersioningPtrOutput) MfaDelete() pulumi.BoolPtrOutput
Enable MFA delete for either `Change the versioning state of your bucket` or `Permanently delete an object version`. Default is `false`.
func (BucketVersioningPtrOutput) ToBucketVersioningPtrOutput ¶ added in v1.19.0
func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutput() BucketVersioningPtrOutput
func (BucketVersioningPtrOutput) ToBucketVersioningPtrOutputWithContext ¶ added in v1.19.0
func (o BucketVersioningPtrOutput) ToBucketVersioningPtrOutputWithContext(ctx context.Context) BucketVersioningPtrOutput
type BucketWebsite ¶ added in v1.19.0
type BucketWebsite struct { // An absolute path to the document to return in case of a 4XX error. ErrorDocument *string `pulumi:"errorDocument"` // Amazon S3 returns this index document when requests are made to the root domain or any of the subfolders. IndexDocument *string `pulumi:"indexDocument"` // A hostname to redirect all website requests for this bucket to. Hostname can optionally be prefixed with a protocol (`http://` or `https://`) to use when redirecting requests. The default is the protocol that is used in the original request. RedirectAllRequestsTo *string `pulumi:"redirectAllRequestsTo"` // A json array containing [routing rules](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html) // describing redirect behavior and when redirects are applied. RoutingRules interface{} `pulumi:"routingRules"` }
type BucketWebsiteArgs ¶ added in v1.19.0
type BucketWebsiteArgs struct { // An absolute path to the document to return in case of a 4XX error. ErrorDocument pulumi.StringPtrInput `pulumi:"errorDocument"` // Amazon S3 returns this index document when requests are made to the root domain or any of the subfolders. IndexDocument pulumi.StringPtrInput `pulumi:"indexDocument"` // A hostname to redirect all website requests for this bucket to. Hostname can optionally be prefixed with a protocol (`http://` or `https://`) to use when redirecting requests. The default is the protocol that is used in the original request. RedirectAllRequestsTo pulumi.StringPtrInput `pulumi:"redirectAllRequestsTo"` // A json array containing [routing rules](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html) // describing redirect behavior and when redirects are applied. RoutingRules pulumi.Input `pulumi:"routingRules"` }
func (BucketWebsiteArgs) ElementType ¶ added in v1.19.0
func (BucketWebsiteArgs) ElementType() reflect.Type
func (BucketWebsiteArgs) ToBucketWebsiteOutput ¶ added in v1.19.0
func (i BucketWebsiteArgs) ToBucketWebsiteOutput() BucketWebsiteOutput
func (BucketWebsiteArgs) ToBucketWebsiteOutputWithContext ¶ added in v1.19.0
func (i BucketWebsiteArgs) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
func (BucketWebsiteArgs) ToBucketWebsitePtrOutput ¶ added in v1.19.0
func (i BucketWebsiteArgs) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext ¶ added in v1.19.0
func (i BucketWebsiteArgs) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type BucketWebsiteInput ¶ added in v1.19.0
type BucketWebsiteInput interface { pulumi.Input ToBucketWebsiteOutput() BucketWebsiteOutput ToBucketWebsiteOutputWithContext(context.Context) BucketWebsiteOutput }
type BucketWebsiteOutput ¶ added in v1.19.0
type BucketWebsiteOutput struct{ *pulumi.OutputState }
func (BucketWebsiteOutput) ElementType ¶ added in v1.19.0
func (BucketWebsiteOutput) ElementType() reflect.Type
func (BucketWebsiteOutput) ErrorDocument ¶ added in v1.19.0
func (o BucketWebsiteOutput) ErrorDocument() pulumi.StringPtrOutput
An absolute path to the document to return in case of a 4XX error.
func (BucketWebsiteOutput) IndexDocument ¶ added in v1.19.0
func (o BucketWebsiteOutput) IndexDocument() pulumi.StringPtrOutput
Amazon S3 returns this index document when requests are made to the root domain or any of the subfolders.
func (BucketWebsiteOutput) RedirectAllRequestsTo ¶ added in v1.19.0
func (o BucketWebsiteOutput) RedirectAllRequestsTo() pulumi.StringPtrOutput
A hostname to redirect all website requests for this bucket to. Hostname can optionally be prefixed with a protocol (`http://` or `https://`) to use when redirecting requests. The default is the protocol that is used in the original request.
func (BucketWebsiteOutput) RoutingRules ¶ added in v1.19.0
func (o BucketWebsiteOutput) RoutingRules() pulumi.AnyOutput
A json array containing [routing rules](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html) describing redirect behavior and when redirects are applied.
func (BucketWebsiteOutput) ToBucketWebsiteOutput ¶ added in v1.19.0
func (o BucketWebsiteOutput) ToBucketWebsiteOutput() BucketWebsiteOutput
func (BucketWebsiteOutput) ToBucketWebsiteOutputWithContext ¶ added in v1.19.0
func (o BucketWebsiteOutput) ToBucketWebsiteOutputWithContext(ctx context.Context) BucketWebsiteOutput
func (BucketWebsiteOutput) ToBucketWebsitePtrOutput ¶ added in v1.19.0
func (o BucketWebsiteOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext ¶ added in v1.19.0
func (o BucketWebsiteOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type BucketWebsitePtrInput ¶ added in v1.19.0
type BucketWebsitePtrInput interface { pulumi.Input ToBucketWebsitePtrOutput() BucketWebsitePtrOutput ToBucketWebsitePtrOutputWithContext(context.Context) BucketWebsitePtrOutput }
func BucketWebsitePtr ¶ added in v1.19.0
func BucketWebsitePtr(v *BucketWebsiteArgs) BucketWebsitePtrInput
type BucketWebsitePtrOutput ¶ added in v1.19.0
type BucketWebsitePtrOutput struct{ *pulumi.OutputState }
func (BucketWebsitePtrOutput) Elem ¶ added in v1.19.0
func (o BucketWebsitePtrOutput) Elem() BucketWebsiteOutput
func (BucketWebsitePtrOutput) ElementType ¶ added in v1.19.0
func (BucketWebsitePtrOutput) ElementType() reflect.Type
func (BucketWebsitePtrOutput) ErrorDocument ¶ added in v1.19.0
func (o BucketWebsitePtrOutput) ErrorDocument() pulumi.StringPtrOutput
An absolute path to the document to return in case of a 4XX error.
func (BucketWebsitePtrOutput) IndexDocument ¶ added in v1.19.0
func (o BucketWebsitePtrOutput) IndexDocument() pulumi.StringPtrOutput
Amazon S3 returns this index document when requests are made to the root domain or any of the subfolders.
func (BucketWebsitePtrOutput) RedirectAllRequestsTo ¶ added in v1.19.0
func (o BucketWebsitePtrOutput) RedirectAllRequestsTo() pulumi.StringPtrOutput
A hostname to redirect all website requests for this bucket to. Hostname can optionally be prefixed with a protocol (`http://` or `https://`) to use when redirecting requests. The default is the protocol that is used in the original request.
func (BucketWebsitePtrOutput) RoutingRules ¶ added in v1.19.0
func (o BucketWebsitePtrOutput) RoutingRules() pulumi.AnyOutput
A json array containing [routing rules](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html) describing redirect behavior and when redirects are applied.
func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutput ¶ added in v1.19.0
func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutput() BucketWebsitePtrOutput
func (BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext ¶ added in v1.19.0
func (o BucketWebsitePtrOutput) ToBucketWebsitePtrOutputWithContext(ctx context.Context) BucketWebsitePtrOutput
type GetBucketObjectsArgs ¶ added in v0.18.27
type GetBucketObjectsArgs struct { // Lists object keys in this S3 bucket Bucket string `pulumi:"bucket"` // A character used to group keys (Default: none) Delimiter *string `pulumi:"delimiter"` // Encodes keys using this method (Default: none; besides none, only "url" can be used) EncodingType *string `pulumi:"encodingType"` // Boolean specifying whether to populate the owner list (Default: false) FetchOwner *bool `pulumi:"fetchOwner"` // Maximum object keys to return (Default: 1000) MaxKeys *int `pulumi:"maxKeys"` // Limits results to object keys with this prefix (Default: none) Prefix *string `pulumi:"prefix"` // Returns key names lexicographically after a specific object key in your bucket (Default: none; S3 lists object keys in UTF-8 character encoding in lexicographical order) StartAfter *string `pulumi:"startAfter"` }
A collection of arguments for invoking getBucketObjects.
type GetBucketObjectsResult ¶ added in v0.18.27
type GetBucketObjectsResult struct { Bucket string `pulumi:"bucket"` // List of any keys between `prefix` and the next occurrence of `delimiter` (i.e., similar to subdirectories of the `prefix` "directory"); the list is only returned when you specify `delimiter` CommonPrefixes []string `pulumi:"commonPrefixes"` Delimiter *string `pulumi:"delimiter"` EncodingType *string `pulumi:"encodingType"` FetchOwner *bool `pulumi:"fetchOwner"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of strings representing object keys Keys []string `pulumi:"keys"` MaxKeys *int `pulumi:"maxKeys"` // List of strings representing object owner IDs (see `fetchOwner` above) Owners []string `pulumi:"owners"` Prefix *string `pulumi:"prefix"` StartAfter *string `pulumi:"startAfter"` }
A collection of values returned by getBucketObjects.
func GetBucketObjects ¶ added in v1.19.0
func GetBucketObjects(ctx *pulumi.Context, args *GetBucketObjectsArgs, opts ...pulumi.InvokeOption) (*GetBucketObjectsResult, error)
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/s3_bucket_objects.html.markdown.
type Inventory ¶ added in v0.14.2
type Inventory struct { pulumi.CustomResourceState // The S3 bucket configuration where inventory results are published (documented below). Bucket pulumi.StringOutput `pulumi:"bucket"` // Contains information about where to publish the inventory results (documented below). Destination InventoryDestinationOutput `pulumi:"destination"` // Specifies whether the inventory is enabled or disabled. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria (documented below). Filter InventoryFilterPtrOutput `pulumi:"filter"` // Object versions to include in the inventory list. Valid values: `All`, `Current`. IncludedObjectVersions pulumi.StringOutput `pulumi:"includedObjectVersions"` // Unique identifier of the inventory configuration for the bucket. Name pulumi.StringOutput `pulumi:"name"` // List of optional fields that are included in the inventory results. // Valid values: `Size`, `LastModifiedDate`, `StorageClass`, `ETag`, `IsMultipartUploaded`, `ReplicationStatus`, `EncryptionStatus`, `ObjectLockRetainUntilDate`, `ObjectLockMode`, `ObjectLockLegalHoldStatus`, `IntelligentTieringAccessTier`. OptionalFields pulumi.StringArrayOutput `pulumi:"optionalFields"` // Specifies the schedule for generating inventory results (documented below). Schedule InventoryScheduleOutput `pulumi:"schedule"` }
Provides a S3 bucket [inventory configuration](https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-inventory.html) resource.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/s3_bucket_inventory.html.markdown.
func GetInventory ¶ added in v0.14.2
func GetInventory(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InventoryState, opts ...pulumi.ResourceOption) (*Inventory, error)
GetInventory gets an existing Inventory 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 NewInventory ¶ added in v0.14.2
func NewInventory(ctx *pulumi.Context, name string, args *InventoryArgs, opts ...pulumi.ResourceOption) (*Inventory, error)
NewInventory registers a new resource with the given unique name, arguments, and options.
type InventoryArgs ¶ added in v0.14.2
type InventoryArgs struct { // The S3 bucket configuration where inventory results are published (documented below). Bucket pulumi.StringInput // Contains information about where to publish the inventory results (documented below). Destination InventoryDestinationInput // Specifies whether the inventory is enabled or disabled. Enabled pulumi.BoolPtrInput // Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria (documented below). Filter InventoryFilterPtrInput // Object versions to include in the inventory list. Valid values: `All`, `Current`. IncludedObjectVersions pulumi.StringInput // Unique identifier of the inventory configuration for the bucket. Name pulumi.StringPtrInput // List of optional fields that are included in the inventory results. // Valid values: `Size`, `LastModifiedDate`, `StorageClass`, `ETag`, `IsMultipartUploaded`, `ReplicationStatus`, `EncryptionStatus`, `ObjectLockRetainUntilDate`, `ObjectLockMode`, `ObjectLockLegalHoldStatus`, `IntelligentTieringAccessTier`. OptionalFields pulumi.StringArrayInput // Specifies the schedule for generating inventory results (documented below). Schedule InventoryScheduleInput }
The set of arguments for constructing a Inventory resource.
func (InventoryArgs) ElementType ¶ added in v1.19.0
func (InventoryArgs) ElementType() reflect.Type
type InventoryDestination ¶ added in v1.19.0
type InventoryDestination struct { // The S3 bucket configuration where inventory results are published (documented below). Bucket InventoryDestinationBucket `pulumi:"bucket"` }
type InventoryDestinationArgs ¶ added in v1.19.0
type InventoryDestinationArgs struct { // The S3 bucket configuration where inventory results are published (documented below). Bucket InventoryDestinationBucketInput `pulumi:"bucket"` }
func (InventoryDestinationArgs) ElementType ¶ added in v1.19.0
func (InventoryDestinationArgs) ElementType() reflect.Type
func (InventoryDestinationArgs) ToInventoryDestinationOutput ¶ added in v1.19.0
func (i InventoryDestinationArgs) ToInventoryDestinationOutput() InventoryDestinationOutput
func (InventoryDestinationArgs) ToInventoryDestinationOutputWithContext ¶ added in v1.19.0
func (i InventoryDestinationArgs) ToInventoryDestinationOutputWithContext(ctx context.Context) InventoryDestinationOutput
func (InventoryDestinationArgs) ToInventoryDestinationPtrOutput ¶ added in v1.19.0
func (i InventoryDestinationArgs) ToInventoryDestinationPtrOutput() InventoryDestinationPtrOutput
func (InventoryDestinationArgs) ToInventoryDestinationPtrOutputWithContext ¶ added in v1.19.0
func (i InventoryDestinationArgs) ToInventoryDestinationPtrOutputWithContext(ctx context.Context) InventoryDestinationPtrOutput
type InventoryDestinationBucket ¶ added in v1.19.0
type InventoryDestinationBucket struct { // The ID of the account that owns the destination bucket. Recommended to be set to prevent problems if the destination bucket ownership changes. AccountId *string `pulumi:"accountId"` // The Amazon S3 bucket ARN of the destination. BucketArn string `pulumi:"bucketArn"` // Contains the type of server-side encryption to use to encrypt the inventory (documented below). Encryption *InventoryDestinationBucketEncryption `pulumi:"encryption"` // Specifies the output format of the inventory results. Can be `CSV`, [`ORC`](https://orc.apache.org/) or [`Parquet`](https://parquet.apache.org/). Format string `pulumi:"format"` // The prefix that is prepended to all inventory results. Prefix *string `pulumi:"prefix"` }
type InventoryDestinationBucketArgs ¶ added in v1.19.0
type InventoryDestinationBucketArgs struct { // The ID of the account that owns the destination bucket. Recommended to be set to prevent problems if the destination bucket ownership changes. AccountId pulumi.StringPtrInput `pulumi:"accountId"` // The Amazon S3 bucket ARN of the destination. BucketArn pulumi.StringInput `pulumi:"bucketArn"` // Contains the type of server-side encryption to use to encrypt the inventory (documented below). Encryption InventoryDestinationBucketEncryptionPtrInput `pulumi:"encryption"` // Specifies the output format of the inventory results. Can be `CSV`, [`ORC`](https://orc.apache.org/) or [`Parquet`](https://parquet.apache.org/). Format pulumi.StringInput `pulumi:"format"` // The prefix that is prepended to all inventory results. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
func (InventoryDestinationBucketArgs) ElementType ¶ added in v1.19.0
func (InventoryDestinationBucketArgs) ElementType() reflect.Type
func (InventoryDestinationBucketArgs) ToInventoryDestinationBucketOutput ¶ added in v1.19.0
func (i InventoryDestinationBucketArgs) ToInventoryDestinationBucketOutput() InventoryDestinationBucketOutput
func (InventoryDestinationBucketArgs) ToInventoryDestinationBucketOutputWithContext ¶ added in v1.19.0
func (i InventoryDestinationBucketArgs) ToInventoryDestinationBucketOutputWithContext(ctx context.Context) InventoryDestinationBucketOutput
type InventoryDestinationBucketEncryption ¶ added in v1.19.0
type InventoryDestinationBucketEncryption struct { // Specifies to use server-side encryption with AWS KMS-managed keys to encrypt the inventory file (documented below). SseKms *InventoryDestinationBucketEncryptionSseKms `pulumi:"sseKms"` // Specifies to use server-side encryption with Amazon S3-managed keys (SSE-S3) to encrypt the inventory file. SseS3 *InventoryDestinationBucketEncryptionSseS3 `pulumi:"sseS3"` }
type InventoryDestinationBucketEncryptionArgs ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionArgs struct { // Specifies to use server-side encryption with AWS KMS-managed keys to encrypt the inventory file (documented below). SseKms InventoryDestinationBucketEncryptionSseKmsPtrInput `pulumi:"sseKms"` // Specifies to use server-side encryption with Amazon S3-managed keys (SSE-S3) to encrypt the inventory file. SseS3 InventoryDestinationBucketEncryptionSseS3PtrInput `pulumi:"sseS3"` }
func (InventoryDestinationBucketEncryptionArgs) ElementType ¶ added in v1.19.0
func (InventoryDestinationBucketEncryptionArgs) ElementType() reflect.Type
func (InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionOutput ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionOutput() InventoryDestinationBucketEncryptionOutput
func (InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionOutputWithContext ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionOutput
func (InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionPtrOutput ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionPtrOutput() InventoryDestinationBucketEncryptionPtrOutput
func (InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionPtrOutputWithContext ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionArgs) ToInventoryDestinationBucketEncryptionPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionPtrOutput
type InventoryDestinationBucketEncryptionInput ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionInput interface { pulumi.Input ToInventoryDestinationBucketEncryptionOutput() InventoryDestinationBucketEncryptionOutput ToInventoryDestinationBucketEncryptionOutputWithContext(context.Context) InventoryDestinationBucketEncryptionOutput }
type InventoryDestinationBucketEncryptionOutput ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionOutput struct{ *pulumi.OutputState }
func (InventoryDestinationBucketEncryptionOutput) ElementType ¶ added in v1.19.0
func (InventoryDestinationBucketEncryptionOutput) ElementType() reflect.Type
func (InventoryDestinationBucketEncryptionOutput) SseKms ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionOutput) SseKms() InventoryDestinationBucketEncryptionSseKmsPtrOutput
Specifies to use server-side encryption with AWS KMS-managed keys to encrypt the inventory file (documented below).
func (InventoryDestinationBucketEncryptionOutput) SseS3 ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionOutput) SseS3() InventoryDestinationBucketEncryptionSseS3PtrOutput
Specifies to use server-side encryption with Amazon S3-managed keys (SSE-S3) to encrypt the inventory file.
func (InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionOutput ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionOutput() InventoryDestinationBucketEncryptionOutput
func (InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionOutput
func (InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionPtrOutput ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionPtrOutput() InventoryDestinationBucketEncryptionPtrOutput
func (InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionPtrOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionOutput) ToInventoryDestinationBucketEncryptionPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionPtrOutput
type InventoryDestinationBucketEncryptionPtrInput ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionPtrInput interface { pulumi.Input ToInventoryDestinationBucketEncryptionPtrOutput() InventoryDestinationBucketEncryptionPtrOutput ToInventoryDestinationBucketEncryptionPtrOutputWithContext(context.Context) InventoryDestinationBucketEncryptionPtrOutput }
func InventoryDestinationBucketEncryptionPtr ¶ added in v1.19.0
func InventoryDestinationBucketEncryptionPtr(v *InventoryDestinationBucketEncryptionArgs) InventoryDestinationBucketEncryptionPtrInput
type InventoryDestinationBucketEncryptionPtrOutput ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionPtrOutput struct{ *pulumi.OutputState }
func (InventoryDestinationBucketEncryptionPtrOutput) ElementType ¶ added in v1.19.0
func (InventoryDestinationBucketEncryptionPtrOutput) ElementType() reflect.Type
func (InventoryDestinationBucketEncryptionPtrOutput) SseKms ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionPtrOutput) SseKms() InventoryDestinationBucketEncryptionSseKmsPtrOutput
Specifies to use server-side encryption with AWS KMS-managed keys to encrypt the inventory file (documented below).
func (InventoryDestinationBucketEncryptionPtrOutput) SseS3 ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionPtrOutput) SseS3() InventoryDestinationBucketEncryptionSseS3PtrOutput
Specifies to use server-side encryption with Amazon S3-managed keys (SSE-S3) to encrypt the inventory file.
func (InventoryDestinationBucketEncryptionPtrOutput) ToInventoryDestinationBucketEncryptionPtrOutput ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionPtrOutput) ToInventoryDestinationBucketEncryptionPtrOutput() InventoryDestinationBucketEncryptionPtrOutput
func (InventoryDestinationBucketEncryptionPtrOutput) ToInventoryDestinationBucketEncryptionPtrOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionPtrOutput) ToInventoryDestinationBucketEncryptionPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionPtrOutput
type InventoryDestinationBucketEncryptionSseKms ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseKms struct { // The ARN of the KMS customer master key (CMK) used to encrypt the inventory file. KeyId string `pulumi:"keyId"` }
type InventoryDestinationBucketEncryptionSseKmsArgs ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseKmsArgs struct { // The ARN of the KMS customer master key (CMK) used to encrypt the inventory file. KeyId pulumi.StringInput `pulumi:"keyId"` }
func (InventoryDestinationBucketEncryptionSseKmsArgs) ElementType ¶ added in v1.19.0
func (InventoryDestinationBucketEncryptionSseKmsArgs) ElementType() reflect.Type
func (InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsOutput ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsOutput() InventoryDestinationBucketEncryptionSseKmsOutput
func (InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsOutputWithContext ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseKmsOutput
func (InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsPtrOutput ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsPtrOutput() InventoryDestinationBucketEncryptionSseKmsPtrOutput
func (InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsPtrOutputWithContext ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionSseKmsArgs) ToInventoryDestinationBucketEncryptionSseKmsPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseKmsPtrOutput
type InventoryDestinationBucketEncryptionSseKmsInput ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseKmsInput interface { pulumi.Input ToInventoryDestinationBucketEncryptionSseKmsOutput() InventoryDestinationBucketEncryptionSseKmsOutput ToInventoryDestinationBucketEncryptionSseKmsOutputWithContext(context.Context) InventoryDestinationBucketEncryptionSseKmsOutput }
type InventoryDestinationBucketEncryptionSseKmsOutput ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseKmsOutput struct{ *pulumi.OutputState }
func (InventoryDestinationBucketEncryptionSseKmsOutput) ElementType ¶ added in v1.19.0
func (InventoryDestinationBucketEncryptionSseKmsOutput) ElementType() reflect.Type
func (InventoryDestinationBucketEncryptionSseKmsOutput) KeyId ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseKmsOutput) KeyId() pulumi.StringOutput
The ARN of the KMS customer master key (CMK) used to encrypt the inventory file.
func (InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsOutput ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsOutput() InventoryDestinationBucketEncryptionSseKmsOutput
func (InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseKmsOutput
func (InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutput ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutput() InventoryDestinationBucketEncryptionSseKmsPtrOutput
func (InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseKmsOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseKmsPtrOutput
type InventoryDestinationBucketEncryptionSseKmsPtrInput ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseKmsPtrInput interface { pulumi.Input ToInventoryDestinationBucketEncryptionSseKmsPtrOutput() InventoryDestinationBucketEncryptionSseKmsPtrOutput ToInventoryDestinationBucketEncryptionSseKmsPtrOutputWithContext(context.Context) InventoryDestinationBucketEncryptionSseKmsPtrOutput }
func InventoryDestinationBucketEncryptionSseKmsPtr ¶ added in v1.19.0
func InventoryDestinationBucketEncryptionSseKmsPtr(v *InventoryDestinationBucketEncryptionSseKmsArgs) InventoryDestinationBucketEncryptionSseKmsPtrInput
type InventoryDestinationBucketEncryptionSseKmsPtrOutput ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseKmsPtrOutput struct{ *pulumi.OutputState }
func (InventoryDestinationBucketEncryptionSseKmsPtrOutput) ElementType ¶ added in v1.19.0
func (InventoryDestinationBucketEncryptionSseKmsPtrOutput) ElementType() reflect.Type
func (InventoryDestinationBucketEncryptionSseKmsPtrOutput) KeyId ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseKmsPtrOutput) KeyId() pulumi.StringOutput
The ARN of the KMS customer master key (CMK) used to encrypt the inventory file.
func (InventoryDestinationBucketEncryptionSseKmsPtrOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutput ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseKmsPtrOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutput() InventoryDestinationBucketEncryptionSseKmsPtrOutput
func (InventoryDestinationBucketEncryptionSseKmsPtrOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseKmsPtrOutput) ToInventoryDestinationBucketEncryptionSseKmsPtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseKmsPtrOutput
type InventoryDestinationBucketEncryptionSseS3 ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseS3 struct { }
type InventoryDestinationBucketEncryptionSseS3Args ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseS3Args struct { }
func (InventoryDestinationBucketEncryptionSseS3Args) ElementType ¶ added in v1.19.0
func (InventoryDestinationBucketEncryptionSseS3Args) ElementType() reflect.Type
func (InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3Output ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3Output() InventoryDestinationBucketEncryptionSseS3Output
func (InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3OutputWithContext ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3OutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseS3Output
func (InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3PtrOutput ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3PtrOutput() InventoryDestinationBucketEncryptionSseS3PtrOutput
func (InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3PtrOutputWithContext ¶ added in v1.19.0
func (i InventoryDestinationBucketEncryptionSseS3Args) ToInventoryDestinationBucketEncryptionSseS3PtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseS3PtrOutput
type InventoryDestinationBucketEncryptionSseS3Input ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseS3Input interface { pulumi.Input ToInventoryDestinationBucketEncryptionSseS3Output() InventoryDestinationBucketEncryptionSseS3Output ToInventoryDestinationBucketEncryptionSseS3OutputWithContext(context.Context) InventoryDestinationBucketEncryptionSseS3Output }
type InventoryDestinationBucketEncryptionSseS3Output ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseS3Output struct{ *pulumi.OutputState }
func (InventoryDestinationBucketEncryptionSseS3Output) ElementType ¶ added in v1.19.0
func (InventoryDestinationBucketEncryptionSseS3Output) ElementType() reflect.Type
func (InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3Output ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3Output() InventoryDestinationBucketEncryptionSseS3Output
func (InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3OutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3OutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseS3Output
func (InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3PtrOutput ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3PtrOutput() InventoryDestinationBucketEncryptionSseS3PtrOutput
func (InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3PtrOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseS3Output) ToInventoryDestinationBucketEncryptionSseS3PtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseS3PtrOutput
type InventoryDestinationBucketEncryptionSseS3PtrInput ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseS3PtrInput interface { pulumi.Input ToInventoryDestinationBucketEncryptionSseS3PtrOutput() InventoryDestinationBucketEncryptionSseS3PtrOutput ToInventoryDestinationBucketEncryptionSseS3PtrOutputWithContext(context.Context) InventoryDestinationBucketEncryptionSseS3PtrOutput }
func InventoryDestinationBucketEncryptionSseS3Ptr ¶ added in v1.19.0
func InventoryDestinationBucketEncryptionSseS3Ptr(v *InventoryDestinationBucketEncryptionSseS3Args) InventoryDestinationBucketEncryptionSseS3PtrInput
type InventoryDestinationBucketEncryptionSseS3PtrOutput ¶ added in v1.19.0
type InventoryDestinationBucketEncryptionSseS3PtrOutput struct{ *pulumi.OutputState }
func (InventoryDestinationBucketEncryptionSseS3PtrOutput) ElementType ¶ added in v1.19.0
func (InventoryDestinationBucketEncryptionSseS3PtrOutput) ElementType() reflect.Type
func (InventoryDestinationBucketEncryptionSseS3PtrOutput) ToInventoryDestinationBucketEncryptionSseS3PtrOutput ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseS3PtrOutput) ToInventoryDestinationBucketEncryptionSseS3PtrOutput() InventoryDestinationBucketEncryptionSseS3PtrOutput
func (InventoryDestinationBucketEncryptionSseS3PtrOutput) ToInventoryDestinationBucketEncryptionSseS3PtrOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationBucketEncryptionSseS3PtrOutput) ToInventoryDestinationBucketEncryptionSseS3PtrOutputWithContext(ctx context.Context) InventoryDestinationBucketEncryptionSseS3PtrOutput
type InventoryDestinationBucketInput ¶ added in v1.19.0
type InventoryDestinationBucketInput interface { pulumi.Input ToInventoryDestinationBucketOutput() InventoryDestinationBucketOutput ToInventoryDestinationBucketOutputWithContext(context.Context) InventoryDestinationBucketOutput }
type InventoryDestinationBucketOutput ¶ added in v1.19.0
type InventoryDestinationBucketOutput struct{ *pulumi.OutputState }
func (InventoryDestinationBucketOutput) AccountId ¶ added in v1.19.0
func (o InventoryDestinationBucketOutput) AccountId() pulumi.StringPtrOutput
The ID of the account that owns the destination bucket. Recommended to be set to prevent problems if the destination bucket ownership changes.
func (InventoryDestinationBucketOutput) BucketArn ¶ added in v1.19.0
func (o InventoryDestinationBucketOutput) BucketArn() pulumi.StringOutput
The Amazon S3 bucket ARN of the destination.
func (InventoryDestinationBucketOutput) ElementType ¶ added in v1.19.0
func (InventoryDestinationBucketOutput) ElementType() reflect.Type
func (InventoryDestinationBucketOutput) Encryption ¶ added in v1.19.0
func (o InventoryDestinationBucketOutput) Encryption() InventoryDestinationBucketEncryptionPtrOutput
Contains the type of server-side encryption to use to encrypt the inventory (documented below).
func (InventoryDestinationBucketOutput) Format ¶ added in v1.19.0
func (o InventoryDestinationBucketOutput) Format() pulumi.StringOutput
Specifies the output format of the inventory results. Can be `CSV`, [`ORC`](https://orc.apache.org/) or [`Parquet`](https://parquet.apache.org/).
func (InventoryDestinationBucketOutput) Prefix ¶ added in v1.19.0
func (o InventoryDestinationBucketOutput) Prefix() pulumi.StringPtrOutput
The prefix that is prepended to all inventory results.
func (InventoryDestinationBucketOutput) ToInventoryDestinationBucketOutput ¶ added in v1.19.0
func (o InventoryDestinationBucketOutput) ToInventoryDestinationBucketOutput() InventoryDestinationBucketOutput
func (InventoryDestinationBucketOutput) ToInventoryDestinationBucketOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationBucketOutput) ToInventoryDestinationBucketOutputWithContext(ctx context.Context) InventoryDestinationBucketOutput
type InventoryDestinationInput ¶ added in v1.19.0
type InventoryDestinationInput interface { pulumi.Input ToInventoryDestinationOutput() InventoryDestinationOutput ToInventoryDestinationOutputWithContext(context.Context) InventoryDestinationOutput }
type InventoryDestinationOutput ¶ added in v1.19.0
type InventoryDestinationOutput struct{ *pulumi.OutputState }
func (InventoryDestinationOutput) Bucket ¶ added in v1.19.0
func (o InventoryDestinationOutput) Bucket() InventoryDestinationBucketOutput
The S3 bucket configuration where inventory results are published (documented below).
func (InventoryDestinationOutput) ElementType ¶ added in v1.19.0
func (InventoryDestinationOutput) ElementType() reflect.Type
func (InventoryDestinationOutput) ToInventoryDestinationOutput ¶ added in v1.19.0
func (o InventoryDestinationOutput) ToInventoryDestinationOutput() InventoryDestinationOutput
func (InventoryDestinationOutput) ToInventoryDestinationOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationOutput) ToInventoryDestinationOutputWithContext(ctx context.Context) InventoryDestinationOutput
func (InventoryDestinationOutput) ToInventoryDestinationPtrOutput ¶ added in v1.19.0
func (o InventoryDestinationOutput) ToInventoryDestinationPtrOutput() InventoryDestinationPtrOutput
func (InventoryDestinationOutput) ToInventoryDestinationPtrOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationOutput) ToInventoryDestinationPtrOutputWithContext(ctx context.Context) InventoryDestinationPtrOutput
type InventoryDestinationPtrInput ¶ added in v1.19.0
type InventoryDestinationPtrInput interface { pulumi.Input ToInventoryDestinationPtrOutput() InventoryDestinationPtrOutput ToInventoryDestinationPtrOutputWithContext(context.Context) InventoryDestinationPtrOutput }
func InventoryDestinationPtr ¶ added in v1.19.0
func InventoryDestinationPtr(v *InventoryDestinationArgs) InventoryDestinationPtrInput
type InventoryDestinationPtrOutput ¶ added in v1.19.0
type InventoryDestinationPtrOutput struct{ *pulumi.OutputState }
func (InventoryDestinationPtrOutput) Bucket ¶ added in v1.19.0
func (o InventoryDestinationPtrOutput) Bucket() InventoryDestinationBucketOutput
The S3 bucket configuration where inventory results are published (documented below).
func (InventoryDestinationPtrOutput) Elem ¶ added in v1.19.0
func (o InventoryDestinationPtrOutput) Elem() InventoryDestinationOutput
func (InventoryDestinationPtrOutput) ElementType ¶ added in v1.19.0
func (InventoryDestinationPtrOutput) ElementType() reflect.Type
func (InventoryDestinationPtrOutput) ToInventoryDestinationPtrOutput ¶ added in v1.19.0
func (o InventoryDestinationPtrOutput) ToInventoryDestinationPtrOutput() InventoryDestinationPtrOutput
func (InventoryDestinationPtrOutput) ToInventoryDestinationPtrOutputWithContext ¶ added in v1.19.0
func (o InventoryDestinationPtrOutput) ToInventoryDestinationPtrOutputWithContext(ctx context.Context) InventoryDestinationPtrOutput
type InventoryFilter ¶ added in v1.19.0
type InventoryFilter struct { // The prefix that is prepended to all inventory results. Prefix *string `pulumi:"prefix"` }
type InventoryFilterArgs ¶ added in v1.19.0
type InventoryFilterArgs struct { // The prefix that is prepended to all inventory results. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
func (InventoryFilterArgs) ElementType ¶ added in v1.19.0
func (InventoryFilterArgs) ElementType() reflect.Type
func (InventoryFilterArgs) ToInventoryFilterOutput ¶ added in v1.19.0
func (i InventoryFilterArgs) ToInventoryFilterOutput() InventoryFilterOutput
func (InventoryFilterArgs) ToInventoryFilterOutputWithContext ¶ added in v1.19.0
func (i InventoryFilterArgs) ToInventoryFilterOutputWithContext(ctx context.Context) InventoryFilterOutput
func (InventoryFilterArgs) ToInventoryFilterPtrOutput ¶ added in v1.19.0
func (i InventoryFilterArgs) ToInventoryFilterPtrOutput() InventoryFilterPtrOutput
func (InventoryFilterArgs) ToInventoryFilterPtrOutputWithContext ¶ added in v1.19.0
func (i InventoryFilterArgs) ToInventoryFilterPtrOutputWithContext(ctx context.Context) InventoryFilterPtrOutput
type InventoryFilterInput ¶ added in v1.19.0
type InventoryFilterInput interface { pulumi.Input ToInventoryFilterOutput() InventoryFilterOutput ToInventoryFilterOutputWithContext(context.Context) InventoryFilterOutput }
type InventoryFilterOutput ¶ added in v1.19.0
type InventoryFilterOutput struct{ *pulumi.OutputState }
func (InventoryFilterOutput) ElementType ¶ added in v1.19.0
func (InventoryFilterOutput) ElementType() reflect.Type
func (InventoryFilterOutput) Prefix ¶ added in v1.19.0
func (o InventoryFilterOutput) Prefix() pulumi.StringPtrOutput
The prefix that is prepended to all inventory results.
func (InventoryFilterOutput) ToInventoryFilterOutput ¶ added in v1.19.0
func (o InventoryFilterOutput) ToInventoryFilterOutput() InventoryFilterOutput
func (InventoryFilterOutput) ToInventoryFilterOutputWithContext ¶ added in v1.19.0
func (o InventoryFilterOutput) ToInventoryFilterOutputWithContext(ctx context.Context) InventoryFilterOutput
func (InventoryFilterOutput) ToInventoryFilterPtrOutput ¶ added in v1.19.0
func (o InventoryFilterOutput) ToInventoryFilterPtrOutput() InventoryFilterPtrOutput
func (InventoryFilterOutput) ToInventoryFilterPtrOutputWithContext ¶ added in v1.19.0
func (o InventoryFilterOutput) ToInventoryFilterPtrOutputWithContext(ctx context.Context) InventoryFilterPtrOutput
type InventoryFilterPtrInput ¶ added in v1.19.0
type InventoryFilterPtrInput interface { pulumi.Input ToInventoryFilterPtrOutput() InventoryFilterPtrOutput ToInventoryFilterPtrOutputWithContext(context.Context) InventoryFilterPtrOutput }
func InventoryFilterPtr ¶ added in v1.19.0
func InventoryFilterPtr(v *InventoryFilterArgs) InventoryFilterPtrInput
type InventoryFilterPtrOutput ¶ added in v1.19.0
type InventoryFilterPtrOutput struct{ *pulumi.OutputState }
func (InventoryFilterPtrOutput) Elem ¶ added in v1.19.0
func (o InventoryFilterPtrOutput) Elem() InventoryFilterOutput
func (InventoryFilterPtrOutput) ElementType ¶ added in v1.19.0
func (InventoryFilterPtrOutput) ElementType() reflect.Type
func (InventoryFilterPtrOutput) Prefix ¶ added in v1.19.0
func (o InventoryFilterPtrOutput) Prefix() pulumi.StringPtrOutput
The prefix that is prepended to all inventory results.
func (InventoryFilterPtrOutput) ToInventoryFilterPtrOutput ¶ added in v1.19.0
func (o InventoryFilterPtrOutput) ToInventoryFilterPtrOutput() InventoryFilterPtrOutput
func (InventoryFilterPtrOutput) ToInventoryFilterPtrOutputWithContext ¶ added in v1.19.0
func (o InventoryFilterPtrOutput) ToInventoryFilterPtrOutputWithContext(ctx context.Context) InventoryFilterPtrOutput
type InventorySchedule ¶ added in v1.19.0
type InventorySchedule struct { // Specifies how frequently inventory results are produced. Valid values: `Daily`, `Weekly`. Frequency string `pulumi:"frequency"` }
type InventoryScheduleArgs ¶ added in v1.19.0
type InventoryScheduleArgs struct { // Specifies how frequently inventory results are produced. Valid values: `Daily`, `Weekly`. Frequency pulumi.StringInput `pulumi:"frequency"` }
func (InventoryScheduleArgs) ElementType ¶ added in v1.19.0
func (InventoryScheduleArgs) ElementType() reflect.Type
func (InventoryScheduleArgs) ToInventoryScheduleOutput ¶ added in v1.19.0
func (i InventoryScheduleArgs) ToInventoryScheduleOutput() InventoryScheduleOutput
func (InventoryScheduleArgs) ToInventoryScheduleOutputWithContext ¶ added in v1.19.0
func (i InventoryScheduleArgs) ToInventoryScheduleOutputWithContext(ctx context.Context) InventoryScheduleOutput
func (InventoryScheduleArgs) ToInventorySchedulePtrOutput ¶ added in v1.19.0
func (i InventoryScheduleArgs) ToInventorySchedulePtrOutput() InventorySchedulePtrOutput
func (InventoryScheduleArgs) ToInventorySchedulePtrOutputWithContext ¶ added in v1.19.0
func (i InventoryScheduleArgs) ToInventorySchedulePtrOutputWithContext(ctx context.Context) InventorySchedulePtrOutput
type InventoryScheduleInput ¶ added in v1.19.0
type InventoryScheduleInput interface { pulumi.Input ToInventoryScheduleOutput() InventoryScheduleOutput ToInventoryScheduleOutputWithContext(context.Context) InventoryScheduleOutput }
type InventoryScheduleOutput ¶ added in v1.19.0
type InventoryScheduleOutput struct{ *pulumi.OutputState }
func (InventoryScheduleOutput) ElementType ¶ added in v1.19.0
func (InventoryScheduleOutput) ElementType() reflect.Type
func (InventoryScheduleOutput) Frequency ¶ added in v1.19.0
func (o InventoryScheduleOutput) Frequency() pulumi.StringOutput
Specifies how frequently inventory results are produced. Valid values: `Daily`, `Weekly`.
func (InventoryScheduleOutput) ToInventoryScheduleOutput ¶ added in v1.19.0
func (o InventoryScheduleOutput) ToInventoryScheduleOutput() InventoryScheduleOutput
func (InventoryScheduleOutput) ToInventoryScheduleOutputWithContext ¶ added in v1.19.0
func (o InventoryScheduleOutput) ToInventoryScheduleOutputWithContext(ctx context.Context) InventoryScheduleOutput
func (InventoryScheduleOutput) ToInventorySchedulePtrOutput ¶ added in v1.19.0
func (o InventoryScheduleOutput) ToInventorySchedulePtrOutput() InventorySchedulePtrOutput
func (InventoryScheduleOutput) ToInventorySchedulePtrOutputWithContext ¶ added in v1.19.0
func (o InventoryScheduleOutput) ToInventorySchedulePtrOutputWithContext(ctx context.Context) InventorySchedulePtrOutput
type InventorySchedulePtrInput ¶ added in v1.19.0
type InventorySchedulePtrInput interface { pulumi.Input ToInventorySchedulePtrOutput() InventorySchedulePtrOutput ToInventorySchedulePtrOutputWithContext(context.Context) InventorySchedulePtrOutput }
func InventorySchedulePtr ¶ added in v1.19.0
func InventorySchedulePtr(v *InventoryScheduleArgs) InventorySchedulePtrInput
type InventorySchedulePtrOutput ¶ added in v1.19.0
type InventorySchedulePtrOutput struct{ *pulumi.OutputState }
func (InventorySchedulePtrOutput) Elem ¶ added in v1.19.0
func (o InventorySchedulePtrOutput) Elem() InventoryScheduleOutput
func (InventorySchedulePtrOutput) ElementType ¶ added in v1.19.0
func (InventorySchedulePtrOutput) ElementType() reflect.Type
func (InventorySchedulePtrOutput) Frequency ¶ added in v1.19.0
func (o InventorySchedulePtrOutput) Frequency() pulumi.StringOutput
Specifies how frequently inventory results are produced. Valid values: `Daily`, `Weekly`.
func (InventorySchedulePtrOutput) ToInventorySchedulePtrOutput ¶ added in v1.19.0
func (o InventorySchedulePtrOutput) ToInventorySchedulePtrOutput() InventorySchedulePtrOutput
func (InventorySchedulePtrOutput) ToInventorySchedulePtrOutputWithContext ¶ added in v1.19.0
func (o InventorySchedulePtrOutput) ToInventorySchedulePtrOutputWithContext(ctx context.Context) InventorySchedulePtrOutput
type InventoryState ¶ added in v0.14.2
type InventoryState struct { // The S3 bucket configuration where inventory results are published (documented below). Bucket pulumi.StringPtrInput // Contains information about where to publish the inventory results (documented below). Destination InventoryDestinationPtrInput // Specifies whether the inventory is enabled or disabled. Enabled pulumi.BoolPtrInput // Specifies an inventory filter. The inventory only includes objects that meet the filter's criteria (documented below). Filter InventoryFilterPtrInput // Object versions to include in the inventory list. Valid values: `All`, `Current`. IncludedObjectVersions pulumi.StringPtrInput // Unique identifier of the inventory configuration for the bucket. Name pulumi.StringPtrInput // List of optional fields that are included in the inventory results. // Valid values: `Size`, `LastModifiedDate`, `StorageClass`, `ETag`, `IsMultipartUploaded`, `ReplicationStatus`, `EncryptionStatus`, `ObjectLockRetainUntilDate`, `ObjectLockMode`, `ObjectLockLegalHoldStatus`, `IntelligentTieringAccessTier`. OptionalFields pulumi.StringArrayInput // Specifies the schedule for generating inventory results (documented below). Schedule InventorySchedulePtrInput }
func (InventoryState) ElementType ¶ added in v1.19.0
func (InventoryState) ElementType() reflect.Type
type LookupBucketArgs ¶ added in v1.19.0
type LookupBucketArgs struct { // The name of the bucket Bucket string `pulumi:"bucket"` }
A collection of arguments for invoking getBucket.
type LookupBucketObjectArgs ¶ added in v1.19.0
type LookupBucketObjectArgs struct { // The name of the bucket to read the object from Bucket string `pulumi:"bucket"` // The full path to the object inside the bucket Key string `pulumi:"key"` Range *string `pulumi:"range"` Tags map[string]interface{} `pulumi:"tags"` // Specific version ID of the object returned (defaults to latest version) VersionId *string `pulumi:"versionId"` }
A collection of arguments for invoking getBucketObject.
type LookupBucketObjectResult ¶ added in v1.19.0
type LookupBucketObjectResult struct { // Object data (see **limitations above** to understand cases in which this field is actually available) Body string `pulumi:"body"` Bucket string `pulumi:"bucket"` // Specifies caching behavior along the request/reply chain. CacheControl string `pulumi:"cacheControl"` // Specifies presentational information for the object. ContentDisposition string `pulumi:"contentDisposition"` // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. ContentEncoding string `pulumi:"contentEncoding"` // The language the content is in. ContentLanguage string `pulumi:"contentLanguage"` // Size of the body in bytes. ContentLength int `pulumi:"contentLength"` // A standard MIME type describing the format of the object data. ContentType string `pulumi:"contentType"` // [ETag](https://en.wikipedia.org/wiki/HTTP_ETag) generated for the object (an MD5 sum of the object content in case it's not encrypted) Etag string `pulumi:"etag"` // If the object expiration is configured (see [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html)), the field includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded. Expiration string `pulumi:"expiration"` // The date and time at which the object is no longer cacheable. Expires string `pulumi:"expires"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Key string `pulumi:"key"` // Last modified date of the object in RFC1123 format (e.g. `Mon, 02 Jan 2006 15:04:05 MST`) LastModified string `pulumi:"lastModified"` // A map of metadata stored with the object in S3 Metadata map[string]interface{} `pulumi:"metadata"` // Indicates whether this object has an active [legal hold](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-legal-holds). This field is only returned if you have permission to view an object's legal hold status. ObjectLockLegalHoldStatus string `pulumi:"objectLockLegalHoldStatus"` // The object lock [retention mode](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lock-overview.html#object-lock-retention-modes) currently in place for this object. ObjectLockMode string `pulumi:"objectLockMode"` // The date and time when this object's object lock will expire. ObjectLockRetainUntilDate string `pulumi:"objectLockRetainUntilDate"` Range *string `pulumi:"range"` // If the object is stored using server-side encryption (KMS or Amazon S3-managed encryption key), this field includes the chosen encryption and algorithm used. ServerSideEncryption string `pulumi:"serverSideEncryption"` // If present, specifies the ID of the Key Management Service (KMS) master encryption key that was used for the object. SseKmsKeyId string `pulumi:"sseKmsKeyId"` // [Storage class](http://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html) information of the object. Available for all objects except for `Standard` storage class objects. StorageClass string `pulumi:"storageClass"` // A mapping of tags assigned to the object. Tags map[string]interface{} `pulumi:"tags"` // The latest version ID of the object returned. VersionId string `pulumi:"versionId"` // If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. WebsiteRedirectLocation string `pulumi:"websiteRedirectLocation"` }
A collection of values returned by getBucketObject.
func LookupBucketObject ¶
func LookupBucketObject(ctx *pulumi.Context, args *LookupBucketObjectArgs, opts ...pulumi.InvokeOption) (*LookupBucketObjectResult, error)
The S3 object data source allows access to the metadata and _optionally_ (see below) content of an object stored inside S3 bucket.
> **Note:** The content of an object (`body` field) is available only for objects which have a human-readable `Content-Type` (`text/*` and `application/json`). This is to prevent printing unsafe characters and potentially downloading large amount of data which would be thrown away in favour of metadata.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/s3_bucket_object.html.markdown.
type LookupBucketResult ¶ added in v1.19.0
type LookupBucketResult struct { // The ARN of the bucket. Will be of format `arn:aws:s3:::bucketname`. Arn string `pulumi:"arn"` Bucket string `pulumi:"bucket"` // The bucket domain name. Will be of format `bucketname.s3.amazonaws.com`. BucketDomainName string `pulumi:"bucketDomainName"` // The bucket region-specific domain name. The bucket domain name including the region name, please refer [here](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region) for format. Note: The AWS CloudFront allows specifying S3 region-specific endpoint when creating S3 origin, it will prevent [redirect issues](https://forums.aws.amazon.com/thread.jspa?threadID=216814) from CloudFront to S3 Origin URL. BucketRegionalDomainName string `pulumi:"bucketRegionalDomainName"` // The [Route 53 Hosted Zone ID](https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_website_region_endpoints) for this bucket's region. HostedZoneId string `pulumi:"hostedZoneId"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The AWS region this bucket resides in. Region string `pulumi:"region"` // The domain of the website endpoint, if the bucket is configured with a website. If not, this will be an empty string. This is used to create Route 53 alias records. WebsiteDomain string `pulumi:"websiteDomain"` // The website endpoint, if the bucket is configured with a website. If not, this will be an empty string. WebsiteEndpoint string `pulumi:"websiteEndpoint"` }
A collection of values returned by getBucket.
func LookupBucket ¶
func LookupBucket(ctx *pulumi.Context, args *LookupBucketArgs, opts ...pulumi.InvokeOption) (*LookupBucketResult, error)
Provides details about a specific S3 bucket.
This resource may prove useful when setting up a Route53 record, or an origin for a CloudFront Distribution.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/s3_bucket.html.markdown.