Documentation
¶
Index ¶
- type AccessGrant
- type AccessGrantAccessGrantsLocationConfiguration
- type AccessGrantAccessGrantsLocationConfigurationArgs
- func (AccessGrantAccessGrantsLocationConfigurationArgs) ElementType() reflect.Type
- func (i AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationOutput() AccessGrantAccessGrantsLocationConfigurationOutput
- func (i AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationOutputWithContext(ctx context.Context) AccessGrantAccessGrantsLocationConfigurationOutput
- func (i AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationPtrOutput() AccessGrantAccessGrantsLocationConfigurationPtrOutput
- func (i AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantAccessGrantsLocationConfigurationPtrOutput
- type AccessGrantAccessGrantsLocationConfigurationInput
- type AccessGrantAccessGrantsLocationConfigurationOutput
- func (AccessGrantAccessGrantsLocationConfigurationOutput) ElementType() reflect.Type
- func (o AccessGrantAccessGrantsLocationConfigurationOutput) S3SubPrefix() pulumi.StringPtrOutput
- func (o AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationOutput() AccessGrantAccessGrantsLocationConfigurationOutput
- func (o AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationOutputWithContext(ctx context.Context) AccessGrantAccessGrantsLocationConfigurationOutput
- func (o AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutput() AccessGrantAccessGrantsLocationConfigurationPtrOutput
- func (o AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantAccessGrantsLocationConfigurationPtrOutput
- type AccessGrantAccessGrantsLocationConfigurationPtrInput
- type AccessGrantAccessGrantsLocationConfigurationPtrOutput
- func (o AccessGrantAccessGrantsLocationConfigurationPtrOutput) Elem() AccessGrantAccessGrantsLocationConfigurationOutput
- func (AccessGrantAccessGrantsLocationConfigurationPtrOutput) ElementType() reflect.Type
- func (o AccessGrantAccessGrantsLocationConfigurationPtrOutput) S3SubPrefix() pulumi.StringPtrOutput
- func (o AccessGrantAccessGrantsLocationConfigurationPtrOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutput() AccessGrantAccessGrantsLocationConfigurationPtrOutput
- func (o AccessGrantAccessGrantsLocationConfigurationPtrOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantAccessGrantsLocationConfigurationPtrOutput
- type AccessGrantArgs
- type AccessGrantArray
- type AccessGrantArrayInput
- type AccessGrantArrayOutput
- func (AccessGrantArrayOutput) ElementType() reflect.Type
- func (o AccessGrantArrayOutput) Index(i pulumi.IntInput) AccessGrantOutput
- func (o AccessGrantArrayOutput) ToAccessGrantArrayOutput() AccessGrantArrayOutput
- func (o AccessGrantArrayOutput) ToAccessGrantArrayOutputWithContext(ctx context.Context) AccessGrantArrayOutput
- type AccessGrantGrantee
- type AccessGrantGranteeArgs
- func (AccessGrantGranteeArgs) ElementType() reflect.Type
- func (i AccessGrantGranteeArgs) ToAccessGrantGranteeOutput() AccessGrantGranteeOutput
- func (i AccessGrantGranteeArgs) ToAccessGrantGranteeOutputWithContext(ctx context.Context) AccessGrantGranteeOutput
- func (i AccessGrantGranteeArgs) ToAccessGrantGranteePtrOutput() AccessGrantGranteePtrOutput
- func (i AccessGrantGranteeArgs) ToAccessGrantGranteePtrOutputWithContext(ctx context.Context) AccessGrantGranteePtrOutput
- type AccessGrantGranteeInput
- type AccessGrantGranteeOutput
- func (AccessGrantGranteeOutput) ElementType() reflect.Type
- func (o AccessGrantGranteeOutput) GranteeIdentifier() pulumi.StringOutput
- func (o AccessGrantGranteeOutput) GranteeType() pulumi.StringOutput
- func (o AccessGrantGranteeOutput) ToAccessGrantGranteeOutput() AccessGrantGranteeOutput
- func (o AccessGrantGranteeOutput) ToAccessGrantGranteeOutputWithContext(ctx context.Context) AccessGrantGranteeOutput
- func (o AccessGrantGranteeOutput) ToAccessGrantGranteePtrOutput() AccessGrantGranteePtrOutput
- func (o AccessGrantGranteeOutput) ToAccessGrantGranteePtrOutputWithContext(ctx context.Context) AccessGrantGranteePtrOutput
- type AccessGrantGranteePtrInput
- type AccessGrantGranteePtrOutput
- func (o AccessGrantGranteePtrOutput) Elem() AccessGrantGranteeOutput
- func (AccessGrantGranteePtrOutput) ElementType() reflect.Type
- func (o AccessGrantGranteePtrOutput) GranteeIdentifier() pulumi.StringPtrOutput
- func (o AccessGrantGranteePtrOutput) GranteeType() pulumi.StringPtrOutput
- func (o AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutput() AccessGrantGranteePtrOutput
- func (o AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutputWithContext(ctx context.Context) AccessGrantGranteePtrOutput
- type AccessGrantInput
- type AccessGrantMap
- type AccessGrantMapInput
- type AccessGrantMapOutput
- func (AccessGrantMapOutput) ElementType() reflect.Type
- func (o AccessGrantMapOutput) MapIndex(k pulumi.StringInput) AccessGrantOutput
- func (o AccessGrantMapOutput) ToAccessGrantMapOutput() AccessGrantMapOutput
- func (o AccessGrantMapOutput) ToAccessGrantMapOutputWithContext(ctx context.Context) AccessGrantMapOutput
- type AccessGrantOutput
- func (o AccessGrantOutput) AccessGrantArn() pulumi.StringOutput
- func (o AccessGrantOutput) AccessGrantId() pulumi.StringOutput
- func (o AccessGrantOutput) AccessGrantsLocationConfiguration() AccessGrantAccessGrantsLocationConfigurationPtrOutput
- func (o AccessGrantOutput) AccessGrantsLocationId() pulumi.StringOutput
- func (o AccessGrantOutput) AccountId() pulumi.StringOutput
- func (AccessGrantOutput) ElementType() reflect.Type
- func (o AccessGrantOutput) GrantScope() pulumi.StringOutput
- func (o AccessGrantOutput) Grantee() AccessGrantGranteePtrOutput
- func (o AccessGrantOutput) Permission() pulumi.StringOutput
- func (o AccessGrantOutput) Region() pulumi.StringOutput
- func (o AccessGrantOutput) S3PrefixType() pulumi.StringPtrOutput
- func (o AccessGrantOutput) Tags() pulumi.StringMapOutput
- func (o AccessGrantOutput) TagsAll() pulumi.StringMapOutput
- func (o AccessGrantOutput) ToAccessGrantOutput() AccessGrantOutput
- func (o AccessGrantOutput) ToAccessGrantOutputWithContext(ctx context.Context) AccessGrantOutput
- type AccessGrantState
- type AccessGrantsInstance
- type AccessGrantsInstanceArgs
- type AccessGrantsInstanceArray
- type AccessGrantsInstanceArrayInput
- type AccessGrantsInstanceArrayOutput
- func (AccessGrantsInstanceArrayOutput) ElementType() reflect.Type
- func (o AccessGrantsInstanceArrayOutput) Index(i pulumi.IntInput) AccessGrantsInstanceOutput
- func (o AccessGrantsInstanceArrayOutput) ToAccessGrantsInstanceArrayOutput() AccessGrantsInstanceArrayOutput
- func (o AccessGrantsInstanceArrayOutput) ToAccessGrantsInstanceArrayOutputWithContext(ctx context.Context) AccessGrantsInstanceArrayOutput
- type AccessGrantsInstanceInput
- type AccessGrantsInstanceMap
- type AccessGrantsInstanceMapInput
- type AccessGrantsInstanceMapOutput
- func (AccessGrantsInstanceMapOutput) ElementType() reflect.Type
- func (o AccessGrantsInstanceMapOutput) MapIndex(k pulumi.StringInput) AccessGrantsInstanceOutput
- func (o AccessGrantsInstanceMapOutput) ToAccessGrantsInstanceMapOutput() AccessGrantsInstanceMapOutput
- func (o AccessGrantsInstanceMapOutput) ToAccessGrantsInstanceMapOutputWithContext(ctx context.Context) AccessGrantsInstanceMapOutput
- type AccessGrantsInstanceOutput
- func (o AccessGrantsInstanceOutput) AccessGrantsInstanceArn() pulumi.StringOutput
- func (o AccessGrantsInstanceOutput) AccessGrantsInstanceId() pulumi.StringOutput
- func (o AccessGrantsInstanceOutput) AccountId() pulumi.StringOutput
- func (AccessGrantsInstanceOutput) ElementType() reflect.Type
- func (o AccessGrantsInstanceOutput) IdentityCenterApplicationArn() pulumi.StringOutput
- func (o AccessGrantsInstanceOutput) IdentityCenterArn() pulumi.StringPtrOutput
- func (o AccessGrantsInstanceOutput) Region() pulumi.StringOutput
- func (o AccessGrantsInstanceOutput) Tags() pulumi.StringMapOutput
- func (o AccessGrantsInstanceOutput) TagsAll() pulumi.StringMapOutput
- func (o AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutput() AccessGrantsInstanceOutput
- func (o AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutputWithContext(ctx context.Context) AccessGrantsInstanceOutput
- type AccessGrantsInstanceResourcePolicy
- func GetAccessGrantsInstanceResourcePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*AccessGrantsInstanceResourcePolicy, error)
- func NewAccessGrantsInstanceResourcePolicy(ctx *pulumi.Context, name string, args *AccessGrantsInstanceResourcePolicyArgs, ...) (*AccessGrantsInstanceResourcePolicy, error)
- func (*AccessGrantsInstanceResourcePolicy) ElementType() reflect.Type
- func (i *AccessGrantsInstanceResourcePolicy) ToAccessGrantsInstanceResourcePolicyOutput() AccessGrantsInstanceResourcePolicyOutput
- func (i *AccessGrantsInstanceResourcePolicy) ToAccessGrantsInstanceResourcePolicyOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyOutput
- type AccessGrantsInstanceResourcePolicyArgs
- type AccessGrantsInstanceResourcePolicyArray
- func (AccessGrantsInstanceResourcePolicyArray) ElementType() reflect.Type
- func (i AccessGrantsInstanceResourcePolicyArray) ToAccessGrantsInstanceResourcePolicyArrayOutput() AccessGrantsInstanceResourcePolicyArrayOutput
- func (i AccessGrantsInstanceResourcePolicyArray) ToAccessGrantsInstanceResourcePolicyArrayOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyArrayOutput
- type AccessGrantsInstanceResourcePolicyArrayInput
- type AccessGrantsInstanceResourcePolicyArrayOutput
- func (AccessGrantsInstanceResourcePolicyArrayOutput) ElementType() reflect.Type
- func (o AccessGrantsInstanceResourcePolicyArrayOutput) Index(i pulumi.IntInput) AccessGrantsInstanceResourcePolicyOutput
- func (o AccessGrantsInstanceResourcePolicyArrayOutput) ToAccessGrantsInstanceResourcePolicyArrayOutput() AccessGrantsInstanceResourcePolicyArrayOutput
- func (o AccessGrantsInstanceResourcePolicyArrayOutput) ToAccessGrantsInstanceResourcePolicyArrayOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyArrayOutput
- type AccessGrantsInstanceResourcePolicyInput
- type AccessGrantsInstanceResourcePolicyMap
- func (AccessGrantsInstanceResourcePolicyMap) ElementType() reflect.Type
- func (i AccessGrantsInstanceResourcePolicyMap) ToAccessGrantsInstanceResourcePolicyMapOutput() AccessGrantsInstanceResourcePolicyMapOutput
- func (i AccessGrantsInstanceResourcePolicyMap) ToAccessGrantsInstanceResourcePolicyMapOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyMapOutput
- type AccessGrantsInstanceResourcePolicyMapInput
- type AccessGrantsInstanceResourcePolicyMapOutput
- func (AccessGrantsInstanceResourcePolicyMapOutput) ElementType() reflect.Type
- func (o AccessGrantsInstanceResourcePolicyMapOutput) MapIndex(k pulumi.StringInput) AccessGrantsInstanceResourcePolicyOutput
- func (o AccessGrantsInstanceResourcePolicyMapOutput) ToAccessGrantsInstanceResourcePolicyMapOutput() AccessGrantsInstanceResourcePolicyMapOutput
- func (o AccessGrantsInstanceResourcePolicyMapOutput) ToAccessGrantsInstanceResourcePolicyMapOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyMapOutput
- type AccessGrantsInstanceResourcePolicyOutput
- func (o AccessGrantsInstanceResourcePolicyOutput) AccountId() pulumi.StringOutput
- func (AccessGrantsInstanceResourcePolicyOutput) ElementType() reflect.Type
- func (o AccessGrantsInstanceResourcePolicyOutput) Policy() pulumi.StringOutput
- func (o AccessGrantsInstanceResourcePolicyOutput) Region() pulumi.StringOutput
- func (o AccessGrantsInstanceResourcePolicyOutput) ToAccessGrantsInstanceResourcePolicyOutput() AccessGrantsInstanceResourcePolicyOutput
- func (o AccessGrantsInstanceResourcePolicyOutput) ToAccessGrantsInstanceResourcePolicyOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyOutput
- type AccessGrantsInstanceResourcePolicyState
- type AccessGrantsInstanceState
- type AccessGrantsLocation
- type AccessGrantsLocationArgs
- type AccessGrantsLocationArray
- type AccessGrantsLocationArrayInput
- type AccessGrantsLocationArrayOutput
- func (AccessGrantsLocationArrayOutput) ElementType() reflect.Type
- func (o AccessGrantsLocationArrayOutput) Index(i pulumi.IntInput) AccessGrantsLocationOutput
- func (o AccessGrantsLocationArrayOutput) ToAccessGrantsLocationArrayOutput() AccessGrantsLocationArrayOutput
- func (o AccessGrantsLocationArrayOutput) ToAccessGrantsLocationArrayOutputWithContext(ctx context.Context) AccessGrantsLocationArrayOutput
- type AccessGrantsLocationInput
- type AccessGrantsLocationMap
- type AccessGrantsLocationMapInput
- type AccessGrantsLocationMapOutput
- func (AccessGrantsLocationMapOutput) ElementType() reflect.Type
- func (o AccessGrantsLocationMapOutput) MapIndex(k pulumi.StringInput) AccessGrantsLocationOutput
- func (o AccessGrantsLocationMapOutput) ToAccessGrantsLocationMapOutput() AccessGrantsLocationMapOutput
- func (o AccessGrantsLocationMapOutput) ToAccessGrantsLocationMapOutputWithContext(ctx context.Context) AccessGrantsLocationMapOutput
- type AccessGrantsLocationOutput
- func (o AccessGrantsLocationOutput) AccessGrantsLocationArn() pulumi.StringOutput
- func (o AccessGrantsLocationOutput) AccessGrantsLocationId() pulumi.StringOutput
- func (o AccessGrantsLocationOutput) AccountId() pulumi.StringOutput
- func (AccessGrantsLocationOutput) ElementType() reflect.Type
- func (o AccessGrantsLocationOutput) IamRoleArn() pulumi.StringOutput
- func (o AccessGrantsLocationOutput) LocationScope() pulumi.StringOutput
- func (o AccessGrantsLocationOutput) Region() pulumi.StringOutput
- func (o AccessGrantsLocationOutput) Tags() pulumi.StringMapOutput
- func (o AccessGrantsLocationOutput) TagsAll() pulumi.StringMapOutput
- func (o AccessGrantsLocationOutput) ToAccessGrantsLocationOutput() AccessGrantsLocationOutput
- func (o AccessGrantsLocationOutput) ToAccessGrantsLocationOutputWithContext(ctx context.Context) AccessGrantsLocationOutput
- type AccessGrantsLocationState
- type AccessPointPolicy
- type AccessPointPolicyArgs
- type AccessPointPolicyArray
- type AccessPointPolicyArrayInput
- type AccessPointPolicyArrayOutput
- func (AccessPointPolicyArrayOutput) ElementType() reflect.Type
- func (o AccessPointPolicyArrayOutput) Index(i pulumi.IntInput) AccessPointPolicyOutput
- func (o AccessPointPolicyArrayOutput) ToAccessPointPolicyArrayOutput() AccessPointPolicyArrayOutput
- func (o AccessPointPolicyArrayOutput) ToAccessPointPolicyArrayOutputWithContext(ctx context.Context) AccessPointPolicyArrayOutput
- type AccessPointPolicyInput
- type AccessPointPolicyMap
- type AccessPointPolicyMapInput
- type AccessPointPolicyMapOutput
- func (AccessPointPolicyMapOutput) ElementType() reflect.Type
- func (o AccessPointPolicyMapOutput) MapIndex(k pulumi.StringInput) AccessPointPolicyOutput
- func (o AccessPointPolicyMapOutput) ToAccessPointPolicyMapOutput() AccessPointPolicyMapOutput
- func (o AccessPointPolicyMapOutput) ToAccessPointPolicyMapOutputWithContext(ctx context.Context) AccessPointPolicyMapOutput
- type AccessPointPolicyOutput
- func (o AccessPointPolicyOutput) AccessPointArn() pulumi.StringOutput
- func (AccessPointPolicyOutput) ElementType() reflect.Type
- func (o AccessPointPolicyOutput) HasPublicAccessPolicy() pulumi.BoolOutput
- func (o AccessPointPolicyOutput) Policy() pulumi.StringOutput
- func (o AccessPointPolicyOutput) Region() pulumi.StringOutput
- func (o AccessPointPolicyOutput) ToAccessPointPolicyOutput() AccessPointPolicyOutput
- func (o AccessPointPolicyOutput) ToAccessPointPolicyOutputWithContext(ctx context.Context) AccessPointPolicyOutput
- type AccessPointPolicyState
- type Bucket
- type BucketArgs
- type BucketArray
- type BucketArrayInput
- type BucketArrayOutput
- type BucketInput
- type BucketLifecycleConfiguration
- func (*BucketLifecycleConfiguration) ElementType() reflect.Type
- func (i *BucketLifecycleConfiguration) ToBucketLifecycleConfigurationOutput() BucketLifecycleConfigurationOutput
- func (i *BucketLifecycleConfiguration) ToBucketLifecycleConfigurationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationOutput
- type BucketLifecycleConfigurationArgs
- type BucketLifecycleConfigurationArray
- func (BucketLifecycleConfigurationArray) ElementType() reflect.Type
- func (i BucketLifecycleConfigurationArray) ToBucketLifecycleConfigurationArrayOutput() BucketLifecycleConfigurationArrayOutput
- func (i BucketLifecycleConfigurationArray) ToBucketLifecycleConfigurationArrayOutputWithContext(ctx context.Context) BucketLifecycleConfigurationArrayOutput
- type BucketLifecycleConfigurationArrayInput
- type BucketLifecycleConfigurationArrayOutput
- func (BucketLifecycleConfigurationArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationArrayOutput) Index(i pulumi.IntInput) BucketLifecycleConfigurationOutput
- func (o BucketLifecycleConfigurationArrayOutput) ToBucketLifecycleConfigurationArrayOutput() BucketLifecycleConfigurationArrayOutput
- func (o BucketLifecycleConfigurationArrayOutput) ToBucketLifecycleConfigurationArrayOutputWithContext(ctx context.Context) BucketLifecycleConfigurationArrayOutput
- type BucketLifecycleConfigurationInput
- type BucketLifecycleConfigurationMap
- func (BucketLifecycleConfigurationMap) ElementType() reflect.Type
- func (i BucketLifecycleConfigurationMap) ToBucketLifecycleConfigurationMapOutput() BucketLifecycleConfigurationMapOutput
- func (i BucketLifecycleConfigurationMap) ToBucketLifecycleConfigurationMapOutputWithContext(ctx context.Context) BucketLifecycleConfigurationMapOutput
- type BucketLifecycleConfigurationMapInput
- type BucketLifecycleConfigurationMapOutput
- func (BucketLifecycleConfigurationMapOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationMapOutput) MapIndex(k pulumi.StringInput) BucketLifecycleConfigurationOutput
- func (o BucketLifecycleConfigurationMapOutput) ToBucketLifecycleConfigurationMapOutput() BucketLifecycleConfigurationMapOutput
- func (o BucketLifecycleConfigurationMapOutput) ToBucketLifecycleConfigurationMapOutputWithContext(ctx context.Context) BucketLifecycleConfigurationMapOutput
- type BucketLifecycleConfigurationOutput
- func (o BucketLifecycleConfigurationOutput) Bucket() pulumi.StringOutput
- func (BucketLifecycleConfigurationOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationOutput) Region() pulumi.StringOutput
- func (o BucketLifecycleConfigurationOutput) Rules() BucketLifecycleConfigurationRuleArrayOutput
- func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutput() BucketLifecycleConfigurationOutput
- func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationOutput
- type BucketLifecycleConfigurationRule
- type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload
- type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs
- func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ElementType() reflect.Type
- func (i BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
- func (i BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
- func (i BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
- func (i BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
- type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadInput
- type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
- func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) DaysAfterInitiation() pulumi.IntOutput
- func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
- func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
- func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
- func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
- type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrInput
- type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
- func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) DaysAfterInitiation() pulumi.IntPtrOutput
- func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) Elem() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
- func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
- func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
- type BucketLifecycleConfigurationRuleArgs
- func (BucketLifecycleConfigurationRuleArgs) ElementType() reflect.Type
- func (i BucketLifecycleConfigurationRuleArgs) ToBucketLifecycleConfigurationRuleOutput() BucketLifecycleConfigurationRuleOutput
- func (i BucketLifecycleConfigurationRuleArgs) ToBucketLifecycleConfigurationRuleOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleOutput
- type BucketLifecycleConfigurationRuleArray
- func (BucketLifecycleConfigurationRuleArray) ElementType() reflect.Type
- func (i BucketLifecycleConfigurationRuleArray) ToBucketLifecycleConfigurationRuleArrayOutput() BucketLifecycleConfigurationRuleArrayOutput
- func (i BucketLifecycleConfigurationRuleArray) ToBucketLifecycleConfigurationRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleArrayOutput
- type BucketLifecycleConfigurationRuleArrayInput
- type BucketLifecycleConfigurationRuleArrayOutput
- func (BucketLifecycleConfigurationRuleArrayOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationRuleArrayOutput) Index(i pulumi.IntInput) BucketLifecycleConfigurationRuleOutput
- func (o BucketLifecycleConfigurationRuleArrayOutput) ToBucketLifecycleConfigurationRuleArrayOutput() BucketLifecycleConfigurationRuleArrayOutput
- func (o BucketLifecycleConfigurationRuleArrayOutput) ToBucketLifecycleConfigurationRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleArrayOutput
- type BucketLifecycleConfigurationRuleExpiration
- type BucketLifecycleConfigurationRuleExpirationArgs
- func (BucketLifecycleConfigurationRuleExpirationArgs) ElementType() reflect.Type
- func (i BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationOutput() BucketLifecycleConfigurationRuleExpirationOutput
- func (i BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleExpirationOutput
- func (i BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationPtrOutput() BucketLifecycleConfigurationRuleExpirationPtrOutput
- func (i BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleExpirationPtrOutput
- type BucketLifecycleConfigurationRuleExpirationInput
- type BucketLifecycleConfigurationRuleExpirationOutput
- func (o BucketLifecycleConfigurationRuleExpirationOutput) Date() pulumi.StringPtrOutput
- func (o BucketLifecycleConfigurationRuleExpirationOutput) Days() pulumi.IntPtrOutput
- func (BucketLifecycleConfigurationRuleExpirationOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationRuleExpirationOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
- func (o BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationOutput() BucketLifecycleConfigurationRuleExpirationOutput
- func (o BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleExpirationOutput
- func (o BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutput() BucketLifecycleConfigurationRuleExpirationPtrOutput
- func (o BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleExpirationPtrOutput
- type BucketLifecycleConfigurationRuleExpirationPtrInput
- type BucketLifecycleConfigurationRuleExpirationPtrOutput
- func (o BucketLifecycleConfigurationRuleExpirationPtrOutput) Date() pulumi.StringPtrOutput
- func (o BucketLifecycleConfigurationRuleExpirationPtrOutput) Days() pulumi.IntPtrOutput
- func (o BucketLifecycleConfigurationRuleExpirationPtrOutput) Elem() BucketLifecycleConfigurationRuleExpirationOutput
- func (BucketLifecycleConfigurationRuleExpirationPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationRuleExpirationPtrOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
- func (o BucketLifecycleConfigurationRuleExpirationPtrOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutput() BucketLifecycleConfigurationRuleExpirationPtrOutput
- func (o BucketLifecycleConfigurationRuleExpirationPtrOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleExpirationPtrOutput
- type BucketLifecycleConfigurationRuleFilter
- type BucketLifecycleConfigurationRuleFilterArgs
- func (BucketLifecycleConfigurationRuleFilterArgs) ElementType() reflect.Type
- func (i BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterOutput() BucketLifecycleConfigurationRuleFilterOutput
- func (i BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleFilterOutput
- func (i BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterPtrOutput() BucketLifecycleConfigurationRuleFilterPtrOutput
- func (i BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleFilterPtrOutput
- type BucketLifecycleConfigurationRuleFilterInput
- type BucketLifecycleConfigurationRuleFilterOutput
- func (BucketLifecycleConfigurationRuleFilterOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationRuleFilterOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketLifecycleConfigurationRuleFilterOutput) Tags() pulumi.StringMapOutput
- func (o BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterOutput() BucketLifecycleConfigurationRuleFilterOutput
- func (o BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleFilterOutput
- func (o BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutput() BucketLifecycleConfigurationRuleFilterPtrOutput
- func (o BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleFilterPtrOutput
- type BucketLifecycleConfigurationRuleFilterPtrInput
- type BucketLifecycleConfigurationRuleFilterPtrOutput
- func (o BucketLifecycleConfigurationRuleFilterPtrOutput) Elem() BucketLifecycleConfigurationRuleFilterOutput
- func (BucketLifecycleConfigurationRuleFilterPtrOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationRuleFilterPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o BucketLifecycleConfigurationRuleFilterPtrOutput) Tags() pulumi.StringMapOutput
- func (o BucketLifecycleConfigurationRuleFilterPtrOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutput() BucketLifecycleConfigurationRuleFilterPtrOutput
- func (o BucketLifecycleConfigurationRuleFilterPtrOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleFilterPtrOutput
- type BucketLifecycleConfigurationRuleInput
- type BucketLifecycleConfigurationRuleOutput
- func (o BucketLifecycleConfigurationRuleOutput) AbortIncompleteMultipartUpload() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
- func (BucketLifecycleConfigurationRuleOutput) ElementType() reflect.Type
- func (o BucketLifecycleConfigurationRuleOutput) Expiration() BucketLifecycleConfigurationRuleExpirationPtrOutput
- func (o BucketLifecycleConfigurationRuleOutput) Filter() BucketLifecycleConfigurationRuleFilterPtrOutput
- func (o BucketLifecycleConfigurationRuleOutput) Id() pulumi.StringOutput
- func (o BucketLifecycleConfigurationRuleOutput) Status() pulumi.StringPtrOutput
- func (o BucketLifecycleConfigurationRuleOutput) ToBucketLifecycleConfigurationRuleOutput() BucketLifecycleConfigurationRuleOutput
- func (o BucketLifecycleConfigurationRuleOutput) ToBucketLifecycleConfigurationRuleOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleOutput
- type BucketLifecycleConfigurationState
- type BucketMap
- type BucketMapInput
- type BucketMapOutput
- type BucketOutput
- func (o BucketOutput) Arn() pulumi.StringOutput
- func (o BucketOutput) Bucket() pulumi.StringOutput
- func (o BucketOutput) CreationDate() pulumi.StringOutput
- func (BucketOutput) ElementType() reflect.Type
- func (o BucketOutput) OutpostId() pulumi.StringOutput
- func (o BucketOutput) PublicAccessBlockEnabled() pulumi.BoolOutput
- func (o BucketOutput) Region() pulumi.StringOutput
- func (o BucketOutput) Tags() pulumi.StringMapOutput
- func (o BucketOutput) TagsAll() pulumi.StringMapOutput
- func (o BucketOutput) ToBucketOutput() BucketOutput
- func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
- type BucketPolicy
- type BucketPolicyArgs
- type BucketPolicyArray
- type BucketPolicyArrayInput
- type BucketPolicyArrayOutput
- func (BucketPolicyArrayOutput) ElementType() reflect.Type
- func (o BucketPolicyArrayOutput) Index(i pulumi.IntInput) BucketPolicyOutput
- func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutput() BucketPolicyArrayOutput
- func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutputWithContext(ctx context.Context) BucketPolicyArrayOutput
- type BucketPolicyInput
- type BucketPolicyMap
- type BucketPolicyMapInput
- type BucketPolicyMapOutput
- func (BucketPolicyMapOutput) ElementType() reflect.Type
- func (o BucketPolicyMapOutput) MapIndex(k pulumi.StringInput) BucketPolicyOutput
- func (o BucketPolicyMapOutput) ToBucketPolicyMapOutput() BucketPolicyMapOutput
- func (o BucketPolicyMapOutput) ToBucketPolicyMapOutputWithContext(ctx context.Context) BucketPolicyMapOutput
- type BucketPolicyOutput
- func (o BucketPolicyOutput) Bucket() pulumi.StringOutput
- func (BucketPolicyOutput) ElementType() reflect.Type
- func (o BucketPolicyOutput) Policy() pulumi.StringOutput
- func (o BucketPolicyOutput) Region() pulumi.StringOutput
- func (o BucketPolicyOutput) ToBucketPolicyOutput() BucketPolicyOutput
- func (o BucketPolicyOutput) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
- type BucketPolicyState
- type BucketState
- type DirectoryBucketAccessPointScope
- func GetDirectoryBucketAccessPointScope(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*DirectoryBucketAccessPointScope, error)
- func NewDirectoryBucketAccessPointScope(ctx *pulumi.Context, name string, args *DirectoryBucketAccessPointScopeArgs, ...) (*DirectoryBucketAccessPointScope, error)
- func (*DirectoryBucketAccessPointScope) ElementType() reflect.Type
- func (i *DirectoryBucketAccessPointScope) ToDirectoryBucketAccessPointScopeOutput() DirectoryBucketAccessPointScopeOutput
- func (i *DirectoryBucketAccessPointScope) ToDirectoryBucketAccessPointScopeOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeOutput
- type DirectoryBucketAccessPointScopeArgs
- type DirectoryBucketAccessPointScopeArray
- func (DirectoryBucketAccessPointScopeArray) ElementType() reflect.Type
- func (i DirectoryBucketAccessPointScopeArray) ToDirectoryBucketAccessPointScopeArrayOutput() DirectoryBucketAccessPointScopeArrayOutput
- func (i DirectoryBucketAccessPointScopeArray) ToDirectoryBucketAccessPointScopeArrayOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeArrayOutput
- type DirectoryBucketAccessPointScopeArrayInput
- type DirectoryBucketAccessPointScopeArrayOutput
- func (DirectoryBucketAccessPointScopeArrayOutput) ElementType() reflect.Type
- func (o DirectoryBucketAccessPointScopeArrayOutput) Index(i pulumi.IntInput) DirectoryBucketAccessPointScopeOutput
- func (o DirectoryBucketAccessPointScopeArrayOutput) ToDirectoryBucketAccessPointScopeArrayOutput() DirectoryBucketAccessPointScopeArrayOutput
- func (o DirectoryBucketAccessPointScopeArrayOutput) ToDirectoryBucketAccessPointScopeArrayOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeArrayOutput
- type DirectoryBucketAccessPointScopeInput
- type DirectoryBucketAccessPointScopeMap
- func (DirectoryBucketAccessPointScopeMap) ElementType() reflect.Type
- func (i DirectoryBucketAccessPointScopeMap) ToDirectoryBucketAccessPointScopeMapOutput() DirectoryBucketAccessPointScopeMapOutput
- func (i DirectoryBucketAccessPointScopeMap) ToDirectoryBucketAccessPointScopeMapOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeMapOutput
- type DirectoryBucketAccessPointScopeMapInput
- type DirectoryBucketAccessPointScopeMapOutput
- func (DirectoryBucketAccessPointScopeMapOutput) ElementType() reflect.Type
- func (o DirectoryBucketAccessPointScopeMapOutput) MapIndex(k pulumi.StringInput) DirectoryBucketAccessPointScopeOutput
- func (o DirectoryBucketAccessPointScopeMapOutput) ToDirectoryBucketAccessPointScopeMapOutput() DirectoryBucketAccessPointScopeMapOutput
- func (o DirectoryBucketAccessPointScopeMapOutput) ToDirectoryBucketAccessPointScopeMapOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeMapOutput
- type DirectoryBucketAccessPointScopeOutput
- func (o DirectoryBucketAccessPointScopeOutput) AccountId() pulumi.StringOutput
- func (DirectoryBucketAccessPointScopeOutput) ElementType() reflect.Type
- func (o DirectoryBucketAccessPointScopeOutput) Name() pulumi.StringOutput
- func (o DirectoryBucketAccessPointScopeOutput) Region() pulumi.StringOutput
- func (o DirectoryBucketAccessPointScopeOutput) Scope() DirectoryBucketAccessPointScopeScopePtrOutput
- func (o DirectoryBucketAccessPointScopeOutput) ToDirectoryBucketAccessPointScopeOutput() DirectoryBucketAccessPointScopeOutput
- func (o DirectoryBucketAccessPointScopeOutput) ToDirectoryBucketAccessPointScopeOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeOutput
- type DirectoryBucketAccessPointScopeScope
- type DirectoryBucketAccessPointScopeScopeArgs
- func (DirectoryBucketAccessPointScopeScopeArgs) ElementType() reflect.Type
- func (i DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopeOutput() DirectoryBucketAccessPointScopeScopeOutput
- func (i DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopeOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeScopeOutput
- func (i DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopePtrOutput() DirectoryBucketAccessPointScopeScopePtrOutput
- func (i DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopePtrOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeScopePtrOutput
- type DirectoryBucketAccessPointScopeScopeInput
- type DirectoryBucketAccessPointScopeScopeOutput
- func (DirectoryBucketAccessPointScopeScopeOutput) ElementType() reflect.Type
- func (o DirectoryBucketAccessPointScopeScopeOutput) Permissions() pulumi.StringArrayOutput
- func (o DirectoryBucketAccessPointScopeScopeOutput) Prefixes() pulumi.StringArrayOutput
- func (o DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopeOutput() DirectoryBucketAccessPointScopeScopeOutput
- func (o DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopeOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeScopeOutput
- func (o DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopePtrOutput() DirectoryBucketAccessPointScopeScopePtrOutput
- func (o DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopePtrOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeScopePtrOutput
- type DirectoryBucketAccessPointScopeScopePtrInput
- type DirectoryBucketAccessPointScopeScopePtrOutput
- func (o DirectoryBucketAccessPointScopeScopePtrOutput) Elem() DirectoryBucketAccessPointScopeScopeOutput
- func (DirectoryBucketAccessPointScopeScopePtrOutput) ElementType() reflect.Type
- func (o DirectoryBucketAccessPointScopeScopePtrOutput) Permissions() pulumi.StringArrayOutput
- func (o DirectoryBucketAccessPointScopeScopePtrOutput) Prefixes() pulumi.StringArrayOutput
- func (o DirectoryBucketAccessPointScopeScopePtrOutput) ToDirectoryBucketAccessPointScopeScopePtrOutput() DirectoryBucketAccessPointScopeScopePtrOutput
- func (o DirectoryBucketAccessPointScopeScopePtrOutput) ToDirectoryBucketAccessPointScopeScopePtrOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeScopePtrOutput
- type DirectoryBucketAccessPointScopeState
- type GetMultiRegionAccessPointPublicAccessBlock
- type GetMultiRegionAccessPointPublicAccessBlockArgs
- func (GetMultiRegionAccessPointPublicAccessBlockArgs) ElementType() reflect.Type
- func (i GetMultiRegionAccessPointPublicAccessBlockArgs) ToGetMultiRegionAccessPointPublicAccessBlockOutput() GetMultiRegionAccessPointPublicAccessBlockOutput
- func (i GetMultiRegionAccessPointPublicAccessBlockArgs) ToGetMultiRegionAccessPointPublicAccessBlockOutputWithContext(ctx context.Context) GetMultiRegionAccessPointPublicAccessBlockOutput
- type GetMultiRegionAccessPointPublicAccessBlockArray
- func (GetMultiRegionAccessPointPublicAccessBlockArray) ElementType() reflect.Type
- func (i GetMultiRegionAccessPointPublicAccessBlockArray) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutput() GetMultiRegionAccessPointPublicAccessBlockArrayOutput
- func (i GetMultiRegionAccessPointPublicAccessBlockArray) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutputWithContext(ctx context.Context) GetMultiRegionAccessPointPublicAccessBlockArrayOutput
- type GetMultiRegionAccessPointPublicAccessBlockArrayInput
- type GetMultiRegionAccessPointPublicAccessBlockArrayOutput
- func (GetMultiRegionAccessPointPublicAccessBlockArrayOutput) ElementType() reflect.Type
- func (o GetMultiRegionAccessPointPublicAccessBlockArrayOutput) Index(i pulumi.IntInput) GetMultiRegionAccessPointPublicAccessBlockOutput
- func (o GetMultiRegionAccessPointPublicAccessBlockArrayOutput) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutput() GetMultiRegionAccessPointPublicAccessBlockArrayOutput
- func (o GetMultiRegionAccessPointPublicAccessBlockArrayOutput) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutputWithContext(ctx context.Context) GetMultiRegionAccessPointPublicAccessBlockArrayOutput
- type GetMultiRegionAccessPointPublicAccessBlockInput
- type GetMultiRegionAccessPointPublicAccessBlockOutput
- func (o GetMultiRegionAccessPointPublicAccessBlockOutput) BlockPublicAcls() pulumi.BoolOutput
- func (o GetMultiRegionAccessPointPublicAccessBlockOutput) BlockPublicPolicy() pulumi.BoolOutput
- func (GetMultiRegionAccessPointPublicAccessBlockOutput) ElementType() reflect.Type
- func (o GetMultiRegionAccessPointPublicAccessBlockOutput) IgnorePublicAcls() pulumi.BoolOutput
- func (o GetMultiRegionAccessPointPublicAccessBlockOutput) RestrictPublicBuckets() pulumi.BoolOutput
- func (o GetMultiRegionAccessPointPublicAccessBlockOutput) ToGetMultiRegionAccessPointPublicAccessBlockOutput() GetMultiRegionAccessPointPublicAccessBlockOutput
- func (o GetMultiRegionAccessPointPublicAccessBlockOutput) ToGetMultiRegionAccessPointPublicAccessBlockOutputWithContext(ctx context.Context) GetMultiRegionAccessPointPublicAccessBlockOutput
- type GetMultiRegionAccessPointRegion
- type GetMultiRegionAccessPointRegionArgs
- func (GetMultiRegionAccessPointRegionArgs) ElementType() reflect.Type
- func (i GetMultiRegionAccessPointRegionArgs) ToGetMultiRegionAccessPointRegionOutput() GetMultiRegionAccessPointRegionOutput
- func (i GetMultiRegionAccessPointRegionArgs) ToGetMultiRegionAccessPointRegionOutputWithContext(ctx context.Context) GetMultiRegionAccessPointRegionOutput
- type GetMultiRegionAccessPointRegionArray
- func (GetMultiRegionAccessPointRegionArray) ElementType() reflect.Type
- func (i GetMultiRegionAccessPointRegionArray) ToGetMultiRegionAccessPointRegionArrayOutput() GetMultiRegionAccessPointRegionArrayOutput
- func (i GetMultiRegionAccessPointRegionArray) ToGetMultiRegionAccessPointRegionArrayOutputWithContext(ctx context.Context) GetMultiRegionAccessPointRegionArrayOutput
- type GetMultiRegionAccessPointRegionArrayInput
- type GetMultiRegionAccessPointRegionArrayOutput
- func (GetMultiRegionAccessPointRegionArrayOutput) ElementType() reflect.Type
- func (o GetMultiRegionAccessPointRegionArrayOutput) Index(i pulumi.IntInput) GetMultiRegionAccessPointRegionOutput
- func (o GetMultiRegionAccessPointRegionArrayOutput) ToGetMultiRegionAccessPointRegionArrayOutput() GetMultiRegionAccessPointRegionArrayOutput
- func (o GetMultiRegionAccessPointRegionArrayOutput) ToGetMultiRegionAccessPointRegionArrayOutputWithContext(ctx context.Context) GetMultiRegionAccessPointRegionArrayOutput
- type GetMultiRegionAccessPointRegionInput
- type GetMultiRegionAccessPointRegionOutput
- func (o GetMultiRegionAccessPointRegionOutput) Bucket() pulumi.StringOutput
- func (o GetMultiRegionAccessPointRegionOutput) BucketAccountId() pulumi.StringOutput
- func (GetMultiRegionAccessPointRegionOutput) ElementType() reflect.Type
- func (o GetMultiRegionAccessPointRegionOutput) Region() pulumi.StringOutput
- func (o GetMultiRegionAccessPointRegionOutput) ToGetMultiRegionAccessPointRegionOutput() GetMultiRegionAccessPointRegionOutput
- func (o GetMultiRegionAccessPointRegionOutput) ToGetMultiRegionAccessPointRegionOutputWithContext(ctx context.Context) GetMultiRegionAccessPointRegionOutput
- type LookupMultiRegionAccessPointArgs
- type LookupMultiRegionAccessPointOutputArgs
- type LookupMultiRegionAccessPointResult
- type LookupMultiRegionAccessPointResultOutput
- func (o LookupMultiRegionAccessPointResultOutput) AccountId() pulumi.StringOutput
- func (o LookupMultiRegionAccessPointResultOutput) Alias() pulumi.StringOutput
- func (o LookupMultiRegionAccessPointResultOutput) Arn() pulumi.StringOutput
- func (o LookupMultiRegionAccessPointResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupMultiRegionAccessPointResultOutput) DomainName() pulumi.StringOutput
- func (LookupMultiRegionAccessPointResultOutput) ElementType() reflect.Type
- func (o LookupMultiRegionAccessPointResultOutput) Id() pulumi.StringOutput
- func (o LookupMultiRegionAccessPointResultOutput) Name() pulumi.StringOutput
- func (o LookupMultiRegionAccessPointResultOutput) PublicAccessBlocks() GetMultiRegionAccessPointPublicAccessBlockArrayOutput
- func (o LookupMultiRegionAccessPointResultOutput) Region() pulumi.StringOutput
- func (o LookupMultiRegionAccessPointResultOutput) Regions() GetMultiRegionAccessPointRegionArrayOutput
- func (o LookupMultiRegionAccessPointResultOutput) Status() pulumi.StringOutput
- func (o LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutput() LookupMultiRegionAccessPointResultOutput
- func (o LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutputWithContext(ctx context.Context) LookupMultiRegionAccessPointResultOutput
- type MultiRegionAccessPoint
- type MultiRegionAccessPointArgs
- type MultiRegionAccessPointArray
- func (MultiRegionAccessPointArray) ElementType() reflect.Type
- func (i MultiRegionAccessPointArray) ToMultiRegionAccessPointArrayOutput() MultiRegionAccessPointArrayOutput
- func (i MultiRegionAccessPointArray) ToMultiRegionAccessPointArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointArrayOutput
- type MultiRegionAccessPointArrayInput
- type MultiRegionAccessPointArrayOutput
- func (MultiRegionAccessPointArrayOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointArrayOutput) Index(i pulumi.IntInput) MultiRegionAccessPointOutput
- func (o MultiRegionAccessPointArrayOutput) ToMultiRegionAccessPointArrayOutput() MultiRegionAccessPointArrayOutput
- func (o MultiRegionAccessPointArrayOutput) ToMultiRegionAccessPointArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointArrayOutput
- type MultiRegionAccessPointDetails
- type MultiRegionAccessPointDetailsArgs
- func (MultiRegionAccessPointDetailsArgs) ElementType() reflect.Type
- func (i MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsOutput() MultiRegionAccessPointDetailsOutput
- func (i MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsOutput
- func (i MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsPtrOutput() MultiRegionAccessPointDetailsPtrOutput
- func (i MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPtrOutput
- type MultiRegionAccessPointDetailsInput
- type MultiRegionAccessPointDetailsOutput
- func (MultiRegionAccessPointDetailsOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointDetailsOutput) Name() pulumi.StringOutput
- func (o MultiRegionAccessPointDetailsOutput) PublicAccessBlock() MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
- func (o MultiRegionAccessPointDetailsOutput) Regions() MultiRegionAccessPointDetailsRegionArrayOutput
- func (o MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsOutput() MultiRegionAccessPointDetailsOutput
- func (o MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsOutput
- func (o MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsPtrOutput() MultiRegionAccessPointDetailsPtrOutput
- func (o MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPtrOutput
- type MultiRegionAccessPointDetailsPtrInput
- type MultiRegionAccessPointDetailsPtrOutput
- func (o MultiRegionAccessPointDetailsPtrOutput) Elem() MultiRegionAccessPointDetailsOutput
- func (MultiRegionAccessPointDetailsPtrOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointDetailsPtrOutput) Name() pulumi.StringPtrOutput
- func (o MultiRegionAccessPointDetailsPtrOutput) PublicAccessBlock() MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
- func (o MultiRegionAccessPointDetailsPtrOutput) Regions() MultiRegionAccessPointDetailsRegionArrayOutput
- func (o MultiRegionAccessPointDetailsPtrOutput) ToMultiRegionAccessPointDetailsPtrOutput() MultiRegionAccessPointDetailsPtrOutput
- func (o MultiRegionAccessPointDetailsPtrOutput) ToMultiRegionAccessPointDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPtrOutput
- type MultiRegionAccessPointDetailsPublicAccessBlock
- type MultiRegionAccessPointDetailsPublicAccessBlockArgs
- func (MultiRegionAccessPointDetailsPublicAccessBlockArgs) ElementType() reflect.Type
- func (i MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockOutput() MultiRegionAccessPointDetailsPublicAccessBlockOutput
- func (i MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPublicAccessBlockOutput
- func (i MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutput() MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
- func (i MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
- type MultiRegionAccessPointDetailsPublicAccessBlockInput
- type MultiRegionAccessPointDetailsPublicAccessBlockOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) BlockPublicAcls() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (MultiRegionAccessPointDetailsPublicAccessBlockOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockOutput() MultiRegionAccessPointDetailsPublicAccessBlockOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPublicAccessBlockOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutput() MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
- type MultiRegionAccessPointDetailsPublicAccessBlockPtrInput
- type MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) BlockPublicAcls() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) Elem() MultiRegionAccessPointDetailsPublicAccessBlockOutput
- func (MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutput() MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
- func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
- type MultiRegionAccessPointDetailsRegion
- type MultiRegionAccessPointDetailsRegionArgs
- func (MultiRegionAccessPointDetailsRegionArgs) ElementType() reflect.Type
- func (i MultiRegionAccessPointDetailsRegionArgs) ToMultiRegionAccessPointDetailsRegionOutput() MultiRegionAccessPointDetailsRegionOutput
- func (i MultiRegionAccessPointDetailsRegionArgs) ToMultiRegionAccessPointDetailsRegionOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsRegionOutput
- type MultiRegionAccessPointDetailsRegionArray
- func (MultiRegionAccessPointDetailsRegionArray) ElementType() reflect.Type
- func (i MultiRegionAccessPointDetailsRegionArray) ToMultiRegionAccessPointDetailsRegionArrayOutput() MultiRegionAccessPointDetailsRegionArrayOutput
- func (i MultiRegionAccessPointDetailsRegionArray) ToMultiRegionAccessPointDetailsRegionArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsRegionArrayOutput
- type MultiRegionAccessPointDetailsRegionArrayInput
- type MultiRegionAccessPointDetailsRegionArrayOutput
- func (MultiRegionAccessPointDetailsRegionArrayOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointDetailsRegionArrayOutput) Index(i pulumi.IntInput) MultiRegionAccessPointDetailsRegionOutput
- func (o MultiRegionAccessPointDetailsRegionArrayOutput) ToMultiRegionAccessPointDetailsRegionArrayOutput() MultiRegionAccessPointDetailsRegionArrayOutput
- func (o MultiRegionAccessPointDetailsRegionArrayOutput) ToMultiRegionAccessPointDetailsRegionArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsRegionArrayOutput
- type MultiRegionAccessPointDetailsRegionInput
- type MultiRegionAccessPointDetailsRegionOutput
- func (o MultiRegionAccessPointDetailsRegionOutput) Bucket() pulumi.StringOutput
- func (o MultiRegionAccessPointDetailsRegionOutput) BucketAccountId() pulumi.StringPtrOutput
- func (MultiRegionAccessPointDetailsRegionOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointDetailsRegionOutput) Region() pulumi.StringPtrOutput
- func (o MultiRegionAccessPointDetailsRegionOutput) ToMultiRegionAccessPointDetailsRegionOutput() MultiRegionAccessPointDetailsRegionOutput
- func (o MultiRegionAccessPointDetailsRegionOutput) ToMultiRegionAccessPointDetailsRegionOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsRegionOutput
- type MultiRegionAccessPointInput
- type MultiRegionAccessPointMap
- type MultiRegionAccessPointMapInput
- type MultiRegionAccessPointMapOutput
- func (MultiRegionAccessPointMapOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointMapOutput) MapIndex(k pulumi.StringInput) MultiRegionAccessPointOutput
- func (o MultiRegionAccessPointMapOutput) ToMultiRegionAccessPointMapOutput() MultiRegionAccessPointMapOutput
- func (o MultiRegionAccessPointMapOutput) ToMultiRegionAccessPointMapOutputWithContext(ctx context.Context) MultiRegionAccessPointMapOutput
- type MultiRegionAccessPointOutput
- func (o MultiRegionAccessPointOutput) AccountId() pulumi.StringOutput
- func (o MultiRegionAccessPointOutput) Alias() pulumi.StringOutput
- func (o MultiRegionAccessPointOutput) Arn() pulumi.StringOutput
- func (o MultiRegionAccessPointOutput) Details() MultiRegionAccessPointDetailsOutput
- func (o MultiRegionAccessPointOutput) DomainName() pulumi.StringOutput
- func (MultiRegionAccessPointOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointOutput) Region() pulumi.StringOutput
- func (o MultiRegionAccessPointOutput) Status() pulumi.StringOutput
- func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutput() MultiRegionAccessPointOutput
- func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutputWithContext(ctx context.Context) MultiRegionAccessPointOutput
- type MultiRegionAccessPointPolicy
- func (*MultiRegionAccessPointPolicy) ElementType() reflect.Type
- func (i *MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput
- func (i *MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput
- type MultiRegionAccessPointPolicyArgs
- type MultiRegionAccessPointPolicyArray
- func (MultiRegionAccessPointPolicyArray) ElementType() reflect.Type
- func (i MultiRegionAccessPointPolicyArray) ToMultiRegionAccessPointPolicyArrayOutput() MultiRegionAccessPointPolicyArrayOutput
- func (i MultiRegionAccessPointPolicyArray) ToMultiRegionAccessPointPolicyArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyArrayOutput
- type MultiRegionAccessPointPolicyArrayInput
- type MultiRegionAccessPointPolicyArrayOutput
- func (MultiRegionAccessPointPolicyArrayOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointPolicyArrayOutput) Index(i pulumi.IntInput) MultiRegionAccessPointPolicyOutput
- func (o MultiRegionAccessPointPolicyArrayOutput) ToMultiRegionAccessPointPolicyArrayOutput() MultiRegionAccessPointPolicyArrayOutput
- func (o MultiRegionAccessPointPolicyArrayOutput) ToMultiRegionAccessPointPolicyArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyArrayOutput
- type MultiRegionAccessPointPolicyDetails
- type MultiRegionAccessPointPolicyDetailsArgs
- func (MultiRegionAccessPointPolicyDetailsArgs) ElementType() reflect.Type
- func (i MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsOutput() MultiRegionAccessPointPolicyDetailsOutput
- func (i MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyDetailsOutput
- func (i MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsPtrOutput() MultiRegionAccessPointPolicyDetailsPtrOutput
- func (i MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyDetailsPtrOutput
- type MultiRegionAccessPointPolicyDetailsInput
- type MultiRegionAccessPointPolicyDetailsOutput
- func (MultiRegionAccessPointPolicyDetailsOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointPolicyDetailsOutput) Name() pulumi.StringOutput
- func (o MultiRegionAccessPointPolicyDetailsOutput) Policy() pulumi.StringOutput
- func (o MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsOutput() MultiRegionAccessPointPolicyDetailsOutput
- func (o MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyDetailsOutput
- func (o MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutput() MultiRegionAccessPointPolicyDetailsPtrOutput
- func (o MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyDetailsPtrOutput
- type MultiRegionAccessPointPolicyDetailsPtrInput
- type MultiRegionAccessPointPolicyDetailsPtrOutput
- func (o MultiRegionAccessPointPolicyDetailsPtrOutput) Elem() MultiRegionAccessPointPolicyDetailsOutput
- func (MultiRegionAccessPointPolicyDetailsPtrOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointPolicyDetailsPtrOutput) Name() pulumi.StringPtrOutput
- func (o MultiRegionAccessPointPolicyDetailsPtrOutput) Policy() pulumi.StringPtrOutput
- func (o MultiRegionAccessPointPolicyDetailsPtrOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutput() MultiRegionAccessPointPolicyDetailsPtrOutput
- func (o MultiRegionAccessPointPolicyDetailsPtrOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyDetailsPtrOutput
- type MultiRegionAccessPointPolicyInput
- type MultiRegionAccessPointPolicyMap
- func (MultiRegionAccessPointPolicyMap) ElementType() reflect.Type
- func (i MultiRegionAccessPointPolicyMap) ToMultiRegionAccessPointPolicyMapOutput() MultiRegionAccessPointPolicyMapOutput
- func (i MultiRegionAccessPointPolicyMap) ToMultiRegionAccessPointPolicyMapOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyMapOutput
- type MultiRegionAccessPointPolicyMapInput
- type MultiRegionAccessPointPolicyMapOutput
- func (MultiRegionAccessPointPolicyMapOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointPolicyMapOutput) MapIndex(k pulumi.StringInput) MultiRegionAccessPointPolicyOutput
- func (o MultiRegionAccessPointPolicyMapOutput) ToMultiRegionAccessPointPolicyMapOutput() MultiRegionAccessPointPolicyMapOutput
- func (o MultiRegionAccessPointPolicyMapOutput) ToMultiRegionAccessPointPolicyMapOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyMapOutput
- type MultiRegionAccessPointPolicyOutput
- func (o MultiRegionAccessPointPolicyOutput) AccountId() pulumi.StringOutput
- func (o MultiRegionAccessPointPolicyOutput) Details() MultiRegionAccessPointPolicyDetailsOutput
- func (MultiRegionAccessPointPolicyOutput) ElementType() reflect.Type
- func (o MultiRegionAccessPointPolicyOutput) Established() pulumi.StringOutput
- func (o MultiRegionAccessPointPolicyOutput) Proposed() pulumi.StringOutput
- func (o MultiRegionAccessPointPolicyOutput) Region() pulumi.StringOutput
- func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput
- func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput
- type MultiRegionAccessPointPolicyState
- type MultiRegionAccessPointState
- type ObjectLambdaAccessPoint
- type ObjectLambdaAccessPointArgs
- type ObjectLambdaAccessPointArray
- func (ObjectLambdaAccessPointArray) ElementType() reflect.Type
- func (i ObjectLambdaAccessPointArray) ToObjectLambdaAccessPointArrayOutput() ObjectLambdaAccessPointArrayOutput
- func (i ObjectLambdaAccessPointArray) ToObjectLambdaAccessPointArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointArrayOutput
- type ObjectLambdaAccessPointArrayInput
- type ObjectLambdaAccessPointArrayOutput
- func (ObjectLambdaAccessPointArrayOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointArrayOutput) Index(i pulumi.IntInput) ObjectLambdaAccessPointOutput
- func (o ObjectLambdaAccessPointArrayOutput) ToObjectLambdaAccessPointArrayOutput() ObjectLambdaAccessPointArrayOutput
- func (o ObjectLambdaAccessPointArrayOutput) ToObjectLambdaAccessPointArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointArrayOutput
- type ObjectLambdaAccessPointConfiguration
- type ObjectLambdaAccessPointConfigurationArgs
- func (ObjectLambdaAccessPointConfigurationArgs) ElementType() reflect.Type
- func (i ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationOutput() ObjectLambdaAccessPointConfigurationOutput
- func (i ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationOutput
- func (i ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationPtrOutput() ObjectLambdaAccessPointConfigurationPtrOutput
- func (i ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationPtrOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationPtrOutput
- type ObjectLambdaAccessPointConfigurationInput
- type ObjectLambdaAccessPointConfigurationOutput
- func (o ObjectLambdaAccessPointConfigurationOutput) AllowedFeatures() pulumi.StringArrayOutput
- func (o ObjectLambdaAccessPointConfigurationOutput) CloudWatchMetricsEnabled() pulumi.BoolPtrOutput
- func (ObjectLambdaAccessPointConfigurationOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointConfigurationOutput) SupportingAccessPoint() pulumi.StringOutput
- func (o ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationOutput() ObjectLambdaAccessPointConfigurationOutput
- func (o ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationOutput
- func (o ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationPtrOutput() ObjectLambdaAccessPointConfigurationPtrOutput
- func (o ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationPtrOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationPtrOutput
- func (o ObjectLambdaAccessPointConfigurationOutput) TransformationConfigurations() ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
- type ObjectLambdaAccessPointConfigurationPtrInput
- type ObjectLambdaAccessPointConfigurationPtrOutput
- func (o ObjectLambdaAccessPointConfigurationPtrOutput) AllowedFeatures() pulumi.StringArrayOutput
- func (o ObjectLambdaAccessPointConfigurationPtrOutput) CloudWatchMetricsEnabled() pulumi.BoolPtrOutput
- func (o ObjectLambdaAccessPointConfigurationPtrOutput) Elem() ObjectLambdaAccessPointConfigurationOutput
- func (ObjectLambdaAccessPointConfigurationPtrOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointConfigurationPtrOutput) SupportingAccessPoint() pulumi.StringPtrOutput
- func (o ObjectLambdaAccessPointConfigurationPtrOutput) ToObjectLambdaAccessPointConfigurationPtrOutput() ObjectLambdaAccessPointConfigurationPtrOutput
- func (o ObjectLambdaAccessPointConfigurationPtrOutput) ToObjectLambdaAccessPointConfigurationPtrOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationPtrOutput
- func (o ObjectLambdaAccessPointConfigurationPtrOutput) TransformationConfigurations() ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
- type ObjectLambdaAccessPointConfigurationTransformationConfiguration
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs
- func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs) ElementType() reflect.Type
- func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
- func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationArray
- func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArray) ElementType() reflect.Type
- func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationArray) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
- func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationArray) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayInput
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
- func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput) Index(i pulumi.IntInput) ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformation
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs
- func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs) ElementType() reflect.Type
- func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput() ...
- func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutputWithContext(ctx context.Context) ...
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambda
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs
- func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs) ElementType() reflect.Type
- func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput() ...
- func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutputWithContext(ctx context.Context) ...
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaInput
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput
- func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) FunctionArn() pulumi.StringOutput
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) FunctionPayload() pulumi.StringPtrOutput
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput() ...
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutputWithContext(ctx context.Context) ...
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationInput
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput) AwsLambda() ...
- func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput() ...
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutputWithContext(ctx context.Context) ...
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationInput
- type ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) Actions() pulumi.StringArrayOutput
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ContentTransformation() ...
- func (ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
- func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
- type ObjectLambdaAccessPointInput
- type ObjectLambdaAccessPointMap
- func (ObjectLambdaAccessPointMap) ElementType() reflect.Type
- func (i ObjectLambdaAccessPointMap) ToObjectLambdaAccessPointMapOutput() ObjectLambdaAccessPointMapOutput
- func (i ObjectLambdaAccessPointMap) ToObjectLambdaAccessPointMapOutputWithContext(ctx context.Context) ObjectLambdaAccessPointMapOutput
- type ObjectLambdaAccessPointMapInput
- type ObjectLambdaAccessPointMapOutput
- func (ObjectLambdaAccessPointMapOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointMapOutput) MapIndex(k pulumi.StringInput) ObjectLambdaAccessPointOutput
- func (o ObjectLambdaAccessPointMapOutput) ToObjectLambdaAccessPointMapOutput() ObjectLambdaAccessPointMapOutput
- func (o ObjectLambdaAccessPointMapOutput) ToObjectLambdaAccessPointMapOutputWithContext(ctx context.Context) ObjectLambdaAccessPointMapOutput
- type ObjectLambdaAccessPointOutput
- func (o ObjectLambdaAccessPointOutput) AccountId() pulumi.StringOutput
- func (o ObjectLambdaAccessPointOutput) Alias() pulumi.StringOutput
- func (o ObjectLambdaAccessPointOutput) Arn() pulumi.StringOutput
- func (o ObjectLambdaAccessPointOutput) Configuration() ObjectLambdaAccessPointConfigurationOutput
- func (ObjectLambdaAccessPointOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointOutput) Name() pulumi.StringOutput
- func (o ObjectLambdaAccessPointOutput) Region() pulumi.StringOutput
- func (o ObjectLambdaAccessPointOutput) ToObjectLambdaAccessPointOutput() ObjectLambdaAccessPointOutput
- func (o ObjectLambdaAccessPointOutput) ToObjectLambdaAccessPointOutputWithContext(ctx context.Context) ObjectLambdaAccessPointOutput
- type ObjectLambdaAccessPointPolicy
- func (*ObjectLambdaAccessPointPolicy) ElementType() reflect.Type
- func (i *ObjectLambdaAccessPointPolicy) ToObjectLambdaAccessPointPolicyOutput() ObjectLambdaAccessPointPolicyOutput
- func (i *ObjectLambdaAccessPointPolicy) ToObjectLambdaAccessPointPolicyOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyOutput
- type ObjectLambdaAccessPointPolicyArgs
- type ObjectLambdaAccessPointPolicyArray
- func (ObjectLambdaAccessPointPolicyArray) ElementType() reflect.Type
- func (i ObjectLambdaAccessPointPolicyArray) ToObjectLambdaAccessPointPolicyArrayOutput() ObjectLambdaAccessPointPolicyArrayOutput
- func (i ObjectLambdaAccessPointPolicyArray) ToObjectLambdaAccessPointPolicyArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyArrayOutput
- type ObjectLambdaAccessPointPolicyArrayInput
- type ObjectLambdaAccessPointPolicyArrayOutput
- func (ObjectLambdaAccessPointPolicyArrayOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointPolicyArrayOutput) Index(i pulumi.IntInput) ObjectLambdaAccessPointPolicyOutput
- func (o ObjectLambdaAccessPointPolicyArrayOutput) ToObjectLambdaAccessPointPolicyArrayOutput() ObjectLambdaAccessPointPolicyArrayOutput
- func (o ObjectLambdaAccessPointPolicyArrayOutput) ToObjectLambdaAccessPointPolicyArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyArrayOutput
- type ObjectLambdaAccessPointPolicyInput
- type ObjectLambdaAccessPointPolicyMap
- func (ObjectLambdaAccessPointPolicyMap) ElementType() reflect.Type
- func (i ObjectLambdaAccessPointPolicyMap) ToObjectLambdaAccessPointPolicyMapOutput() ObjectLambdaAccessPointPolicyMapOutput
- func (i ObjectLambdaAccessPointPolicyMap) ToObjectLambdaAccessPointPolicyMapOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyMapOutput
- type ObjectLambdaAccessPointPolicyMapInput
- type ObjectLambdaAccessPointPolicyMapOutput
- func (ObjectLambdaAccessPointPolicyMapOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointPolicyMapOutput) MapIndex(k pulumi.StringInput) ObjectLambdaAccessPointPolicyOutput
- func (o ObjectLambdaAccessPointPolicyMapOutput) ToObjectLambdaAccessPointPolicyMapOutput() ObjectLambdaAccessPointPolicyMapOutput
- func (o ObjectLambdaAccessPointPolicyMapOutput) ToObjectLambdaAccessPointPolicyMapOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyMapOutput
- type ObjectLambdaAccessPointPolicyOutput
- func (o ObjectLambdaAccessPointPolicyOutput) AccountId() pulumi.StringOutput
- func (ObjectLambdaAccessPointPolicyOutput) ElementType() reflect.Type
- func (o ObjectLambdaAccessPointPolicyOutput) HasPublicAccessPolicy() pulumi.BoolOutput
- func (o ObjectLambdaAccessPointPolicyOutput) Name() pulumi.StringOutput
- func (o ObjectLambdaAccessPointPolicyOutput) Policy() pulumi.StringOutput
- func (o ObjectLambdaAccessPointPolicyOutput) Region() pulumi.StringOutput
- func (o ObjectLambdaAccessPointPolicyOutput) ToObjectLambdaAccessPointPolicyOutput() ObjectLambdaAccessPointPolicyOutput
- func (o ObjectLambdaAccessPointPolicyOutput) ToObjectLambdaAccessPointPolicyOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyOutput
- type ObjectLambdaAccessPointPolicyState
- type ObjectLambdaAccessPointState
- type StorageLensConfiguration
- type StorageLensConfigurationArgs
- type StorageLensConfigurationArray
- func (StorageLensConfigurationArray) ElementType() reflect.Type
- func (i StorageLensConfigurationArray) ToStorageLensConfigurationArrayOutput() StorageLensConfigurationArrayOutput
- func (i StorageLensConfigurationArray) ToStorageLensConfigurationArrayOutputWithContext(ctx context.Context) StorageLensConfigurationArrayOutput
- type StorageLensConfigurationArrayInput
- type StorageLensConfigurationArrayOutput
- func (StorageLensConfigurationArrayOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationArrayOutput) Index(i pulumi.IntInput) StorageLensConfigurationOutput
- func (o StorageLensConfigurationArrayOutput) ToStorageLensConfigurationArrayOutput() StorageLensConfigurationArrayOutput
- func (o StorageLensConfigurationArrayOutput) ToStorageLensConfigurationArrayOutputWithContext(ctx context.Context) StorageLensConfigurationArrayOutput
- type StorageLensConfigurationInput
- type StorageLensConfigurationMap
- func (StorageLensConfigurationMap) ElementType() reflect.Type
- func (i StorageLensConfigurationMap) ToStorageLensConfigurationMapOutput() StorageLensConfigurationMapOutput
- func (i StorageLensConfigurationMap) ToStorageLensConfigurationMapOutputWithContext(ctx context.Context) StorageLensConfigurationMapOutput
- type StorageLensConfigurationMapInput
- type StorageLensConfigurationMapOutput
- func (StorageLensConfigurationMapOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationMapOutput) MapIndex(k pulumi.StringInput) StorageLensConfigurationOutput
- func (o StorageLensConfigurationMapOutput) ToStorageLensConfigurationMapOutput() StorageLensConfigurationMapOutput
- func (o StorageLensConfigurationMapOutput) ToStorageLensConfigurationMapOutputWithContext(ctx context.Context) StorageLensConfigurationMapOutput
- type StorageLensConfigurationOutput
- func (o StorageLensConfigurationOutput) AccountId() pulumi.StringOutput
- func (o StorageLensConfigurationOutput) Arn() pulumi.StringOutput
- func (o StorageLensConfigurationOutput) ConfigId() pulumi.StringOutput
- func (StorageLensConfigurationOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationOutput) Region() pulumi.StringOutput
- func (o StorageLensConfigurationOutput) StorageLensConfiguration() StorageLensConfigurationStorageLensConfigurationOutput
- func (o StorageLensConfigurationOutput) Tags() pulumi.StringMapOutput
- func (o StorageLensConfigurationOutput) TagsAll() pulumi.StringMapOutput
- func (o StorageLensConfigurationOutput) ToStorageLensConfigurationOutput() StorageLensConfigurationOutput
- func (o StorageLensConfigurationOutput) ToStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationOutput
- type StorageLensConfigurationState
- type StorageLensConfigurationStorageLensConfiguration
- type StorageLensConfigurationStorageLensConfigurationAccountLevel
- type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetrics
- type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetrics
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetrics
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevel
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetrics
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetrics
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetrics
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetrics
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ActivityMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) AdvancedCostOptimizationMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) AdvancedDataProtectionMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) DetailedStatusCodeMetrics() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) PrefixLevel() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevel
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) StorageMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) StorageMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetrics
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) SelectionCriteria() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) SelectionCriteria() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteria
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) Delimiter() pulumi.StringPtrOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) MaxDepth() pulumi.IntPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) MinStorageBytesPercentage() pulumi.Float64PtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) Delimiter() pulumi.StringPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) MaxDepth() pulumi.IntPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) MinStorageBytesPercentage() pulumi.Float64PtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ActivityMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) AdvancedCostOptimizationMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) AdvancedDataProtectionMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) DetailedStatusCodeMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) Elem() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) PrefixLevel() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetrics
- type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationAccountLevelInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ActivityMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) AdvancedCostOptimizationMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) AdvancedDataProtectionMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) BucketLevel() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) DetailedStatusCodeMetrics() ...
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelPtrInput
- type StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ActivityMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) AdvancedCostOptimizationMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) AdvancedDataProtectionMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) BucketLevel() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) DetailedStatusCodeMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) Elem() StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
- func (StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
- type StorageLensConfigurationStorageLensConfigurationArgs
- func (StorageLensConfigurationStorageLensConfigurationArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationOutput() StorageLensConfigurationStorageLensConfigurationOutput
- func (i StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationOutput
- func (i StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationPtrOutput() StorageLensConfigurationStorageLensConfigurationPtrOutput
- func (i StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationPtrOutput
- type StorageLensConfigurationStorageLensConfigurationAwsOrg
- type StorageLensConfigurationStorageLensConfigurationAwsOrgArgs
- func (StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
- func (i StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
- func (i StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
- func (i StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
- type StorageLensConfigurationStorageLensConfigurationAwsOrgInput
- type StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
- func (o StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) Arn() pulumi.StringOutput
- func (StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
- func (o StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
- func (o StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
- type StorageLensConfigurationStorageLensConfigurationAwsOrgPtrInput
- type StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) Arn() pulumi.StringPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) Elem() StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
- func (StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
- type StorageLensConfigurationStorageLensConfigurationDataExport
- type StorageLensConfigurationStorageLensConfigurationDataExportArgs
- func (StorageLensConfigurationStorageLensConfigurationDataExportArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportOutput() StorageLensConfigurationStorageLensConfigurationDataExportOutput
- func (i StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportOutput
- func (i StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
- func (i StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
- type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetrics
- type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs
- func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsInput
- type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput
- func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) Enabled() pulumi.BoolOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrInput
- type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportInput
- type StorageLensConfigurationStorageLensConfigurationDataExportOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) CloudWatchMetrics() ...
- func (StorageLensConfigurationStorageLensConfigurationDataExportOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) S3BucketDestination() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportOutput() StorageLensConfigurationStorageLensConfigurationDataExportOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
- type StorageLensConfigurationStorageLensConfigurationDataExportPtrInput
- type StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) CloudWatchMetrics() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) Elem() StorageLensConfigurationStorageLensConfigurationDataExportOutput
- func (StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) S3BucketDestination() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestination
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryption
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionInput
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) SseKms() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) SseS3s() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrInput
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) SseKms() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) SseS3s() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKms
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutputWithContext(ctx context.Context) ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsInput
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) KeyId() pulumi.StringOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrInput
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) KeyId() pulumi.StringPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output() ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3OutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput() ...
- func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayInput
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput) Index(i pulumi.IntInput) ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Input
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3OutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationInput
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) AccountId() pulumi.StringOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Arn() pulumi.StringOutput
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Encryption() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Format() pulumi.StringOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) OutputSchemaVersion() pulumi.StringOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Prefix() pulumi.StringPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutputWithContext(ctx context.Context) ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrInput
- type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) AccountId() pulumi.StringPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Arn() pulumi.StringPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Elem() ...
- func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Encryption() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Format() pulumi.StringPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) OutputSchemaVersion() pulumi.StringPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput() ...
- func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutputWithContext(ctx context.Context) ...
- type StorageLensConfigurationStorageLensConfigurationExclude
- type StorageLensConfigurationStorageLensConfigurationExcludeArgs
- func (StorageLensConfigurationStorageLensConfigurationExcludeArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludeOutput() StorageLensConfigurationStorageLensConfigurationExcludeOutput
- func (i StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludeOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationExcludeOutput
- func (i StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutput() StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
- func (i StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
- type StorageLensConfigurationStorageLensConfigurationExcludeInput
- type StorageLensConfigurationStorageLensConfigurationExcludeOutput
- func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) Buckets() pulumi.StringArrayOutput
- func (StorageLensConfigurationStorageLensConfigurationExcludeOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) Regions() pulumi.StringArrayOutput
- func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludeOutput() StorageLensConfigurationStorageLensConfigurationExcludeOutput
- func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludeOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationExcludeOutput
- func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutput() StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
- type StorageLensConfigurationStorageLensConfigurationExcludePtrInput
- type StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) Buckets() pulumi.StringArrayOutput
- func (o StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) Elem() StorageLensConfigurationStorageLensConfigurationExcludeOutput
- func (StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) Regions() pulumi.StringArrayOutput
- func (o StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutput() StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
- type StorageLensConfigurationStorageLensConfigurationInclude
- type StorageLensConfigurationStorageLensConfigurationIncludeArgs
- func (StorageLensConfigurationStorageLensConfigurationIncludeArgs) ElementType() reflect.Type
- func (i StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludeOutput() StorageLensConfigurationStorageLensConfigurationIncludeOutput
- func (i StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludeOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationIncludeOutput
- func (i StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutput() StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
- func (i StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
- type StorageLensConfigurationStorageLensConfigurationIncludeInput
- type StorageLensConfigurationStorageLensConfigurationIncludeOutput
- func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) Buckets() pulumi.StringArrayOutput
- func (StorageLensConfigurationStorageLensConfigurationIncludeOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) Regions() pulumi.StringArrayOutput
- func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludeOutput() StorageLensConfigurationStorageLensConfigurationIncludeOutput
- func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludeOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationIncludeOutput
- func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutput() StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
- type StorageLensConfigurationStorageLensConfigurationIncludePtrInput
- type StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) Buckets() pulumi.StringArrayOutput
- func (o StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) Elem() StorageLensConfigurationStorageLensConfigurationIncludeOutput
- func (StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) Regions() pulumi.StringArrayOutput
- func (o StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutput() StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
- type StorageLensConfigurationStorageLensConfigurationInput
- type StorageLensConfigurationStorageLensConfigurationOutput
- func (o StorageLensConfigurationStorageLensConfigurationOutput) AccountLevel() StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
- func (o StorageLensConfigurationStorageLensConfigurationOutput) AwsOrg() StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationOutput) DataExport() StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
- func (StorageLensConfigurationStorageLensConfigurationOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationOutput) Enabled() pulumi.BoolOutput
- func (o StorageLensConfigurationStorageLensConfigurationOutput) Exclude() StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationOutput) Include() StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationOutput() StorageLensConfigurationStorageLensConfigurationOutput
- func (o StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationOutput
- func (o StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutput() StorageLensConfigurationStorageLensConfigurationPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationPtrOutput
- type StorageLensConfigurationStorageLensConfigurationPtrInput
- type StorageLensConfigurationStorageLensConfigurationPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) AccountLevel() StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) AwsOrg() StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) DataExport() StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) Elem() StorageLensConfigurationStorageLensConfigurationOutput
- func (StorageLensConfigurationStorageLensConfigurationPtrOutput) ElementType() reflect.Type
- func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) Exclude() StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) Include() StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutput() StorageLensConfigurationStorageLensConfigurationPtrOutput
- func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessGrant ¶
type AccessGrant struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the S3 Access Grant.
AccessGrantArn pulumi.StringOutput `pulumi:"accessGrantArn"`
// Unique ID of the S3 Access Grant.
AccessGrantId pulumi.StringOutput `pulumi:"accessGrantId"`
// See Location Configuration below for more details.
AccessGrantsLocationConfiguration AccessGrantAccessGrantsLocationConfigurationPtrOutput `pulumi:"accessGrantsLocationConfiguration"`
// The ID of the S3 Access Grants location to with the access grant is giving access.
AccessGrantsLocationId pulumi.StringOutput `pulumi:"accessGrantsLocationId"`
AccountId pulumi.StringOutput `pulumi:"accountId"`
// The access grant's scope.
GrantScope pulumi.StringOutput `pulumi:"grantScope"`
// See Grantee below for more details.
Grantee AccessGrantGranteePtrOutput `pulumi:"grantee"`
// The access grant's level of access. Valid values: `READ`, `WRITE`, `READWRITE`.
Permission pulumi.StringOutput `pulumi:"permission"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// If you are creating an access grant that grants access to only one object, set this to `Object`. Valid values: `Object`.
S3PrefixType pulumi.StringPtrOutput `pulumi:"s3PrefixType"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a resource to manage an S3 Access Grant. Each access grant has its own ID and gives an IAM user or role or a directory user, or group (the grantee) access to a registered location. You determine the level of access, such as `READ` or `READWRITE`. Before you can create a grant, you must have an S3 Access Grants instance in the same Region as the S3 data.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := s3control.NewAccessGrantsInstance(ctx, "example", nil)
if err != nil {
return err
}
exampleAccessGrantsLocation, err := s3control.NewAccessGrantsLocation(ctx, "example", &s3control.AccessGrantsLocationArgs{
IamRoleArn: pulumi.Any(exampleAwsIamRole.Arn),
LocationScope: pulumi.Sprintf("s3://%v/prefixA*", exampleAwsS3Bucket.Bucket),
}, pulumi.DependsOn([]pulumi.Resource{
example,
}))
if err != nil {
return err
}
_, err = s3control.NewAccessGrant(ctx, "example", &s3control.AccessGrantArgs{
AccessGrantsLocationId: exampleAccessGrantsLocation.AccessGrantsLocationId,
Permission: pulumi.String("READ"),
AccessGrantsLocationConfiguration: &s3control.AccessGrantAccessGrantsLocationConfigurationArgs{
S3SubPrefix: pulumi.String("prefixB*"),
},
Grantee: &s3control.AccessGrantGranteeArgs{
GranteeType: pulumi.String("IAM"),
GranteeIdentifier: pulumi.Any(exampleAwsIamUser.Arn),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import S3 Access Grants using the `account_id` and `access_grant_id`, separated by a comma (`,`). For example:
```sh $ pulumi import aws:s3control/accessGrant:AccessGrant example 123456789012,04549c5e-2f3c-4a07-824d-2cafe720aa22 ```
func GetAccessGrant ¶
func GetAccessGrant(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessGrantState, opts ...pulumi.ResourceOption) (*AccessGrant, error)
GetAccessGrant gets an existing AccessGrant 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 NewAccessGrant ¶
func NewAccessGrant(ctx *pulumi.Context, name string, args *AccessGrantArgs, opts ...pulumi.ResourceOption) (*AccessGrant, error)
NewAccessGrant registers a new resource with the given unique name, arguments, and options.
func (*AccessGrant) ElementType ¶
func (*AccessGrant) ElementType() reflect.Type
func (*AccessGrant) ToAccessGrantOutput ¶
func (i *AccessGrant) ToAccessGrantOutput() AccessGrantOutput
func (*AccessGrant) ToAccessGrantOutputWithContext ¶
func (i *AccessGrant) ToAccessGrantOutputWithContext(ctx context.Context) AccessGrantOutput
type AccessGrantAccessGrantsLocationConfiguration ¶
type AccessGrantAccessGrantsLocationConfiguration struct {
// Sub-prefix.
S3SubPrefix *string `pulumi:"s3SubPrefix"`
}
type AccessGrantAccessGrantsLocationConfigurationArgs ¶
type AccessGrantAccessGrantsLocationConfigurationArgs struct {
// Sub-prefix.
S3SubPrefix pulumi.StringPtrInput `pulumi:"s3SubPrefix"`
}
func (AccessGrantAccessGrantsLocationConfigurationArgs) ElementType ¶
func (AccessGrantAccessGrantsLocationConfigurationArgs) ElementType() reflect.Type
func (AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationOutput ¶
func (i AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationOutput() AccessGrantAccessGrantsLocationConfigurationOutput
func (AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationOutputWithContext ¶
func (i AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationOutputWithContext(ctx context.Context) AccessGrantAccessGrantsLocationConfigurationOutput
func (AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationPtrOutput ¶
func (i AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationPtrOutput() AccessGrantAccessGrantsLocationConfigurationPtrOutput
func (AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationPtrOutputWithContext ¶
func (i AccessGrantAccessGrantsLocationConfigurationArgs) ToAccessGrantAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantAccessGrantsLocationConfigurationPtrOutput
type AccessGrantAccessGrantsLocationConfigurationInput ¶
type AccessGrantAccessGrantsLocationConfigurationInput interface {
pulumi.Input
ToAccessGrantAccessGrantsLocationConfigurationOutput() AccessGrantAccessGrantsLocationConfigurationOutput
ToAccessGrantAccessGrantsLocationConfigurationOutputWithContext(context.Context) AccessGrantAccessGrantsLocationConfigurationOutput
}
AccessGrantAccessGrantsLocationConfigurationInput is an input type that accepts AccessGrantAccessGrantsLocationConfigurationArgs and AccessGrantAccessGrantsLocationConfigurationOutput values. You can construct a concrete instance of `AccessGrantAccessGrantsLocationConfigurationInput` via:
AccessGrantAccessGrantsLocationConfigurationArgs{...}
type AccessGrantAccessGrantsLocationConfigurationOutput ¶
type AccessGrantAccessGrantsLocationConfigurationOutput struct{ *pulumi.OutputState }
func (AccessGrantAccessGrantsLocationConfigurationOutput) ElementType ¶
func (AccessGrantAccessGrantsLocationConfigurationOutput) ElementType() reflect.Type
func (AccessGrantAccessGrantsLocationConfigurationOutput) S3SubPrefix ¶
func (o AccessGrantAccessGrantsLocationConfigurationOutput) S3SubPrefix() pulumi.StringPtrOutput
Sub-prefix.
func (AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationOutput ¶
func (o AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationOutput() AccessGrantAccessGrantsLocationConfigurationOutput
func (AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationOutputWithContext ¶
func (o AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationOutputWithContext(ctx context.Context) AccessGrantAccessGrantsLocationConfigurationOutput
func (AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutput ¶
func (o AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutput() AccessGrantAccessGrantsLocationConfigurationPtrOutput
func (AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutputWithContext ¶
func (o AccessGrantAccessGrantsLocationConfigurationOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantAccessGrantsLocationConfigurationPtrOutput
type AccessGrantAccessGrantsLocationConfigurationPtrInput ¶
type AccessGrantAccessGrantsLocationConfigurationPtrInput interface {
pulumi.Input
ToAccessGrantAccessGrantsLocationConfigurationPtrOutput() AccessGrantAccessGrantsLocationConfigurationPtrOutput
ToAccessGrantAccessGrantsLocationConfigurationPtrOutputWithContext(context.Context) AccessGrantAccessGrantsLocationConfigurationPtrOutput
}
AccessGrantAccessGrantsLocationConfigurationPtrInput is an input type that accepts AccessGrantAccessGrantsLocationConfigurationArgs, AccessGrantAccessGrantsLocationConfigurationPtr and AccessGrantAccessGrantsLocationConfigurationPtrOutput values. You can construct a concrete instance of `AccessGrantAccessGrantsLocationConfigurationPtrInput` via:
AccessGrantAccessGrantsLocationConfigurationArgs{...}
or:
nil
func AccessGrantAccessGrantsLocationConfigurationPtr ¶
func AccessGrantAccessGrantsLocationConfigurationPtr(v *AccessGrantAccessGrantsLocationConfigurationArgs) AccessGrantAccessGrantsLocationConfigurationPtrInput
type AccessGrantAccessGrantsLocationConfigurationPtrOutput ¶
type AccessGrantAccessGrantsLocationConfigurationPtrOutput struct{ *pulumi.OutputState }
func (AccessGrantAccessGrantsLocationConfigurationPtrOutput) ElementType ¶
func (AccessGrantAccessGrantsLocationConfigurationPtrOutput) ElementType() reflect.Type
func (AccessGrantAccessGrantsLocationConfigurationPtrOutput) S3SubPrefix ¶
func (o AccessGrantAccessGrantsLocationConfigurationPtrOutput) S3SubPrefix() pulumi.StringPtrOutput
Sub-prefix.
func (AccessGrantAccessGrantsLocationConfigurationPtrOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutput ¶
func (o AccessGrantAccessGrantsLocationConfigurationPtrOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutput() AccessGrantAccessGrantsLocationConfigurationPtrOutput
func (AccessGrantAccessGrantsLocationConfigurationPtrOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutputWithContext ¶
func (o AccessGrantAccessGrantsLocationConfigurationPtrOutput) ToAccessGrantAccessGrantsLocationConfigurationPtrOutputWithContext(ctx context.Context) AccessGrantAccessGrantsLocationConfigurationPtrOutput
type AccessGrantArgs ¶
type AccessGrantArgs struct {
// See Location Configuration below for more details.
AccessGrantsLocationConfiguration AccessGrantAccessGrantsLocationConfigurationPtrInput
// The ID of the S3 Access Grants location to with the access grant is giving access.
AccessGrantsLocationId pulumi.StringInput
AccountId pulumi.StringPtrInput
// See Grantee below for more details.
Grantee AccessGrantGranteePtrInput
// The access grant's level of access. Valid values: `READ`, `WRITE`, `READWRITE`.
Permission pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// If you are creating an access grant that grants access to only one object, set this to `Object`. Valid values: `Object`.
S3PrefixType pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a AccessGrant resource.
func (AccessGrantArgs) ElementType ¶
func (AccessGrantArgs) ElementType() reflect.Type
type AccessGrantArray ¶
type AccessGrantArray []AccessGrantInput
func (AccessGrantArray) ElementType ¶
func (AccessGrantArray) ElementType() reflect.Type
func (AccessGrantArray) ToAccessGrantArrayOutput ¶
func (i AccessGrantArray) ToAccessGrantArrayOutput() AccessGrantArrayOutput
func (AccessGrantArray) ToAccessGrantArrayOutputWithContext ¶
func (i AccessGrantArray) ToAccessGrantArrayOutputWithContext(ctx context.Context) AccessGrantArrayOutput
type AccessGrantArrayInput ¶
type AccessGrantArrayInput interface {
pulumi.Input
ToAccessGrantArrayOutput() AccessGrantArrayOutput
ToAccessGrantArrayOutputWithContext(context.Context) AccessGrantArrayOutput
}
AccessGrantArrayInput is an input type that accepts AccessGrantArray and AccessGrantArrayOutput values. You can construct a concrete instance of `AccessGrantArrayInput` via:
AccessGrantArray{ AccessGrantArgs{...} }
type AccessGrantArrayOutput ¶
type AccessGrantArrayOutput struct{ *pulumi.OutputState }
func (AccessGrantArrayOutput) ElementType ¶
func (AccessGrantArrayOutput) ElementType() reflect.Type
func (AccessGrantArrayOutput) Index ¶
func (o AccessGrantArrayOutput) Index(i pulumi.IntInput) AccessGrantOutput
func (AccessGrantArrayOutput) ToAccessGrantArrayOutput ¶
func (o AccessGrantArrayOutput) ToAccessGrantArrayOutput() AccessGrantArrayOutput
func (AccessGrantArrayOutput) ToAccessGrantArrayOutputWithContext ¶
func (o AccessGrantArrayOutput) ToAccessGrantArrayOutputWithContext(ctx context.Context) AccessGrantArrayOutput
type AccessGrantGrantee ¶
type AccessGrantGranteeArgs ¶
type AccessGrantGranteeArgs struct {
// Grantee identifier.
GranteeIdentifier pulumi.StringInput `pulumi:"granteeIdentifier"`
// Grantee types. Valid values: `DIRECTORY_USER`, `DIRECTORY_GROUP`, `IAM`.
GranteeType pulumi.StringInput `pulumi:"granteeType"`
}
func (AccessGrantGranteeArgs) ElementType ¶
func (AccessGrantGranteeArgs) ElementType() reflect.Type
func (AccessGrantGranteeArgs) ToAccessGrantGranteeOutput ¶
func (i AccessGrantGranteeArgs) ToAccessGrantGranteeOutput() AccessGrantGranteeOutput
func (AccessGrantGranteeArgs) ToAccessGrantGranteeOutputWithContext ¶
func (i AccessGrantGranteeArgs) ToAccessGrantGranteeOutputWithContext(ctx context.Context) AccessGrantGranteeOutput
func (AccessGrantGranteeArgs) ToAccessGrantGranteePtrOutput ¶
func (i AccessGrantGranteeArgs) ToAccessGrantGranteePtrOutput() AccessGrantGranteePtrOutput
func (AccessGrantGranteeArgs) ToAccessGrantGranteePtrOutputWithContext ¶
func (i AccessGrantGranteeArgs) ToAccessGrantGranteePtrOutputWithContext(ctx context.Context) AccessGrantGranteePtrOutput
type AccessGrantGranteeInput ¶
type AccessGrantGranteeInput interface {
pulumi.Input
ToAccessGrantGranteeOutput() AccessGrantGranteeOutput
ToAccessGrantGranteeOutputWithContext(context.Context) AccessGrantGranteeOutput
}
AccessGrantGranteeInput is an input type that accepts AccessGrantGranteeArgs and AccessGrantGranteeOutput values. You can construct a concrete instance of `AccessGrantGranteeInput` via:
AccessGrantGranteeArgs{...}
type AccessGrantGranteeOutput ¶
type AccessGrantGranteeOutput struct{ *pulumi.OutputState }
func (AccessGrantGranteeOutput) ElementType ¶
func (AccessGrantGranteeOutput) ElementType() reflect.Type
func (AccessGrantGranteeOutput) GranteeIdentifier ¶
func (o AccessGrantGranteeOutput) GranteeIdentifier() pulumi.StringOutput
Grantee identifier.
func (AccessGrantGranteeOutput) GranteeType ¶
func (o AccessGrantGranteeOutput) GranteeType() pulumi.StringOutput
Grantee types. Valid values: `DIRECTORY_USER`, `DIRECTORY_GROUP`, `IAM`.
func (AccessGrantGranteeOutput) ToAccessGrantGranteeOutput ¶
func (o AccessGrantGranteeOutput) ToAccessGrantGranteeOutput() AccessGrantGranteeOutput
func (AccessGrantGranteeOutput) ToAccessGrantGranteeOutputWithContext ¶
func (o AccessGrantGranteeOutput) ToAccessGrantGranteeOutputWithContext(ctx context.Context) AccessGrantGranteeOutput
func (AccessGrantGranteeOutput) ToAccessGrantGranteePtrOutput ¶
func (o AccessGrantGranteeOutput) ToAccessGrantGranteePtrOutput() AccessGrantGranteePtrOutput
func (AccessGrantGranteeOutput) ToAccessGrantGranteePtrOutputWithContext ¶
func (o AccessGrantGranteeOutput) ToAccessGrantGranteePtrOutputWithContext(ctx context.Context) AccessGrantGranteePtrOutput
type AccessGrantGranteePtrInput ¶
type AccessGrantGranteePtrInput interface {
pulumi.Input
ToAccessGrantGranteePtrOutput() AccessGrantGranteePtrOutput
ToAccessGrantGranteePtrOutputWithContext(context.Context) AccessGrantGranteePtrOutput
}
AccessGrantGranteePtrInput is an input type that accepts AccessGrantGranteeArgs, AccessGrantGranteePtr and AccessGrantGranteePtrOutput values. You can construct a concrete instance of `AccessGrantGranteePtrInput` via:
AccessGrantGranteeArgs{...}
or:
nil
func AccessGrantGranteePtr ¶
func AccessGrantGranteePtr(v *AccessGrantGranteeArgs) AccessGrantGranteePtrInput
type AccessGrantGranteePtrOutput ¶
type AccessGrantGranteePtrOutput struct{ *pulumi.OutputState }
func (AccessGrantGranteePtrOutput) Elem ¶
func (o AccessGrantGranteePtrOutput) Elem() AccessGrantGranteeOutput
func (AccessGrantGranteePtrOutput) ElementType ¶
func (AccessGrantGranteePtrOutput) ElementType() reflect.Type
func (AccessGrantGranteePtrOutput) GranteeIdentifier ¶
func (o AccessGrantGranteePtrOutput) GranteeIdentifier() pulumi.StringPtrOutput
Grantee identifier.
func (AccessGrantGranteePtrOutput) GranteeType ¶
func (o AccessGrantGranteePtrOutput) GranteeType() pulumi.StringPtrOutput
Grantee types. Valid values: `DIRECTORY_USER`, `DIRECTORY_GROUP`, `IAM`.
func (AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutput ¶
func (o AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutput() AccessGrantGranteePtrOutput
func (AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutputWithContext ¶
func (o AccessGrantGranteePtrOutput) ToAccessGrantGranteePtrOutputWithContext(ctx context.Context) AccessGrantGranteePtrOutput
type AccessGrantInput ¶
type AccessGrantInput interface {
pulumi.Input
ToAccessGrantOutput() AccessGrantOutput
ToAccessGrantOutputWithContext(ctx context.Context) AccessGrantOutput
}
type AccessGrantMap ¶
type AccessGrantMap map[string]AccessGrantInput
func (AccessGrantMap) ElementType ¶
func (AccessGrantMap) ElementType() reflect.Type
func (AccessGrantMap) ToAccessGrantMapOutput ¶
func (i AccessGrantMap) ToAccessGrantMapOutput() AccessGrantMapOutput
func (AccessGrantMap) ToAccessGrantMapOutputWithContext ¶
func (i AccessGrantMap) ToAccessGrantMapOutputWithContext(ctx context.Context) AccessGrantMapOutput
type AccessGrantMapInput ¶
type AccessGrantMapInput interface {
pulumi.Input
ToAccessGrantMapOutput() AccessGrantMapOutput
ToAccessGrantMapOutputWithContext(context.Context) AccessGrantMapOutput
}
AccessGrantMapInput is an input type that accepts AccessGrantMap and AccessGrantMapOutput values. You can construct a concrete instance of `AccessGrantMapInput` via:
AccessGrantMap{ "key": AccessGrantArgs{...} }
type AccessGrantMapOutput ¶
type AccessGrantMapOutput struct{ *pulumi.OutputState }
func (AccessGrantMapOutput) ElementType ¶
func (AccessGrantMapOutput) ElementType() reflect.Type
func (AccessGrantMapOutput) MapIndex ¶
func (o AccessGrantMapOutput) MapIndex(k pulumi.StringInput) AccessGrantOutput
func (AccessGrantMapOutput) ToAccessGrantMapOutput ¶
func (o AccessGrantMapOutput) ToAccessGrantMapOutput() AccessGrantMapOutput
func (AccessGrantMapOutput) ToAccessGrantMapOutputWithContext ¶
func (o AccessGrantMapOutput) ToAccessGrantMapOutputWithContext(ctx context.Context) AccessGrantMapOutput
type AccessGrantOutput ¶
type AccessGrantOutput struct{ *pulumi.OutputState }
func (AccessGrantOutput) AccessGrantArn ¶
func (o AccessGrantOutput) AccessGrantArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the S3 Access Grant.
func (AccessGrantOutput) AccessGrantId ¶
func (o AccessGrantOutput) AccessGrantId() pulumi.StringOutput
Unique ID of the S3 Access Grant.
func (AccessGrantOutput) AccessGrantsLocationConfiguration ¶
func (o AccessGrantOutput) AccessGrantsLocationConfiguration() AccessGrantAccessGrantsLocationConfigurationPtrOutput
See Location Configuration below for more details.
func (AccessGrantOutput) AccessGrantsLocationId ¶
func (o AccessGrantOutput) AccessGrantsLocationId() pulumi.StringOutput
The ID of the S3 Access Grants location to with the access grant is giving access.
func (AccessGrantOutput) AccountId ¶
func (o AccessGrantOutput) AccountId() pulumi.StringOutput
func (AccessGrantOutput) ElementType ¶
func (AccessGrantOutput) ElementType() reflect.Type
func (AccessGrantOutput) GrantScope ¶
func (o AccessGrantOutput) GrantScope() pulumi.StringOutput
The access grant's scope.
func (AccessGrantOutput) Grantee ¶
func (o AccessGrantOutput) Grantee() AccessGrantGranteePtrOutput
See Grantee below for more details.
func (AccessGrantOutput) Permission ¶
func (o AccessGrantOutput) Permission() pulumi.StringOutput
The access grant's level of access. Valid values: `READ`, `WRITE`, `READWRITE`.
func (AccessGrantOutput) Region ¶
func (o AccessGrantOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AccessGrantOutput) S3PrefixType ¶
func (o AccessGrantOutput) S3PrefixType() pulumi.StringPtrOutput
If you are creating an access grant that grants access to only one object, set this to `Object`. Valid values: `Object`.
func (AccessGrantOutput) Tags ¶
func (o AccessGrantOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (AccessGrantOutput) TagsAll ¶
func (o AccessGrantOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (AccessGrantOutput) ToAccessGrantOutput ¶
func (o AccessGrantOutput) ToAccessGrantOutput() AccessGrantOutput
func (AccessGrantOutput) ToAccessGrantOutputWithContext ¶
func (o AccessGrantOutput) ToAccessGrantOutputWithContext(ctx context.Context) AccessGrantOutput
type AccessGrantState ¶
type AccessGrantState struct {
// Amazon Resource Name (ARN) of the S3 Access Grant.
AccessGrantArn pulumi.StringPtrInput
// Unique ID of the S3 Access Grant.
AccessGrantId pulumi.StringPtrInput
// See Location Configuration below for more details.
AccessGrantsLocationConfiguration AccessGrantAccessGrantsLocationConfigurationPtrInput
// The ID of the S3 Access Grants location to with the access grant is giving access.
AccessGrantsLocationId pulumi.StringPtrInput
AccountId pulumi.StringPtrInput
// The access grant's scope.
GrantScope pulumi.StringPtrInput
// See Grantee below for more details.
Grantee AccessGrantGranteePtrInput
// The access grant's level of access. Valid values: `READ`, `WRITE`, `READWRITE`.
Permission pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// If you are creating an access grant that grants access to only one object, set this to `Object`. Valid values: `Object`.
S3PrefixType pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (AccessGrantState) ElementType ¶
func (AccessGrantState) ElementType() reflect.Type
type AccessGrantsInstance ¶
type AccessGrantsInstance struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the S3 Access Grants instance.
AccessGrantsInstanceArn pulumi.StringOutput `pulumi:"accessGrantsInstanceArn"`
// Unique ID of the S3 Access Grants instance.
AccessGrantsInstanceId pulumi.StringOutput `pulumi:"accessGrantsInstanceId"`
AccountId pulumi.StringOutput `pulumi:"accountId"`
// The ARN of the AWS IAM Identity Center instance application; a subresource of the original Identity Center instance.
IdentityCenterApplicationArn pulumi.StringOutput `pulumi:"identityCenterApplicationArn"`
// The ARN of the AWS IAM Identity Center instance associated with the S3 Access Grants instance.
IdentityCenterArn pulumi.StringPtrOutput `pulumi:"identityCenterArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a resource to manage an S3 Access Grants instance, which serves as a logical grouping for access grants. You can have one S3 Access Grants instance per Region in your account.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := s3control.NewAccessGrantsInstance(ctx, "example", nil)
if err != nil {
return err
}
return nil
})
}
```
### AWS IAM Identity Center
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := s3control.NewAccessGrantsInstance(ctx, "example", &s3control.AccessGrantsInstanceArgs{
IdentityCenterArn: pulumi.String("arn:aws:sso:::instance/ssoins-890759e9c7bfdc1d"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import S3 Access Grants instances using the `account_id`. For example:
```sh $ pulumi import aws:s3control/accessGrantsInstance:AccessGrantsInstance example 123456789012 ```
func GetAccessGrantsInstance ¶
func GetAccessGrantsInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessGrantsInstanceState, opts ...pulumi.ResourceOption) (*AccessGrantsInstance, error)
GetAccessGrantsInstance gets an existing AccessGrantsInstance 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 NewAccessGrantsInstance ¶
func NewAccessGrantsInstance(ctx *pulumi.Context, name string, args *AccessGrantsInstanceArgs, opts ...pulumi.ResourceOption) (*AccessGrantsInstance, error)
NewAccessGrantsInstance registers a new resource with the given unique name, arguments, and options.
func (*AccessGrantsInstance) ElementType ¶
func (*AccessGrantsInstance) ElementType() reflect.Type
func (*AccessGrantsInstance) ToAccessGrantsInstanceOutput ¶
func (i *AccessGrantsInstance) ToAccessGrantsInstanceOutput() AccessGrantsInstanceOutput
func (*AccessGrantsInstance) ToAccessGrantsInstanceOutputWithContext ¶
func (i *AccessGrantsInstance) ToAccessGrantsInstanceOutputWithContext(ctx context.Context) AccessGrantsInstanceOutput
type AccessGrantsInstanceArgs ¶
type AccessGrantsInstanceArgs struct {
AccountId pulumi.StringPtrInput
// The ARN of the AWS IAM Identity Center instance associated with the S3 Access Grants instance.
IdentityCenterArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a AccessGrantsInstance resource.
func (AccessGrantsInstanceArgs) ElementType ¶
func (AccessGrantsInstanceArgs) ElementType() reflect.Type
type AccessGrantsInstanceArray ¶
type AccessGrantsInstanceArray []AccessGrantsInstanceInput
func (AccessGrantsInstanceArray) ElementType ¶
func (AccessGrantsInstanceArray) ElementType() reflect.Type
func (AccessGrantsInstanceArray) ToAccessGrantsInstanceArrayOutput ¶
func (i AccessGrantsInstanceArray) ToAccessGrantsInstanceArrayOutput() AccessGrantsInstanceArrayOutput
func (AccessGrantsInstanceArray) ToAccessGrantsInstanceArrayOutputWithContext ¶
func (i AccessGrantsInstanceArray) ToAccessGrantsInstanceArrayOutputWithContext(ctx context.Context) AccessGrantsInstanceArrayOutput
type AccessGrantsInstanceArrayInput ¶
type AccessGrantsInstanceArrayInput interface {
pulumi.Input
ToAccessGrantsInstanceArrayOutput() AccessGrantsInstanceArrayOutput
ToAccessGrantsInstanceArrayOutputWithContext(context.Context) AccessGrantsInstanceArrayOutput
}
AccessGrantsInstanceArrayInput is an input type that accepts AccessGrantsInstanceArray and AccessGrantsInstanceArrayOutput values. You can construct a concrete instance of `AccessGrantsInstanceArrayInput` via:
AccessGrantsInstanceArray{ AccessGrantsInstanceArgs{...} }
type AccessGrantsInstanceArrayOutput ¶
type AccessGrantsInstanceArrayOutput struct{ *pulumi.OutputState }
func (AccessGrantsInstanceArrayOutput) ElementType ¶
func (AccessGrantsInstanceArrayOutput) ElementType() reflect.Type
func (AccessGrantsInstanceArrayOutput) Index ¶
func (o AccessGrantsInstanceArrayOutput) Index(i pulumi.IntInput) AccessGrantsInstanceOutput
func (AccessGrantsInstanceArrayOutput) ToAccessGrantsInstanceArrayOutput ¶
func (o AccessGrantsInstanceArrayOutput) ToAccessGrantsInstanceArrayOutput() AccessGrantsInstanceArrayOutput
func (AccessGrantsInstanceArrayOutput) ToAccessGrantsInstanceArrayOutputWithContext ¶
func (o AccessGrantsInstanceArrayOutput) ToAccessGrantsInstanceArrayOutputWithContext(ctx context.Context) AccessGrantsInstanceArrayOutput
type AccessGrantsInstanceInput ¶
type AccessGrantsInstanceInput interface {
pulumi.Input
ToAccessGrantsInstanceOutput() AccessGrantsInstanceOutput
ToAccessGrantsInstanceOutputWithContext(ctx context.Context) AccessGrantsInstanceOutput
}
type AccessGrantsInstanceMap ¶
type AccessGrantsInstanceMap map[string]AccessGrantsInstanceInput
func (AccessGrantsInstanceMap) ElementType ¶
func (AccessGrantsInstanceMap) ElementType() reflect.Type
func (AccessGrantsInstanceMap) ToAccessGrantsInstanceMapOutput ¶
func (i AccessGrantsInstanceMap) ToAccessGrantsInstanceMapOutput() AccessGrantsInstanceMapOutput
func (AccessGrantsInstanceMap) ToAccessGrantsInstanceMapOutputWithContext ¶
func (i AccessGrantsInstanceMap) ToAccessGrantsInstanceMapOutputWithContext(ctx context.Context) AccessGrantsInstanceMapOutput
type AccessGrantsInstanceMapInput ¶
type AccessGrantsInstanceMapInput interface {
pulumi.Input
ToAccessGrantsInstanceMapOutput() AccessGrantsInstanceMapOutput
ToAccessGrantsInstanceMapOutputWithContext(context.Context) AccessGrantsInstanceMapOutput
}
AccessGrantsInstanceMapInput is an input type that accepts AccessGrantsInstanceMap and AccessGrantsInstanceMapOutput values. You can construct a concrete instance of `AccessGrantsInstanceMapInput` via:
AccessGrantsInstanceMap{ "key": AccessGrantsInstanceArgs{...} }
type AccessGrantsInstanceMapOutput ¶
type AccessGrantsInstanceMapOutput struct{ *pulumi.OutputState }
func (AccessGrantsInstanceMapOutput) ElementType ¶
func (AccessGrantsInstanceMapOutput) ElementType() reflect.Type
func (AccessGrantsInstanceMapOutput) MapIndex ¶
func (o AccessGrantsInstanceMapOutput) MapIndex(k pulumi.StringInput) AccessGrantsInstanceOutput
func (AccessGrantsInstanceMapOutput) ToAccessGrantsInstanceMapOutput ¶
func (o AccessGrantsInstanceMapOutput) ToAccessGrantsInstanceMapOutput() AccessGrantsInstanceMapOutput
func (AccessGrantsInstanceMapOutput) ToAccessGrantsInstanceMapOutputWithContext ¶
func (o AccessGrantsInstanceMapOutput) ToAccessGrantsInstanceMapOutputWithContext(ctx context.Context) AccessGrantsInstanceMapOutput
type AccessGrantsInstanceOutput ¶
type AccessGrantsInstanceOutput struct{ *pulumi.OutputState }
func (AccessGrantsInstanceOutput) AccessGrantsInstanceArn ¶
func (o AccessGrantsInstanceOutput) AccessGrantsInstanceArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the S3 Access Grants instance.
func (AccessGrantsInstanceOutput) AccessGrantsInstanceId ¶
func (o AccessGrantsInstanceOutput) AccessGrantsInstanceId() pulumi.StringOutput
Unique ID of the S3 Access Grants instance.
func (AccessGrantsInstanceOutput) AccountId ¶
func (o AccessGrantsInstanceOutput) AccountId() pulumi.StringOutput
func (AccessGrantsInstanceOutput) ElementType ¶
func (AccessGrantsInstanceOutput) ElementType() reflect.Type
func (AccessGrantsInstanceOutput) IdentityCenterApplicationArn ¶
func (o AccessGrantsInstanceOutput) IdentityCenterApplicationArn() pulumi.StringOutput
The ARN of the AWS IAM Identity Center instance application; a subresource of the original Identity Center instance.
func (AccessGrantsInstanceOutput) IdentityCenterArn ¶
func (o AccessGrantsInstanceOutput) IdentityCenterArn() pulumi.StringPtrOutput
The ARN of the AWS IAM Identity Center instance associated with the S3 Access Grants instance.
func (AccessGrantsInstanceOutput) Region ¶
func (o AccessGrantsInstanceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AccessGrantsInstanceOutput) Tags ¶
func (o AccessGrantsInstanceOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (AccessGrantsInstanceOutput) TagsAll ¶
func (o AccessGrantsInstanceOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutput ¶
func (o AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutput() AccessGrantsInstanceOutput
func (AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutputWithContext ¶
func (o AccessGrantsInstanceOutput) ToAccessGrantsInstanceOutputWithContext(ctx context.Context) AccessGrantsInstanceOutput
type AccessGrantsInstanceResourcePolicy ¶
type AccessGrantsInstanceResourcePolicy struct {
pulumi.CustomResourceState
AccountId pulumi.StringOutput `pulumi:"accountId"`
// The policy document.
Policy pulumi.StringOutput `pulumi:"policy"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a resource to manage an S3 Access Grants instance resource policy. Use a resource policy to manage cross-account access to your S3 Access Grants instance.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := s3control.NewAccessGrantsInstance(ctx, "example", nil)
if err != nil {
return err
}
_, err = s3control.NewAccessGrantsInstanceResourcePolicy(ctx, "example", &s3control.AccessGrantsInstanceResourcePolicyArgs{
Policy: example.AccessGrantsInstanceArn.ApplyT(func(accessGrantsInstanceArn string) (string, error) {
return fmt.Sprintf(`{
"Version": "2012-10-17",
"Id": "S3AccessGrantsPolicy",
"Statement": [{
"Sid": "AllowAccessToS3AccessGrants",
"Effect": "Allow",
"Principal": {
"AWS": "123456789456"
},
"Action": [
"s3:ListAccessGrants",
"s3:ListAccessGrantsLocations",
"s3:GetDataAccess"
],
"Resource": "%v"
}]
}
`, accessGrantsInstanceArn), nil
}).(pulumi.StringOutput),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import S3 Access Grants instance resource policies using the `account_id`. For example:
```sh $ pulumi import aws:s3control/accessGrantsInstanceResourcePolicy:AccessGrantsInstanceResourcePolicy example 123456789012 ```
func GetAccessGrantsInstanceResourcePolicy ¶
func GetAccessGrantsInstanceResourcePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessGrantsInstanceResourcePolicyState, opts ...pulumi.ResourceOption) (*AccessGrantsInstanceResourcePolicy, error)
GetAccessGrantsInstanceResourcePolicy gets an existing AccessGrantsInstanceResourcePolicy 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 NewAccessGrantsInstanceResourcePolicy ¶
func NewAccessGrantsInstanceResourcePolicy(ctx *pulumi.Context, name string, args *AccessGrantsInstanceResourcePolicyArgs, opts ...pulumi.ResourceOption) (*AccessGrantsInstanceResourcePolicy, error)
NewAccessGrantsInstanceResourcePolicy registers a new resource with the given unique name, arguments, and options.
func (*AccessGrantsInstanceResourcePolicy) ElementType ¶
func (*AccessGrantsInstanceResourcePolicy) ElementType() reflect.Type
func (*AccessGrantsInstanceResourcePolicy) ToAccessGrantsInstanceResourcePolicyOutput ¶
func (i *AccessGrantsInstanceResourcePolicy) ToAccessGrantsInstanceResourcePolicyOutput() AccessGrantsInstanceResourcePolicyOutput
func (*AccessGrantsInstanceResourcePolicy) ToAccessGrantsInstanceResourcePolicyOutputWithContext ¶
func (i *AccessGrantsInstanceResourcePolicy) ToAccessGrantsInstanceResourcePolicyOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyOutput
type AccessGrantsInstanceResourcePolicyArgs ¶
type AccessGrantsInstanceResourcePolicyArgs struct {
AccountId pulumi.StringPtrInput
// The policy document.
Policy pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a AccessGrantsInstanceResourcePolicy resource.
func (AccessGrantsInstanceResourcePolicyArgs) ElementType ¶
func (AccessGrantsInstanceResourcePolicyArgs) ElementType() reflect.Type
type AccessGrantsInstanceResourcePolicyArray ¶
type AccessGrantsInstanceResourcePolicyArray []AccessGrantsInstanceResourcePolicyInput
func (AccessGrantsInstanceResourcePolicyArray) ElementType ¶
func (AccessGrantsInstanceResourcePolicyArray) ElementType() reflect.Type
func (AccessGrantsInstanceResourcePolicyArray) ToAccessGrantsInstanceResourcePolicyArrayOutput ¶
func (i AccessGrantsInstanceResourcePolicyArray) ToAccessGrantsInstanceResourcePolicyArrayOutput() AccessGrantsInstanceResourcePolicyArrayOutput
func (AccessGrantsInstanceResourcePolicyArray) ToAccessGrantsInstanceResourcePolicyArrayOutputWithContext ¶
func (i AccessGrantsInstanceResourcePolicyArray) ToAccessGrantsInstanceResourcePolicyArrayOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyArrayOutput
type AccessGrantsInstanceResourcePolicyArrayInput ¶
type AccessGrantsInstanceResourcePolicyArrayInput interface {
pulumi.Input
ToAccessGrantsInstanceResourcePolicyArrayOutput() AccessGrantsInstanceResourcePolicyArrayOutput
ToAccessGrantsInstanceResourcePolicyArrayOutputWithContext(context.Context) AccessGrantsInstanceResourcePolicyArrayOutput
}
AccessGrantsInstanceResourcePolicyArrayInput is an input type that accepts AccessGrantsInstanceResourcePolicyArray and AccessGrantsInstanceResourcePolicyArrayOutput values. You can construct a concrete instance of `AccessGrantsInstanceResourcePolicyArrayInput` via:
AccessGrantsInstanceResourcePolicyArray{ AccessGrantsInstanceResourcePolicyArgs{...} }
type AccessGrantsInstanceResourcePolicyArrayOutput ¶
type AccessGrantsInstanceResourcePolicyArrayOutput struct{ *pulumi.OutputState }
func (AccessGrantsInstanceResourcePolicyArrayOutput) ElementType ¶
func (AccessGrantsInstanceResourcePolicyArrayOutput) ElementType() reflect.Type
func (AccessGrantsInstanceResourcePolicyArrayOutput) ToAccessGrantsInstanceResourcePolicyArrayOutput ¶
func (o AccessGrantsInstanceResourcePolicyArrayOutput) ToAccessGrantsInstanceResourcePolicyArrayOutput() AccessGrantsInstanceResourcePolicyArrayOutput
func (AccessGrantsInstanceResourcePolicyArrayOutput) ToAccessGrantsInstanceResourcePolicyArrayOutputWithContext ¶
func (o AccessGrantsInstanceResourcePolicyArrayOutput) ToAccessGrantsInstanceResourcePolicyArrayOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyArrayOutput
type AccessGrantsInstanceResourcePolicyInput ¶
type AccessGrantsInstanceResourcePolicyInput interface {
pulumi.Input
ToAccessGrantsInstanceResourcePolicyOutput() AccessGrantsInstanceResourcePolicyOutput
ToAccessGrantsInstanceResourcePolicyOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyOutput
}
type AccessGrantsInstanceResourcePolicyMap ¶
type AccessGrantsInstanceResourcePolicyMap map[string]AccessGrantsInstanceResourcePolicyInput
func (AccessGrantsInstanceResourcePolicyMap) ElementType ¶
func (AccessGrantsInstanceResourcePolicyMap) ElementType() reflect.Type
func (AccessGrantsInstanceResourcePolicyMap) ToAccessGrantsInstanceResourcePolicyMapOutput ¶
func (i AccessGrantsInstanceResourcePolicyMap) ToAccessGrantsInstanceResourcePolicyMapOutput() AccessGrantsInstanceResourcePolicyMapOutput
func (AccessGrantsInstanceResourcePolicyMap) ToAccessGrantsInstanceResourcePolicyMapOutputWithContext ¶
func (i AccessGrantsInstanceResourcePolicyMap) ToAccessGrantsInstanceResourcePolicyMapOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyMapOutput
type AccessGrantsInstanceResourcePolicyMapInput ¶
type AccessGrantsInstanceResourcePolicyMapInput interface {
pulumi.Input
ToAccessGrantsInstanceResourcePolicyMapOutput() AccessGrantsInstanceResourcePolicyMapOutput
ToAccessGrantsInstanceResourcePolicyMapOutputWithContext(context.Context) AccessGrantsInstanceResourcePolicyMapOutput
}
AccessGrantsInstanceResourcePolicyMapInput is an input type that accepts AccessGrantsInstanceResourcePolicyMap and AccessGrantsInstanceResourcePolicyMapOutput values. You can construct a concrete instance of `AccessGrantsInstanceResourcePolicyMapInput` via:
AccessGrantsInstanceResourcePolicyMap{ "key": AccessGrantsInstanceResourcePolicyArgs{...} }
type AccessGrantsInstanceResourcePolicyMapOutput ¶
type AccessGrantsInstanceResourcePolicyMapOutput struct{ *pulumi.OutputState }
func (AccessGrantsInstanceResourcePolicyMapOutput) ElementType ¶
func (AccessGrantsInstanceResourcePolicyMapOutput) ElementType() reflect.Type
func (AccessGrantsInstanceResourcePolicyMapOutput) ToAccessGrantsInstanceResourcePolicyMapOutput ¶
func (o AccessGrantsInstanceResourcePolicyMapOutput) ToAccessGrantsInstanceResourcePolicyMapOutput() AccessGrantsInstanceResourcePolicyMapOutput
func (AccessGrantsInstanceResourcePolicyMapOutput) ToAccessGrantsInstanceResourcePolicyMapOutputWithContext ¶
func (o AccessGrantsInstanceResourcePolicyMapOutput) ToAccessGrantsInstanceResourcePolicyMapOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyMapOutput
type AccessGrantsInstanceResourcePolicyOutput ¶
type AccessGrantsInstanceResourcePolicyOutput struct{ *pulumi.OutputState }
func (AccessGrantsInstanceResourcePolicyOutput) AccountId ¶
func (o AccessGrantsInstanceResourcePolicyOutput) AccountId() pulumi.StringOutput
func (AccessGrantsInstanceResourcePolicyOutput) ElementType ¶
func (AccessGrantsInstanceResourcePolicyOutput) ElementType() reflect.Type
func (AccessGrantsInstanceResourcePolicyOutput) Policy ¶
func (o AccessGrantsInstanceResourcePolicyOutput) Policy() pulumi.StringOutput
The policy document.
func (AccessGrantsInstanceResourcePolicyOutput) Region ¶
func (o AccessGrantsInstanceResourcePolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AccessGrantsInstanceResourcePolicyOutput) ToAccessGrantsInstanceResourcePolicyOutput ¶
func (o AccessGrantsInstanceResourcePolicyOutput) ToAccessGrantsInstanceResourcePolicyOutput() AccessGrantsInstanceResourcePolicyOutput
func (AccessGrantsInstanceResourcePolicyOutput) ToAccessGrantsInstanceResourcePolicyOutputWithContext ¶
func (o AccessGrantsInstanceResourcePolicyOutput) ToAccessGrantsInstanceResourcePolicyOutputWithContext(ctx context.Context) AccessGrantsInstanceResourcePolicyOutput
type AccessGrantsInstanceResourcePolicyState ¶
type AccessGrantsInstanceResourcePolicyState struct {
AccountId pulumi.StringPtrInput
// The policy document.
Policy pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (AccessGrantsInstanceResourcePolicyState) ElementType ¶
func (AccessGrantsInstanceResourcePolicyState) ElementType() reflect.Type
type AccessGrantsInstanceState ¶
type AccessGrantsInstanceState struct {
// Amazon Resource Name (ARN) of the S3 Access Grants instance.
AccessGrantsInstanceArn pulumi.StringPtrInput
// Unique ID of the S3 Access Grants instance.
AccessGrantsInstanceId pulumi.StringPtrInput
AccountId pulumi.StringPtrInput
// The ARN of the AWS IAM Identity Center instance application; a subresource of the original Identity Center instance.
IdentityCenterApplicationArn pulumi.StringPtrInput
// The ARN of the AWS IAM Identity Center instance associated with the S3 Access Grants instance.
IdentityCenterArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (AccessGrantsInstanceState) ElementType ¶
func (AccessGrantsInstanceState) ElementType() reflect.Type
type AccessGrantsLocation ¶
type AccessGrantsLocation struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the S3 Access Grants location.
AccessGrantsLocationArn pulumi.StringOutput `pulumi:"accessGrantsLocationArn"`
// Unique ID of the S3 Access Grants location.
AccessGrantsLocationId pulumi.StringOutput `pulumi:"accessGrantsLocationId"`
AccountId pulumi.StringOutput `pulumi:"accountId"`
// The ARN of the IAM role that S3 Access Grants should use when fulfilling runtime access
// requests to the location.
IamRoleArn pulumi.StringOutput `pulumi:"iamRoleArn"`
// The default S3 URI `s3://` or the URI to a custom location, a specific bucket or prefix.
LocationScope pulumi.StringOutput `pulumi:"locationScope"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a resource to manage an S3 Access Grants location. A location is an S3 resource (bucket or prefix) in a permission grant that the grantee can access. The S3 data must be in the same Region as your S3 Access Grants instance. When you register a location, you must include the IAM role that has permission to manage the S3 location that you are registering.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := s3control.NewAccessGrantsInstance(ctx, "example", nil)
if err != nil {
return err
}
_, err = s3control.NewAccessGrantsLocation(ctx, "example", &s3control.AccessGrantsLocationArgs{
IamRoleArn: pulumi.Any(exampleAwsIamRole.Arn),
LocationScope: pulumi.String("s3://"),
}, pulumi.DependsOn([]pulumi.Resource{
example,
}))
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import S3 Access Grants locations using the `account_id` and `access_grants_location_id`, separated by a comma (`,`). For example:
```sh $ pulumi import aws:s3control/accessGrantsLocation:AccessGrantsLocation example 123456789012,default ```
func GetAccessGrantsLocation ¶
func GetAccessGrantsLocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessGrantsLocationState, opts ...pulumi.ResourceOption) (*AccessGrantsLocation, error)
GetAccessGrantsLocation gets an existing AccessGrantsLocation 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 NewAccessGrantsLocation ¶
func NewAccessGrantsLocation(ctx *pulumi.Context, name string, args *AccessGrantsLocationArgs, opts ...pulumi.ResourceOption) (*AccessGrantsLocation, error)
NewAccessGrantsLocation registers a new resource with the given unique name, arguments, and options.
func (*AccessGrantsLocation) ElementType ¶
func (*AccessGrantsLocation) ElementType() reflect.Type
func (*AccessGrantsLocation) ToAccessGrantsLocationOutput ¶
func (i *AccessGrantsLocation) ToAccessGrantsLocationOutput() AccessGrantsLocationOutput
func (*AccessGrantsLocation) ToAccessGrantsLocationOutputWithContext ¶
func (i *AccessGrantsLocation) ToAccessGrantsLocationOutputWithContext(ctx context.Context) AccessGrantsLocationOutput
type AccessGrantsLocationArgs ¶
type AccessGrantsLocationArgs struct {
AccountId pulumi.StringPtrInput
// The ARN of the IAM role that S3 Access Grants should use when fulfilling runtime access
// requests to the location.
IamRoleArn pulumi.StringInput
// The default S3 URI `s3://` or the URI to a custom location, a specific bucket or prefix.
LocationScope pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a AccessGrantsLocation resource.
func (AccessGrantsLocationArgs) ElementType ¶
func (AccessGrantsLocationArgs) ElementType() reflect.Type
type AccessGrantsLocationArray ¶
type AccessGrantsLocationArray []AccessGrantsLocationInput
func (AccessGrantsLocationArray) ElementType ¶
func (AccessGrantsLocationArray) ElementType() reflect.Type
func (AccessGrantsLocationArray) ToAccessGrantsLocationArrayOutput ¶
func (i AccessGrantsLocationArray) ToAccessGrantsLocationArrayOutput() AccessGrantsLocationArrayOutput
func (AccessGrantsLocationArray) ToAccessGrantsLocationArrayOutputWithContext ¶
func (i AccessGrantsLocationArray) ToAccessGrantsLocationArrayOutputWithContext(ctx context.Context) AccessGrantsLocationArrayOutput
type AccessGrantsLocationArrayInput ¶
type AccessGrantsLocationArrayInput interface {
pulumi.Input
ToAccessGrantsLocationArrayOutput() AccessGrantsLocationArrayOutput
ToAccessGrantsLocationArrayOutputWithContext(context.Context) AccessGrantsLocationArrayOutput
}
AccessGrantsLocationArrayInput is an input type that accepts AccessGrantsLocationArray and AccessGrantsLocationArrayOutput values. You can construct a concrete instance of `AccessGrantsLocationArrayInput` via:
AccessGrantsLocationArray{ AccessGrantsLocationArgs{...} }
type AccessGrantsLocationArrayOutput ¶
type AccessGrantsLocationArrayOutput struct{ *pulumi.OutputState }
func (AccessGrantsLocationArrayOutput) ElementType ¶
func (AccessGrantsLocationArrayOutput) ElementType() reflect.Type
func (AccessGrantsLocationArrayOutput) Index ¶
func (o AccessGrantsLocationArrayOutput) Index(i pulumi.IntInput) AccessGrantsLocationOutput
func (AccessGrantsLocationArrayOutput) ToAccessGrantsLocationArrayOutput ¶
func (o AccessGrantsLocationArrayOutput) ToAccessGrantsLocationArrayOutput() AccessGrantsLocationArrayOutput
func (AccessGrantsLocationArrayOutput) ToAccessGrantsLocationArrayOutputWithContext ¶
func (o AccessGrantsLocationArrayOutput) ToAccessGrantsLocationArrayOutputWithContext(ctx context.Context) AccessGrantsLocationArrayOutput
type AccessGrantsLocationInput ¶
type AccessGrantsLocationInput interface {
pulumi.Input
ToAccessGrantsLocationOutput() AccessGrantsLocationOutput
ToAccessGrantsLocationOutputWithContext(ctx context.Context) AccessGrantsLocationOutput
}
type AccessGrantsLocationMap ¶
type AccessGrantsLocationMap map[string]AccessGrantsLocationInput
func (AccessGrantsLocationMap) ElementType ¶
func (AccessGrantsLocationMap) ElementType() reflect.Type
func (AccessGrantsLocationMap) ToAccessGrantsLocationMapOutput ¶
func (i AccessGrantsLocationMap) ToAccessGrantsLocationMapOutput() AccessGrantsLocationMapOutput
func (AccessGrantsLocationMap) ToAccessGrantsLocationMapOutputWithContext ¶
func (i AccessGrantsLocationMap) ToAccessGrantsLocationMapOutputWithContext(ctx context.Context) AccessGrantsLocationMapOutput
type AccessGrantsLocationMapInput ¶
type AccessGrantsLocationMapInput interface {
pulumi.Input
ToAccessGrantsLocationMapOutput() AccessGrantsLocationMapOutput
ToAccessGrantsLocationMapOutputWithContext(context.Context) AccessGrantsLocationMapOutput
}
AccessGrantsLocationMapInput is an input type that accepts AccessGrantsLocationMap and AccessGrantsLocationMapOutput values. You can construct a concrete instance of `AccessGrantsLocationMapInput` via:
AccessGrantsLocationMap{ "key": AccessGrantsLocationArgs{...} }
type AccessGrantsLocationMapOutput ¶
type AccessGrantsLocationMapOutput struct{ *pulumi.OutputState }
func (AccessGrantsLocationMapOutput) ElementType ¶
func (AccessGrantsLocationMapOutput) ElementType() reflect.Type
func (AccessGrantsLocationMapOutput) MapIndex ¶
func (o AccessGrantsLocationMapOutput) MapIndex(k pulumi.StringInput) AccessGrantsLocationOutput
func (AccessGrantsLocationMapOutput) ToAccessGrantsLocationMapOutput ¶
func (o AccessGrantsLocationMapOutput) ToAccessGrantsLocationMapOutput() AccessGrantsLocationMapOutput
func (AccessGrantsLocationMapOutput) ToAccessGrantsLocationMapOutputWithContext ¶
func (o AccessGrantsLocationMapOutput) ToAccessGrantsLocationMapOutputWithContext(ctx context.Context) AccessGrantsLocationMapOutput
type AccessGrantsLocationOutput ¶
type AccessGrantsLocationOutput struct{ *pulumi.OutputState }
func (AccessGrantsLocationOutput) AccessGrantsLocationArn ¶
func (o AccessGrantsLocationOutput) AccessGrantsLocationArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the S3 Access Grants location.
func (AccessGrantsLocationOutput) AccessGrantsLocationId ¶
func (o AccessGrantsLocationOutput) AccessGrantsLocationId() pulumi.StringOutput
Unique ID of the S3 Access Grants location.
func (AccessGrantsLocationOutput) AccountId ¶
func (o AccessGrantsLocationOutput) AccountId() pulumi.StringOutput
func (AccessGrantsLocationOutput) ElementType ¶
func (AccessGrantsLocationOutput) ElementType() reflect.Type
func (AccessGrantsLocationOutput) IamRoleArn ¶
func (o AccessGrantsLocationOutput) IamRoleArn() pulumi.StringOutput
The ARN of the IAM role that S3 Access Grants should use when fulfilling runtime access requests to the location.
func (AccessGrantsLocationOutput) LocationScope ¶
func (o AccessGrantsLocationOutput) LocationScope() pulumi.StringOutput
The default S3 URI `s3://` or the URI to a custom location, a specific bucket or prefix.
func (AccessGrantsLocationOutput) Region ¶
func (o AccessGrantsLocationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AccessGrantsLocationOutput) Tags ¶
func (o AccessGrantsLocationOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (AccessGrantsLocationOutput) TagsAll ¶
func (o AccessGrantsLocationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (AccessGrantsLocationOutput) ToAccessGrantsLocationOutput ¶
func (o AccessGrantsLocationOutput) ToAccessGrantsLocationOutput() AccessGrantsLocationOutput
func (AccessGrantsLocationOutput) ToAccessGrantsLocationOutputWithContext ¶
func (o AccessGrantsLocationOutput) ToAccessGrantsLocationOutputWithContext(ctx context.Context) AccessGrantsLocationOutput
type AccessGrantsLocationState ¶
type AccessGrantsLocationState struct {
// Amazon Resource Name (ARN) of the S3 Access Grants location.
AccessGrantsLocationArn pulumi.StringPtrInput
// Unique ID of the S3 Access Grants location.
AccessGrantsLocationId pulumi.StringPtrInput
AccountId pulumi.StringPtrInput
// The ARN of the IAM role that S3 Access Grants should use when fulfilling runtime access
// requests to the location.
IamRoleArn pulumi.StringPtrInput
// The default S3 URI `s3://` or the URI to a custom location, a specific bucket or prefix.
LocationScope pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (AccessGrantsLocationState) ElementType ¶
func (AccessGrantsLocationState) ElementType() reflect.Type
type AccessPointPolicy ¶
type AccessPointPolicy struct {
pulumi.CustomResourceState
// The ARN of the access point that you want to associate with the specified policy.
AccessPointArn pulumi.StringOutput `pulumi:"accessPointArn"`
// Indicates whether this access point currently has a policy that allows public access.
HasPublicAccessPolicy pulumi.BoolOutput `pulumi:"hasPublicAccessPolicy"`
// The policy that you want to apply to the specified access point.
Policy pulumi.StringOutput `pulumi:"policy"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a resource to manage an S3 Access Point resource policy.
> **NOTE on Access Points and Access Point Policies:** The provider provides both a standalone Access Point Policy resource and an Access Point resource with a resource policy defined in-line. You cannot use an Access Point with in-line resource policy in conjunction with an Access Point Policy resource. Doing so will cause a conflict of policies and will overwrite the access point's resource policy.
## Example Usage
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := s3.NewBucket(ctx, "example", &s3.BucketArgs{
Bucket: pulumi.String("example"),
})
if err != nil {
return err
}
exampleAccessPoint, err := s3.NewAccessPoint(ctx, "example", &s3.AccessPointArgs{
Bucket: example.ID(),
Name: pulumi.String("example"),
PublicAccessBlockConfiguration: &s3.AccessPointPublicAccessBlockConfigurationArgs{
BlockPublicAcls: pulumi.Bool(true),
BlockPublicPolicy: pulumi.Bool(false),
IgnorePublicAcls: pulumi.Bool(true),
RestrictPublicBuckets: pulumi.Bool(false),
},
})
if err != nil {
return err
}
_, err = s3control.NewAccessPointPolicy(ctx, "example", &s3control.AccessPointPolicyArgs{
AccessPointArn: exampleAccessPoint.Arn,
Policy: exampleAccessPoint.Arn.ApplyT(func(arn string) (pulumi.String, error) {
var _zero pulumi.String
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Version": "2008-10-17",
"Statement": []map[string]interface{}{
map[string]interface{}{
"Effect": "Allow",
"Action": "s3:GetObjectTagging",
"Principal": map[string]interface{}{
"AWS": "*",
},
"Resource": fmt.Sprintf("%v/object/*", arn),
},
},
})
if err != nil {
return _zero, err
}
json0 := string(tmpJSON0)
return pulumi.String(json0), nil
}).(pulumi.StringOutput),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Access Point policies using the `access_point_arn`. For example:
```sh $ pulumi import aws:s3control/accessPointPolicy:AccessPointPolicy example arn:aws:s3:us-west-2:123456789012:accesspoint/example ```
func GetAccessPointPolicy ¶
func GetAccessPointPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessPointPolicyState, opts ...pulumi.ResourceOption) (*AccessPointPolicy, error)
GetAccessPointPolicy gets an existing AccessPointPolicy 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 NewAccessPointPolicy ¶
func NewAccessPointPolicy(ctx *pulumi.Context, name string, args *AccessPointPolicyArgs, opts ...pulumi.ResourceOption) (*AccessPointPolicy, error)
NewAccessPointPolicy registers a new resource with the given unique name, arguments, and options.
func (*AccessPointPolicy) ElementType ¶
func (*AccessPointPolicy) ElementType() reflect.Type
func (*AccessPointPolicy) ToAccessPointPolicyOutput ¶
func (i *AccessPointPolicy) ToAccessPointPolicyOutput() AccessPointPolicyOutput
func (*AccessPointPolicy) ToAccessPointPolicyOutputWithContext ¶
func (i *AccessPointPolicy) ToAccessPointPolicyOutputWithContext(ctx context.Context) AccessPointPolicyOutput
type AccessPointPolicyArgs ¶
type AccessPointPolicyArgs struct {
// The ARN of the access point that you want to associate with the specified policy.
AccessPointArn pulumi.StringInput
// The policy that you want to apply to the specified access point.
Policy pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a AccessPointPolicy resource.
func (AccessPointPolicyArgs) ElementType ¶
func (AccessPointPolicyArgs) ElementType() reflect.Type
type AccessPointPolicyArray ¶
type AccessPointPolicyArray []AccessPointPolicyInput
func (AccessPointPolicyArray) ElementType ¶
func (AccessPointPolicyArray) ElementType() reflect.Type
func (AccessPointPolicyArray) ToAccessPointPolicyArrayOutput ¶
func (i AccessPointPolicyArray) ToAccessPointPolicyArrayOutput() AccessPointPolicyArrayOutput
func (AccessPointPolicyArray) ToAccessPointPolicyArrayOutputWithContext ¶
func (i AccessPointPolicyArray) ToAccessPointPolicyArrayOutputWithContext(ctx context.Context) AccessPointPolicyArrayOutput
type AccessPointPolicyArrayInput ¶
type AccessPointPolicyArrayInput interface {
pulumi.Input
ToAccessPointPolicyArrayOutput() AccessPointPolicyArrayOutput
ToAccessPointPolicyArrayOutputWithContext(context.Context) AccessPointPolicyArrayOutput
}
AccessPointPolicyArrayInput is an input type that accepts AccessPointPolicyArray and AccessPointPolicyArrayOutput values. You can construct a concrete instance of `AccessPointPolicyArrayInput` via:
AccessPointPolicyArray{ AccessPointPolicyArgs{...} }
type AccessPointPolicyArrayOutput ¶
type AccessPointPolicyArrayOutput struct{ *pulumi.OutputState }
func (AccessPointPolicyArrayOutput) ElementType ¶
func (AccessPointPolicyArrayOutput) ElementType() reflect.Type
func (AccessPointPolicyArrayOutput) Index ¶
func (o AccessPointPolicyArrayOutput) Index(i pulumi.IntInput) AccessPointPolicyOutput
func (AccessPointPolicyArrayOutput) ToAccessPointPolicyArrayOutput ¶
func (o AccessPointPolicyArrayOutput) ToAccessPointPolicyArrayOutput() AccessPointPolicyArrayOutput
func (AccessPointPolicyArrayOutput) ToAccessPointPolicyArrayOutputWithContext ¶
func (o AccessPointPolicyArrayOutput) ToAccessPointPolicyArrayOutputWithContext(ctx context.Context) AccessPointPolicyArrayOutput
type AccessPointPolicyInput ¶
type AccessPointPolicyInput interface {
pulumi.Input
ToAccessPointPolicyOutput() AccessPointPolicyOutput
ToAccessPointPolicyOutputWithContext(ctx context.Context) AccessPointPolicyOutput
}
type AccessPointPolicyMap ¶
type AccessPointPolicyMap map[string]AccessPointPolicyInput
func (AccessPointPolicyMap) ElementType ¶
func (AccessPointPolicyMap) ElementType() reflect.Type
func (AccessPointPolicyMap) ToAccessPointPolicyMapOutput ¶
func (i AccessPointPolicyMap) ToAccessPointPolicyMapOutput() AccessPointPolicyMapOutput
func (AccessPointPolicyMap) ToAccessPointPolicyMapOutputWithContext ¶
func (i AccessPointPolicyMap) ToAccessPointPolicyMapOutputWithContext(ctx context.Context) AccessPointPolicyMapOutput
type AccessPointPolicyMapInput ¶
type AccessPointPolicyMapInput interface {
pulumi.Input
ToAccessPointPolicyMapOutput() AccessPointPolicyMapOutput
ToAccessPointPolicyMapOutputWithContext(context.Context) AccessPointPolicyMapOutput
}
AccessPointPolicyMapInput is an input type that accepts AccessPointPolicyMap and AccessPointPolicyMapOutput values. You can construct a concrete instance of `AccessPointPolicyMapInput` via:
AccessPointPolicyMap{ "key": AccessPointPolicyArgs{...} }
type AccessPointPolicyMapOutput ¶
type AccessPointPolicyMapOutput struct{ *pulumi.OutputState }
func (AccessPointPolicyMapOutput) ElementType ¶
func (AccessPointPolicyMapOutput) ElementType() reflect.Type
func (AccessPointPolicyMapOutput) MapIndex ¶
func (o AccessPointPolicyMapOutput) MapIndex(k pulumi.StringInput) AccessPointPolicyOutput
func (AccessPointPolicyMapOutput) ToAccessPointPolicyMapOutput ¶
func (o AccessPointPolicyMapOutput) ToAccessPointPolicyMapOutput() AccessPointPolicyMapOutput
func (AccessPointPolicyMapOutput) ToAccessPointPolicyMapOutputWithContext ¶
func (o AccessPointPolicyMapOutput) ToAccessPointPolicyMapOutputWithContext(ctx context.Context) AccessPointPolicyMapOutput
type AccessPointPolicyOutput ¶
type AccessPointPolicyOutput struct{ *pulumi.OutputState }
func (AccessPointPolicyOutput) AccessPointArn ¶
func (o AccessPointPolicyOutput) AccessPointArn() pulumi.StringOutput
The ARN of the access point that you want to associate with the specified policy.
func (AccessPointPolicyOutput) ElementType ¶
func (AccessPointPolicyOutput) ElementType() reflect.Type
func (AccessPointPolicyOutput) HasPublicAccessPolicy ¶
func (o AccessPointPolicyOutput) HasPublicAccessPolicy() pulumi.BoolOutput
Indicates whether this access point currently has a policy that allows public access.
func (AccessPointPolicyOutput) Policy ¶
func (o AccessPointPolicyOutput) Policy() pulumi.StringOutput
The policy that you want to apply to the specified access point.
func (AccessPointPolicyOutput) Region ¶
func (o AccessPointPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AccessPointPolicyOutput) ToAccessPointPolicyOutput ¶
func (o AccessPointPolicyOutput) ToAccessPointPolicyOutput() AccessPointPolicyOutput
func (AccessPointPolicyOutput) ToAccessPointPolicyOutputWithContext ¶
func (o AccessPointPolicyOutput) ToAccessPointPolicyOutputWithContext(ctx context.Context) AccessPointPolicyOutput
type AccessPointPolicyState ¶
type AccessPointPolicyState struct {
// The ARN of the access point that you want to associate with the specified policy.
AccessPointArn pulumi.StringPtrInput
// Indicates whether this access point currently has a policy that allows public access.
HasPublicAccessPolicy pulumi.BoolPtrInput
// The policy that you want to apply to the specified access point.
Policy pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (AccessPointPolicyState) ElementType ¶
func (AccessPointPolicyState) ElementType() reflect.Type
type Bucket ¶
type Bucket struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the bucket.
Arn pulumi.StringOutput `pulumi:"arn"`
// Name of the bucket.
Bucket pulumi.StringOutput `pulumi:"bucket"`
// UTC creation date in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
CreationDate pulumi.StringOutput `pulumi:"creationDate"`
// Identifier of the Outpost to contain this bucket.
OutpostId pulumi.StringOutput `pulumi:"outpostId"`
// Boolean whether Public Access Block is enabled.
PublicAccessBlockEnabled pulumi.BoolOutput `pulumi:"publicAccessBlockEnabled"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a resource to manage an S3 Control Bucket.
> This functionality is for managing [S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html). To manage S3 Buckets in an AWS Partition, see the `s3.Bucket` resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := s3control.NewBucket(ctx, "example", &s3control.BucketArgs{
Bucket: pulumi.String("example"),
OutpostId: pulumi.Any(exampleAwsOutpostsOutpost.Id),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
### Identity Schema
#### Required
- `arn` (String) ARN of the bucket.
Using `pulumi import`, import S3 Control Buckets using Amazon Resource Name (ARN). For example:
console
% pulumi import aws_s3control_bucket.example arn:aws:s3-outposts:us-east-1:123456789012:outpost/op-12345678/bucket/example
func GetBucket ¶
func GetBucket(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketState, opts ...pulumi.ResourceOption) (*Bucket, error)
GetBucket gets an existing Bucket resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBucket ¶
func NewBucket(ctx *pulumi.Context, name string, args *BucketArgs, opts ...pulumi.ResourceOption) (*Bucket, error)
NewBucket registers a new resource with the given unique name, arguments, and options.
func (*Bucket) ElementType ¶
func (*Bucket) ToBucketOutput ¶
func (i *Bucket) ToBucketOutput() BucketOutput
func (*Bucket) ToBucketOutputWithContext ¶
func (i *Bucket) ToBucketOutputWithContext(ctx context.Context) BucketOutput
type BucketArgs ¶
type BucketArgs struct {
// Name of the bucket.
Bucket pulumi.StringInput
// Identifier of the Outpost to contain this bucket.
OutpostId pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a Bucket resource.
func (BucketArgs) ElementType ¶
func (BucketArgs) ElementType() reflect.Type
type BucketArray ¶
type BucketArray []BucketInput
func (BucketArray) ElementType ¶
func (BucketArray) ElementType() reflect.Type
func (BucketArray) ToBucketArrayOutput ¶
func (i BucketArray) ToBucketArrayOutput() BucketArrayOutput
func (BucketArray) ToBucketArrayOutputWithContext ¶
func (i BucketArray) ToBucketArrayOutputWithContext(ctx context.Context) BucketArrayOutput
type BucketArrayInput ¶
type BucketArrayInput interface {
pulumi.Input
ToBucketArrayOutput() BucketArrayOutput
ToBucketArrayOutputWithContext(context.Context) BucketArrayOutput
}
BucketArrayInput is an input type that accepts BucketArray and BucketArrayOutput values. You can construct a concrete instance of `BucketArrayInput` via:
BucketArray{ BucketArgs{...} }
type BucketArrayOutput ¶
type BucketArrayOutput struct{ *pulumi.OutputState }
func (BucketArrayOutput) ElementType ¶
func (BucketArrayOutput) ElementType() reflect.Type
func (BucketArrayOutput) Index ¶
func (o BucketArrayOutput) Index(i pulumi.IntInput) BucketOutput
func (BucketArrayOutput) ToBucketArrayOutput ¶
func (o BucketArrayOutput) ToBucketArrayOutput() BucketArrayOutput
func (BucketArrayOutput) ToBucketArrayOutputWithContext ¶
func (o BucketArrayOutput) ToBucketArrayOutputWithContext(ctx context.Context) BucketArrayOutput
type BucketInput ¶
type BucketInput interface {
pulumi.Input
ToBucketOutput() BucketOutput
ToBucketOutputWithContext(ctx context.Context) BucketOutput
}
type BucketLifecycleConfiguration ¶
type BucketLifecycleConfiguration struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the bucket.
Bucket pulumi.StringOutput `pulumi:"bucket"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Configuration block(s) containing lifecycle rules for the bucket.
Rules BucketLifecycleConfigurationRuleArrayOutput `pulumi:"rules"`
}
Provides a resource to manage an S3 Control Bucket Lifecycle Configuration.
> **NOTE:** Each S3 Control Bucket can only have one Lifecycle Configuration. Using multiple of this resource against the same S3 Control Bucket will result in perpetual differences each provider run.
> This functionality is for managing [S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html). To manage S3 Bucket Lifecycle Configurations in an AWS Partition, see the `s3.Bucket` resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := s3control.NewBucketLifecycleConfiguration(ctx, "example", &s3control.BucketLifecycleConfigurationArgs{
Bucket: pulumi.Any(exampleAwsS3controlBucket.Arn),
Rules: s3control.BucketLifecycleConfigurationRuleArray{
&s3control.BucketLifecycleConfigurationRuleArgs{
Expiration: &s3control.BucketLifecycleConfigurationRuleExpirationArgs{
Days: pulumi.Int(365),
},
Filter: &s3control.BucketLifecycleConfigurationRuleFilterArgs{
Prefix: pulumi.String("logs/"),
},
Id: pulumi.String("logs"),
},
&s3control.BucketLifecycleConfigurationRuleArgs{
Expiration: &s3control.BucketLifecycleConfigurationRuleExpirationArgs{
Days: pulumi.Int(7),
},
Filter: &s3control.BucketLifecycleConfigurationRuleFilterArgs{
Prefix: pulumi.String("temp/"),
},
Id: pulumi.String("temp"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import S3 Control Bucket Lifecycle Configurations using the Amazon Resource Name (ARN). For example:
```sh $ pulumi import aws:s3control/bucketLifecycleConfiguration:BucketLifecycleConfiguration example arn:aws:s3-outposts:us-east-1:123456789012:outpost/op-12345678/bucket/example ```
func GetBucketLifecycleConfiguration ¶
func GetBucketLifecycleConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BucketLifecycleConfigurationState, opts ...pulumi.ResourceOption) (*BucketLifecycleConfiguration, error)
GetBucketLifecycleConfiguration gets an existing BucketLifecycleConfiguration 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 NewBucketLifecycleConfiguration ¶
func NewBucketLifecycleConfiguration(ctx *pulumi.Context, name string, args *BucketLifecycleConfigurationArgs, opts ...pulumi.ResourceOption) (*BucketLifecycleConfiguration, error)
NewBucketLifecycleConfiguration registers a new resource with the given unique name, arguments, and options.
func (*BucketLifecycleConfiguration) ElementType ¶
func (*BucketLifecycleConfiguration) ElementType() reflect.Type
func (*BucketLifecycleConfiguration) ToBucketLifecycleConfigurationOutput ¶
func (i *BucketLifecycleConfiguration) ToBucketLifecycleConfigurationOutput() BucketLifecycleConfigurationOutput
func (*BucketLifecycleConfiguration) ToBucketLifecycleConfigurationOutputWithContext ¶
func (i *BucketLifecycleConfiguration) ToBucketLifecycleConfigurationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationOutput
type BucketLifecycleConfigurationArgs ¶
type BucketLifecycleConfigurationArgs struct {
// Amazon Resource Name (ARN) of the bucket.
Bucket pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Configuration block(s) containing lifecycle rules for the bucket.
Rules BucketLifecycleConfigurationRuleArrayInput
}
The set of arguments for constructing a BucketLifecycleConfiguration resource.
func (BucketLifecycleConfigurationArgs) ElementType ¶
func (BucketLifecycleConfigurationArgs) ElementType() reflect.Type
type BucketLifecycleConfigurationArray ¶
type BucketLifecycleConfigurationArray []BucketLifecycleConfigurationInput
func (BucketLifecycleConfigurationArray) ElementType ¶
func (BucketLifecycleConfigurationArray) ElementType() reflect.Type
func (BucketLifecycleConfigurationArray) ToBucketLifecycleConfigurationArrayOutput ¶
func (i BucketLifecycleConfigurationArray) ToBucketLifecycleConfigurationArrayOutput() BucketLifecycleConfigurationArrayOutput
func (BucketLifecycleConfigurationArray) ToBucketLifecycleConfigurationArrayOutputWithContext ¶
func (i BucketLifecycleConfigurationArray) ToBucketLifecycleConfigurationArrayOutputWithContext(ctx context.Context) BucketLifecycleConfigurationArrayOutput
type BucketLifecycleConfigurationArrayInput ¶
type BucketLifecycleConfigurationArrayInput interface {
pulumi.Input
ToBucketLifecycleConfigurationArrayOutput() BucketLifecycleConfigurationArrayOutput
ToBucketLifecycleConfigurationArrayOutputWithContext(context.Context) BucketLifecycleConfigurationArrayOutput
}
BucketLifecycleConfigurationArrayInput is an input type that accepts BucketLifecycleConfigurationArray and BucketLifecycleConfigurationArrayOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationArrayInput` via:
BucketLifecycleConfigurationArray{ BucketLifecycleConfigurationArgs{...} }
type BucketLifecycleConfigurationArrayOutput ¶
type BucketLifecycleConfigurationArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationArrayOutput) ElementType ¶
func (BucketLifecycleConfigurationArrayOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationArrayOutput) ToBucketLifecycleConfigurationArrayOutput ¶
func (o BucketLifecycleConfigurationArrayOutput) ToBucketLifecycleConfigurationArrayOutput() BucketLifecycleConfigurationArrayOutput
func (BucketLifecycleConfigurationArrayOutput) ToBucketLifecycleConfigurationArrayOutputWithContext ¶
func (o BucketLifecycleConfigurationArrayOutput) ToBucketLifecycleConfigurationArrayOutputWithContext(ctx context.Context) BucketLifecycleConfigurationArrayOutput
type BucketLifecycleConfigurationInput ¶
type BucketLifecycleConfigurationInput interface {
pulumi.Input
ToBucketLifecycleConfigurationOutput() BucketLifecycleConfigurationOutput
ToBucketLifecycleConfigurationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationOutput
}
type BucketLifecycleConfigurationMap ¶
type BucketLifecycleConfigurationMap map[string]BucketLifecycleConfigurationInput
func (BucketLifecycleConfigurationMap) ElementType ¶
func (BucketLifecycleConfigurationMap) ElementType() reflect.Type
func (BucketLifecycleConfigurationMap) ToBucketLifecycleConfigurationMapOutput ¶
func (i BucketLifecycleConfigurationMap) ToBucketLifecycleConfigurationMapOutput() BucketLifecycleConfigurationMapOutput
func (BucketLifecycleConfigurationMap) ToBucketLifecycleConfigurationMapOutputWithContext ¶
func (i BucketLifecycleConfigurationMap) ToBucketLifecycleConfigurationMapOutputWithContext(ctx context.Context) BucketLifecycleConfigurationMapOutput
type BucketLifecycleConfigurationMapInput ¶
type BucketLifecycleConfigurationMapInput interface {
pulumi.Input
ToBucketLifecycleConfigurationMapOutput() BucketLifecycleConfigurationMapOutput
ToBucketLifecycleConfigurationMapOutputWithContext(context.Context) BucketLifecycleConfigurationMapOutput
}
BucketLifecycleConfigurationMapInput is an input type that accepts BucketLifecycleConfigurationMap and BucketLifecycleConfigurationMapOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationMapInput` via:
BucketLifecycleConfigurationMap{ "key": BucketLifecycleConfigurationArgs{...} }
type BucketLifecycleConfigurationMapOutput ¶
type BucketLifecycleConfigurationMapOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationMapOutput) ElementType ¶
func (BucketLifecycleConfigurationMapOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationMapOutput) MapIndex ¶
func (o BucketLifecycleConfigurationMapOutput) MapIndex(k pulumi.StringInput) BucketLifecycleConfigurationOutput
func (BucketLifecycleConfigurationMapOutput) ToBucketLifecycleConfigurationMapOutput ¶
func (o BucketLifecycleConfigurationMapOutput) ToBucketLifecycleConfigurationMapOutput() BucketLifecycleConfigurationMapOutput
func (BucketLifecycleConfigurationMapOutput) ToBucketLifecycleConfigurationMapOutputWithContext ¶
func (o BucketLifecycleConfigurationMapOutput) ToBucketLifecycleConfigurationMapOutputWithContext(ctx context.Context) BucketLifecycleConfigurationMapOutput
type BucketLifecycleConfigurationOutput ¶
type BucketLifecycleConfigurationOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationOutput) Bucket ¶
func (o BucketLifecycleConfigurationOutput) Bucket() pulumi.StringOutput
Amazon Resource Name (ARN) of the bucket.
func (BucketLifecycleConfigurationOutput) ElementType ¶
func (BucketLifecycleConfigurationOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationOutput) Region ¶
func (o BucketLifecycleConfigurationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (BucketLifecycleConfigurationOutput) Rules ¶
Configuration block(s) containing lifecycle rules for the bucket.
func (BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutput ¶
func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutput() BucketLifecycleConfigurationOutput
func (BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutputWithContext ¶
func (o BucketLifecycleConfigurationOutput) ToBucketLifecycleConfigurationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationOutput
type BucketLifecycleConfigurationRule ¶
type BucketLifecycleConfigurationRule struct {
// Configuration block containing settings for abort incomplete multipart upload.
AbortIncompleteMultipartUpload *BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload `pulumi:"abortIncompleteMultipartUpload"`
// Configuration block containing settings for expiration of objects.
Expiration *BucketLifecycleConfigurationRuleExpiration `pulumi:"expiration"`
// Configuration block containing settings for filtering.
Filter *BucketLifecycleConfigurationRuleFilter `pulumi:"filter"`
// Unique identifier for the rule.
Id string `pulumi:"id"`
// Status of the rule. Valid values: `Enabled` and `Disabled`. Defaults to `Enabled`.
Status *string `pulumi:"status"`
}
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload ¶
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUpload struct {
// Number of days after which Amazon S3 aborts an incomplete multipart upload.
DaysAfterInitiation int `pulumi:"daysAfterInitiation"`
}
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs ¶
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs struct {
// Number of days after which Amazon S3 aborts an incomplete multipart upload.
DaysAfterInitiation pulumi.IntInput `pulumi:"daysAfterInitiation"`
}
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ElementType ¶
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput ¶
func (i BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutputWithContext ¶
func (i BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput ¶
func (i BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutputWithContext ¶
func (i BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadInput ¶
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadInput interface {
pulumi.Input
ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutputWithContext(context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
}
BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadInput is an input type that accepts BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs and BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadInput` via:
BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs{...}
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput ¶
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) DaysAfterInitiation ¶
func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) DaysAfterInitiation() pulumi.IntOutput
Number of days after which Amazon S3 aborts an incomplete multipart upload.
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ElementType ¶
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput ¶
func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutputWithContext ¶
func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput ¶
func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutputWithContext ¶
func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrInput ¶
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrInput interface {
pulumi.Input
ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutputWithContext(context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
}
BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrInput is an input type that accepts BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs, BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtr and BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrInput` via:
BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs{...}
or:
nil
func BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtr ¶
func BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtr(v *BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadArgs) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrInput
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput ¶
type BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) DaysAfterInitiation ¶
func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) DaysAfterInitiation() pulumi.IntPtrOutput
Number of days after which Amazon S3 aborts an incomplete multipart upload.
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) ElementType ¶
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput ¶
func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
func (BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutputWithContext ¶
func (o BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput) ToBucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
type BucketLifecycleConfigurationRuleArgs ¶
type BucketLifecycleConfigurationRuleArgs struct {
// Configuration block containing settings for abort incomplete multipart upload.
AbortIncompleteMultipartUpload BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrInput `pulumi:"abortIncompleteMultipartUpload"`
// Configuration block containing settings for expiration of objects.
Expiration BucketLifecycleConfigurationRuleExpirationPtrInput `pulumi:"expiration"`
// Configuration block containing settings for filtering.
Filter BucketLifecycleConfigurationRuleFilterPtrInput `pulumi:"filter"`
// Unique identifier for the rule.
Id pulumi.StringInput `pulumi:"id"`
// Status of the rule. Valid values: `Enabled` and `Disabled`. Defaults to `Enabled`.
Status pulumi.StringPtrInput `pulumi:"status"`
}
func (BucketLifecycleConfigurationRuleArgs) ElementType ¶
func (BucketLifecycleConfigurationRuleArgs) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleArgs) ToBucketLifecycleConfigurationRuleOutput ¶
func (i BucketLifecycleConfigurationRuleArgs) ToBucketLifecycleConfigurationRuleOutput() BucketLifecycleConfigurationRuleOutput
func (BucketLifecycleConfigurationRuleArgs) ToBucketLifecycleConfigurationRuleOutputWithContext ¶
func (i BucketLifecycleConfigurationRuleArgs) ToBucketLifecycleConfigurationRuleOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleOutput
type BucketLifecycleConfigurationRuleArray ¶
type BucketLifecycleConfigurationRuleArray []BucketLifecycleConfigurationRuleInput
func (BucketLifecycleConfigurationRuleArray) ElementType ¶
func (BucketLifecycleConfigurationRuleArray) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleArray) ToBucketLifecycleConfigurationRuleArrayOutput ¶
func (i BucketLifecycleConfigurationRuleArray) ToBucketLifecycleConfigurationRuleArrayOutput() BucketLifecycleConfigurationRuleArrayOutput
func (BucketLifecycleConfigurationRuleArray) ToBucketLifecycleConfigurationRuleArrayOutputWithContext ¶
func (i BucketLifecycleConfigurationRuleArray) ToBucketLifecycleConfigurationRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleArrayOutput
type BucketLifecycleConfigurationRuleArrayInput ¶
type BucketLifecycleConfigurationRuleArrayInput interface {
pulumi.Input
ToBucketLifecycleConfigurationRuleArrayOutput() BucketLifecycleConfigurationRuleArrayOutput
ToBucketLifecycleConfigurationRuleArrayOutputWithContext(context.Context) BucketLifecycleConfigurationRuleArrayOutput
}
BucketLifecycleConfigurationRuleArrayInput is an input type that accepts BucketLifecycleConfigurationRuleArray and BucketLifecycleConfigurationRuleArrayOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationRuleArrayInput` via:
BucketLifecycleConfigurationRuleArray{ BucketLifecycleConfigurationRuleArgs{...} }
type BucketLifecycleConfigurationRuleArrayOutput ¶
type BucketLifecycleConfigurationRuleArrayOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationRuleArrayOutput) ElementType ¶
func (BucketLifecycleConfigurationRuleArrayOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleArrayOutput) ToBucketLifecycleConfigurationRuleArrayOutput ¶
func (o BucketLifecycleConfigurationRuleArrayOutput) ToBucketLifecycleConfigurationRuleArrayOutput() BucketLifecycleConfigurationRuleArrayOutput
func (BucketLifecycleConfigurationRuleArrayOutput) ToBucketLifecycleConfigurationRuleArrayOutputWithContext ¶
func (o BucketLifecycleConfigurationRuleArrayOutput) ToBucketLifecycleConfigurationRuleArrayOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleArrayOutput
type BucketLifecycleConfigurationRuleExpiration ¶
type BucketLifecycleConfigurationRuleExpiration struct {
// Date the object is to be deleted. Should be in `YYYY-MM-DD` date format, e.g., `2020-09-30`.
Date *string `pulumi:"date"`
// Number of days before the object is to be deleted.
Days *int `pulumi:"days"`
// Enable to remove a delete marker with no noncurrent versions. Cannot be specified with `date` or `days`.
ExpiredObjectDeleteMarker *bool `pulumi:"expiredObjectDeleteMarker"`
}
type BucketLifecycleConfigurationRuleExpirationArgs ¶
type BucketLifecycleConfigurationRuleExpirationArgs struct {
// Date the object is to be deleted. Should be in `YYYY-MM-DD` date format, e.g., `2020-09-30`.
Date pulumi.StringPtrInput `pulumi:"date"`
// Number of days before the object is to be deleted.
Days pulumi.IntPtrInput `pulumi:"days"`
// Enable to remove a delete marker with no noncurrent versions. Cannot be specified with `date` or `days`.
ExpiredObjectDeleteMarker pulumi.BoolPtrInput `pulumi:"expiredObjectDeleteMarker"`
}
func (BucketLifecycleConfigurationRuleExpirationArgs) ElementType ¶
func (BucketLifecycleConfigurationRuleExpirationArgs) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationOutput ¶
func (i BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationOutput() BucketLifecycleConfigurationRuleExpirationOutput
func (BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationOutputWithContext ¶
func (i BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleExpirationOutput
func (BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationPtrOutput ¶
func (i BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationPtrOutput() BucketLifecycleConfigurationRuleExpirationPtrOutput
func (BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationPtrOutputWithContext ¶
func (i BucketLifecycleConfigurationRuleExpirationArgs) ToBucketLifecycleConfigurationRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleExpirationPtrOutput
type BucketLifecycleConfigurationRuleExpirationInput ¶
type BucketLifecycleConfigurationRuleExpirationInput interface {
pulumi.Input
ToBucketLifecycleConfigurationRuleExpirationOutput() BucketLifecycleConfigurationRuleExpirationOutput
ToBucketLifecycleConfigurationRuleExpirationOutputWithContext(context.Context) BucketLifecycleConfigurationRuleExpirationOutput
}
BucketLifecycleConfigurationRuleExpirationInput is an input type that accepts BucketLifecycleConfigurationRuleExpirationArgs and BucketLifecycleConfigurationRuleExpirationOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationRuleExpirationInput` via:
BucketLifecycleConfigurationRuleExpirationArgs{...}
type BucketLifecycleConfigurationRuleExpirationOutput ¶
type BucketLifecycleConfigurationRuleExpirationOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationRuleExpirationOutput) Date ¶
func (o BucketLifecycleConfigurationRuleExpirationOutput) Date() pulumi.StringPtrOutput
Date the object is to be deleted. Should be in `YYYY-MM-DD` date format, e.g., `2020-09-30`.
func (BucketLifecycleConfigurationRuleExpirationOutput) Days ¶
func (o BucketLifecycleConfigurationRuleExpirationOutput) Days() pulumi.IntPtrOutput
Number of days before the object is to be deleted.
func (BucketLifecycleConfigurationRuleExpirationOutput) ElementType ¶
func (BucketLifecycleConfigurationRuleExpirationOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleExpirationOutput) ExpiredObjectDeleteMarker ¶
func (o BucketLifecycleConfigurationRuleExpirationOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
Enable to remove a delete marker with no noncurrent versions. Cannot be specified with `date` or `days`.
func (BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationOutput ¶
func (o BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationOutput() BucketLifecycleConfigurationRuleExpirationOutput
func (BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationOutputWithContext ¶
func (o BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleExpirationOutput
func (BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutput ¶
func (o BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutput() BucketLifecycleConfigurationRuleExpirationPtrOutput
func (BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutputWithContext ¶
func (o BucketLifecycleConfigurationRuleExpirationOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleExpirationPtrOutput
type BucketLifecycleConfigurationRuleExpirationPtrInput ¶
type BucketLifecycleConfigurationRuleExpirationPtrInput interface {
pulumi.Input
ToBucketLifecycleConfigurationRuleExpirationPtrOutput() BucketLifecycleConfigurationRuleExpirationPtrOutput
ToBucketLifecycleConfigurationRuleExpirationPtrOutputWithContext(context.Context) BucketLifecycleConfigurationRuleExpirationPtrOutput
}
BucketLifecycleConfigurationRuleExpirationPtrInput is an input type that accepts BucketLifecycleConfigurationRuleExpirationArgs, BucketLifecycleConfigurationRuleExpirationPtr and BucketLifecycleConfigurationRuleExpirationPtrOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationRuleExpirationPtrInput` via:
BucketLifecycleConfigurationRuleExpirationArgs{...}
or:
nil
func BucketLifecycleConfigurationRuleExpirationPtr ¶
func BucketLifecycleConfigurationRuleExpirationPtr(v *BucketLifecycleConfigurationRuleExpirationArgs) BucketLifecycleConfigurationRuleExpirationPtrInput
type BucketLifecycleConfigurationRuleExpirationPtrOutput ¶
type BucketLifecycleConfigurationRuleExpirationPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationRuleExpirationPtrOutput) Date ¶
func (o BucketLifecycleConfigurationRuleExpirationPtrOutput) Date() pulumi.StringPtrOutput
Date the object is to be deleted. Should be in `YYYY-MM-DD` date format, e.g., `2020-09-30`.
func (BucketLifecycleConfigurationRuleExpirationPtrOutput) Days ¶
func (o BucketLifecycleConfigurationRuleExpirationPtrOutput) Days() pulumi.IntPtrOutput
Number of days before the object is to be deleted.
func (BucketLifecycleConfigurationRuleExpirationPtrOutput) ElementType ¶
func (BucketLifecycleConfigurationRuleExpirationPtrOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleExpirationPtrOutput) ExpiredObjectDeleteMarker ¶
func (o BucketLifecycleConfigurationRuleExpirationPtrOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
Enable to remove a delete marker with no noncurrent versions. Cannot be specified with `date` or `days`.
func (BucketLifecycleConfigurationRuleExpirationPtrOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutput ¶
func (o BucketLifecycleConfigurationRuleExpirationPtrOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutput() BucketLifecycleConfigurationRuleExpirationPtrOutput
func (BucketLifecycleConfigurationRuleExpirationPtrOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutputWithContext ¶
func (o BucketLifecycleConfigurationRuleExpirationPtrOutput) ToBucketLifecycleConfigurationRuleExpirationPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleExpirationPtrOutput
type BucketLifecycleConfigurationRuleFilterArgs ¶
type BucketLifecycleConfigurationRuleFilterArgs struct {
// Object prefix for rule filtering.
Prefix pulumi.StringPtrInput `pulumi:"prefix"`
// Key-value map of object tags for rule filtering.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
func (BucketLifecycleConfigurationRuleFilterArgs) ElementType ¶
func (BucketLifecycleConfigurationRuleFilterArgs) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterOutput ¶
func (i BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterOutput() BucketLifecycleConfigurationRuleFilterOutput
func (BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterOutputWithContext ¶
func (i BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleFilterOutput
func (BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterPtrOutput ¶
func (i BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterPtrOutput() BucketLifecycleConfigurationRuleFilterPtrOutput
func (BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterPtrOutputWithContext ¶
func (i BucketLifecycleConfigurationRuleFilterArgs) ToBucketLifecycleConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleFilterPtrOutput
type BucketLifecycleConfigurationRuleFilterInput ¶
type BucketLifecycleConfigurationRuleFilterInput interface {
pulumi.Input
ToBucketLifecycleConfigurationRuleFilterOutput() BucketLifecycleConfigurationRuleFilterOutput
ToBucketLifecycleConfigurationRuleFilterOutputWithContext(context.Context) BucketLifecycleConfigurationRuleFilterOutput
}
BucketLifecycleConfigurationRuleFilterInput is an input type that accepts BucketLifecycleConfigurationRuleFilterArgs and BucketLifecycleConfigurationRuleFilterOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationRuleFilterInput` via:
BucketLifecycleConfigurationRuleFilterArgs{...}
type BucketLifecycleConfigurationRuleFilterOutput ¶
type BucketLifecycleConfigurationRuleFilterOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationRuleFilterOutput) ElementType ¶
func (BucketLifecycleConfigurationRuleFilterOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleFilterOutput) Prefix ¶
func (o BucketLifecycleConfigurationRuleFilterOutput) Prefix() pulumi.StringPtrOutput
Object prefix for rule filtering.
func (BucketLifecycleConfigurationRuleFilterOutput) Tags ¶
func (o BucketLifecycleConfigurationRuleFilterOutput) Tags() pulumi.StringMapOutput
Key-value map of object tags for rule filtering.
func (BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterOutput ¶
func (o BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterOutput() BucketLifecycleConfigurationRuleFilterOutput
func (BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterOutputWithContext ¶
func (o BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleFilterOutput
func (BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutput ¶
func (o BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutput() BucketLifecycleConfigurationRuleFilterPtrOutput
func (BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutputWithContext ¶
func (o BucketLifecycleConfigurationRuleFilterOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleFilterPtrOutput
type BucketLifecycleConfigurationRuleFilterPtrInput ¶
type BucketLifecycleConfigurationRuleFilterPtrInput interface {
pulumi.Input
ToBucketLifecycleConfigurationRuleFilterPtrOutput() BucketLifecycleConfigurationRuleFilterPtrOutput
ToBucketLifecycleConfigurationRuleFilterPtrOutputWithContext(context.Context) BucketLifecycleConfigurationRuleFilterPtrOutput
}
BucketLifecycleConfigurationRuleFilterPtrInput is an input type that accepts BucketLifecycleConfigurationRuleFilterArgs, BucketLifecycleConfigurationRuleFilterPtr and BucketLifecycleConfigurationRuleFilterPtrOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationRuleFilterPtrInput` via:
BucketLifecycleConfigurationRuleFilterArgs{...}
or:
nil
func BucketLifecycleConfigurationRuleFilterPtr ¶
func BucketLifecycleConfigurationRuleFilterPtr(v *BucketLifecycleConfigurationRuleFilterArgs) BucketLifecycleConfigurationRuleFilterPtrInput
type BucketLifecycleConfigurationRuleFilterPtrOutput ¶
type BucketLifecycleConfigurationRuleFilterPtrOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationRuleFilterPtrOutput) ElementType ¶
func (BucketLifecycleConfigurationRuleFilterPtrOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleFilterPtrOutput) Prefix ¶
func (o BucketLifecycleConfigurationRuleFilterPtrOutput) Prefix() pulumi.StringPtrOutput
Object prefix for rule filtering.
func (BucketLifecycleConfigurationRuleFilterPtrOutput) Tags ¶
func (o BucketLifecycleConfigurationRuleFilterPtrOutput) Tags() pulumi.StringMapOutput
Key-value map of object tags for rule filtering.
func (BucketLifecycleConfigurationRuleFilterPtrOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutput ¶
func (o BucketLifecycleConfigurationRuleFilterPtrOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutput() BucketLifecycleConfigurationRuleFilterPtrOutput
func (BucketLifecycleConfigurationRuleFilterPtrOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutputWithContext ¶
func (o BucketLifecycleConfigurationRuleFilterPtrOutput) ToBucketLifecycleConfigurationRuleFilterPtrOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleFilterPtrOutput
type BucketLifecycleConfigurationRuleInput ¶
type BucketLifecycleConfigurationRuleInput interface {
pulumi.Input
ToBucketLifecycleConfigurationRuleOutput() BucketLifecycleConfigurationRuleOutput
ToBucketLifecycleConfigurationRuleOutputWithContext(context.Context) BucketLifecycleConfigurationRuleOutput
}
BucketLifecycleConfigurationRuleInput is an input type that accepts BucketLifecycleConfigurationRuleArgs and BucketLifecycleConfigurationRuleOutput values. You can construct a concrete instance of `BucketLifecycleConfigurationRuleInput` via:
BucketLifecycleConfigurationRuleArgs{...}
type BucketLifecycleConfigurationRuleOutput ¶
type BucketLifecycleConfigurationRuleOutput struct{ *pulumi.OutputState }
func (BucketLifecycleConfigurationRuleOutput) AbortIncompleteMultipartUpload ¶
func (o BucketLifecycleConfigurationRuleOutput) AbortIncompleteMultipartUpload() BucketLifecycleConfigurationRuleAbortIncompleteMultipartUploadPtrOutput
Configuration block containing settings for abort incomplete multipart upload.
func (BucketLifecycleConfigurationRuleOutput) ElementType ¶
func (BucketLifecycleConfigurationRuleOutput) ElementType() reflect.Type
func (BucketLifecycleConfigurationRuleOutput) Expiration ¶
func (o BucketLifecycleConfigurationRuleOutput) Expiration() BucketLifecycleConfigurationRuleExpirationPtrOutput
Configuration block containing settings for expiration of objects.
func (BucketLifecycleConfigurationRuleOutput) Filter ¶
func (o BucketLifecycleConfigurationRuleOutput) Filter() BucketLifecycleConfigurationRuleFilterPtrOutput
Configuration block containing settings for filtering.
func (BucketLifecycleConfigurationRuleOutput) Id ¶
func (o BucketLifecycleConfigurationRuleOutput) Id() pulumi.StringOutput
Unique identifier for the rule.
func (BucketLifecycleConfigurationRuleOutput) Status ¶
func (o BucketLifecycleConfigurationRuleOutput) Status() pulumi.StringPtrOutput
Status of the rule. Valid values: `Enabled` and `Disabled`. Defaults to `Enabled`.
func (BucketLifecycleConfigurationRuleOutput) ToBucketLifecycleConfigurationRuleOutput ¶
func (o BucketLifecycleConfigurationRuleOutput) ToBucketLifecycleConfigurationRuleOutput() BucketLifecycleConfigurationRuleOutput
func (BucketLifecycleConfigurationRuleOutput) ToBucketLifecycleConfigurationRuleOutputWithContext ¶
func (o BucketLifecycleConfigurationRuleOutput) ToBucketLifecycleConfigurationRuleOutputWithContext(ctx context.Context) BucketLifecycleConfigurationRuleOutput
type BucketLifecycleConfigurationState ¶
type BucketLifecycleConfigurationState struct {
// Amazon Resource Name (ARN) of the bucket.
Bucket pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Configuration block(s) containing lifecycle rules for the bucket.
Rules BucketLifecycleConfigurationRuleArrayInput
}
func (BucketLifecycleConfigurationState) ElementType ¶
func (BucketLifecycleConfigurationState) ElementType() reflect.Type
type BucketMap ¶
type BucketMap map[string]BucketInput
func (BucketMap) ElementType ¶
func (BucketMap) ToBucketMapOutput ¶
func (i BucketMap) ToBucketMapOutput() BucketMapOutput
func (BucketMap) ToBucketMapOutputWithContext ¶
func (i BucketMap) ToBucketMapOutputWithContext(ctx context.Context) BucketMapOutput
type BucketMapInput ¶
type BucketMapInput interface {
pulumi.Input
ToBucketMapOutput() BucketMapOutput
ToBucketMapOutputWithContext(context.Context) BucketMapOutput
}
BucketMapInput is an input type that accepts BucketMap and BucketMapOutput values. You can construct a concrete instance of `BucketMapInput` via:
BucketMap{ "key": BucketArgs{...} }
type BucketMapOutput ¶
type BucketMapOutput struct{ *pulumi.OutputState }
func (BucketMapOutput) ElementType ¶
func (BucketMapOutput) ElementType() reflect.Type
func (BucketMapOutput) MapIndex ¶
func (o BucketMapOutput) MapIndex(k pulumi.StringInput) BucketOutput
func (BucketMapOutput) ToBucketMapOutput ¶
func (o BucketMapOutput) ToBucketMapOutput() BucketMapOutput
func (BucketMapOutput) ToBucketMapOutputWithContext ¶
func (o BucketMapOutput) ToBucketMapOutputWithContext(ctx context.Context) BucketMapOutput
type BucketOutput ¶
type BucketOutput struct{ *pulumi.OutputState }
func (BucketOutput) Arn ¶
func (o BucketOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the bucket.
func (BucketOutput) CreationDate ¶
func (o BucketOutput) CreationDate() pulumi.StringOutput
UTC creation date in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
func (BucketOutput) ElementType ¶
func (BucketOutput) ElementType() reflect.Type
func (BucketOutput) OutpostId ¶
func (o BucketOutput) OutpostId() pulumi.StringOutput
Identifier of the Outpost to contain this bucket.
func (BucketOutput) PublicAccessBlockEnabled ¶
func (o BucketOutput) PublicAccessBlockEnabled() pulumi.BoolOutput
Boolean whether Public Access Block is enabled.
func (BucketOutput) Region ¶
func (o BucketOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (BucketOutput) Tags ¶
func (o BucketOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (BucketOutput) TagsAll ¶
func (o BucketOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (BucketOutput) ToBucketOutput ¶
func (o BucketOutput) ToBucketOutput() BucketOutput
func (BucketOutput) ToBucketOutputWithContext ¶
func (o BucketOutput) ToBucketOutputWithContext(ctx context.Context) BucketOutput
type BucketPolicy ¶
type BucketPolicy struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the bucket.
Bucket pulumi.StringOutput `pulumi:"bucket"`
// JSON string of the resource policy.
Policy pulumi.StringOutput `pulumi:"policy"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a resource to manage an S3 Control Bucket Policy.
> This functionality is for managing [S3 on Outposts](https://docs.aws.amazon.com/AmazonS3/latest/dev/S3onOutposts.html). To manage S3 Bucket Policies in an AWS Partition, see the `s3.BucketPolicy` resource.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Id": "testBucketPolicy",
"Statement": []map[string]interface{}{
map[string]interface{}{
"Action": "s3-outposts:PutBucketLifecycleConfiguration",
"Effect": "Deny",
"Principal": map[string]interface{}{
"AWS": "*",
},
"Resource": exampleAwsS3controlBucket.Arn,
"Sid": "statement1",
},
},
"Version": "2012-10-17",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = s3control.NewBucketPolicy(ctx, "example", &s3control.BucketPolicyArgs{
Bucket: pulumi.Any(exampleAwsS3controlBucket.Arn),
Policy: pulumi.String(json0),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import S3 Control Bucket Policies using the Amazon Resource Name (ARN). For example:
```sh $ pulumi import aws:s3control/bucketPolicy:BucketPolicy example arn:aws:s3-outposts:us-east-1:123456789012:outpost/op-12345678/bucket/example ```
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.
func (*BucketPolicy) ElementType ¶
func (*BucketPolicy) ElementType() reflect.Type
func (*BucketPolicy) ToBucketPolicyOutput ¶
func (i *BucketPolicy) ToBucketPolicyOutput() BucketPolicyOutput
func (*BucketPolicy) ToBucketPolicyOutputWithContext ¶
func (i *BucketPolicy) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
type BucketPolicyArgs ¶
type BucketPolicyArgs struct {
// Amazon Resource Name (ARN) of the bucket.
Bucket pulumi.StringInput
// JSON string of the resource policy.
Policy pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a BucketPolicy resource.
func (BucketPolicyArgs) ElementType ¶
func (BucketPolicyArgs) ElementType() reflect.Type
type BucketPolicyArray ¶
type BucketPolicyArray []BucketPolicyInput
func (BucketPolicyArray) ElementType ¶
func (BucketPolicyArray) ElementType() reflect.Type
func (BucketPolicyArray) ToBucketPolicyArrayOutput ¶
func (i BucketPolicyArray) ToBucketPolicyArrayOutput() BucketPolicyArrayOutput
func (BucketPolicyArray) ToBucketPolicyArrayOutputWithContext ¶
func (i BucketPolicyArray) ToBucketPolicyArrayOutputWithContext(ctx context.Context) BucketPolicyArrayOutput
type BucketPolicyArrayInput ¶
type BucketPolicyArrayInput interface {
pulumi.Input
ToBucketPolicyArrayOutput() BucketPolicyArrayOutput
ToBucketPolicyArrayOutputWithContext(context.Context) BucketPolicyArrayOutput
}
BucketPolicyArrayInput is an input type that accepts BucketPolicyArray and BucketPolicyArrayOutput values. You can construct a concrete instance of `BucketPolicyArrayInput` via:
BucketPolicyArray{ BucketPolicyArgs{...} }
type BucketPolicyArrayOutput ¶
type BucketPolicyArrayOutput struct{ *pulumi.OutputState }
func (BucketPolicyArrayOutput) ElementType ¶
func (BucketPolicyArrayOutput) ElementType() reflect.Type
func (BucketPolicyArrayOutput) Index ¶
func (o BucketPolicyArrayOutput) Index(i pulumi.IntInput) BucketPolicyOutput
func (BucketPolicyArrayOutput) ToBucketPolicyArrayOutput ¶
func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutput() BucketPolicyArrayOutput
func (BucketPolicyArrayOutput) ToBucketPolicyArrayOutputWithContext ¶
func (o BucketPolicyArrayOutput) ToBucketPolicyArrayOutputWithContext(ctx context.Context) BucketPolicyArrayOutput
type BucketPolicyInput ¶
type BucketPolicyInput interface {
pulumi.Input
ToBucketPolicyOutput() BucketPolicyOutput
ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
}
type BucketPolicyMap ¶
type BucketPolicyMap map[string]BucketPolicyInput
func (BucketPolicyMap) ElementType ¶
func (BucketPolicyMap) ElementType() reflect.Type
func (BucketPolicyMap) ToBucketPolicyMapOutput ¶
func (i BucketPolicyMap) ToBucketPolicyMapOutput() BucketPolicyMapOutput
func (BucketPolicyMap) ToBucketPolicyMapOutputWithContext ¶
func (i BucketPolicyMap) ToBucketPolicyMapOutputWithContext(ctx context.Context) BucketPolicyMapOutput
type BucketPolicyMapInput ¶
type BucketPolicyMapInput interface {
pulumi.Input
ToBucketPolicyMapOutput() BucketPolicyMapOutput
ToBucketPolicyMapOutputWithContext(context.Context) BucketPolicyMapOutput
}
BucketPolicyMapInput is an input type that accepts BucketPolicyMap and BucketPolicyMapOutput values. You can construct a concrete instance of `BucketPolicyMapInput` via:
BucketPolicyMap{ "key": BucketPolicyArgs{...} }
type BucketPolicyMapOutput ¶
type BucketPolicyMapOutput struct{ *pulumi.OutputState }
func (BucketPolicyMapOutput) ElementType ¶
func (BucketPolicyMapOutput) ElementType() reflect.Type
func (BucketPolicyMapOutput) MapIndex ¶
func (o BucketPolicyMapOutput) MapIndex(k pulumi.StringInput) BucketPolicyOutput
func (BucketPolicyMapOutput) ToBucketPolicyMapOutput ¶
func (o BucketPolicyMapOutput) ToBucketPolicyMapOutput() BucketPolicyMapOutput
func (BucketPolicyMapOutput) ToBucketPolicyMapOutputWithContext ¶
func (o BucketPolicyMapOutput) ToBucketPolicyMapOutputWithContext(ctx context.Context) BucketPolicyMapOutput
type BucketPolicyOutput ¶
type BucketPolicyOutput struct{ *pulumi.OutputState }
func (BucketPolicyOutput) Bucket ¶
func (o BucketPolicyOutput) Bucket() pulumi.StringOutput
Amazon Resource Name (ARN) of the bucket.
func (BucketPolicyOutput) ElementType ¶
func (BucketPolicyOutput) ElementType() reflect.Type
func (BucketPolicyOutput) Policy ¶
func (o BucketPolicyOutput) Policy() pulumi.StringOutput
JSON string of the resource policy.
func (BucketPolicyOutput) Region ¶
func (o BucketPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (BucketPolicyOutput) ToBucketPolicyOutput ¶
func (o BucketPolicyOutput) ToBucketPolicyOutput() BucketPolicyOutput
func (BucketPolicyOutput) ToBucketPolicyOutputWithContext ¶
func (o BucketPolicyOutput) ToBucketPolicyOutputWithContext(ctx context.Context) BucketPolicyOutput
type BucketPolicyState ¶
type BucketPolicyState struct {
// Amazon Resource Name (ARN) of the bucket.
Bucket pulumi.StringPtrInput
// JSON string of the resource policy.
Policy pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (BucketPolicyState) ElementType ¶
func (BucketPolicyState) ElementType() reflect.Type
type BucketState ¶
type BucketState struct {
// Amazon Resource Name (ARN) of the bucket.
Arn pulumi.StringPtrInput
// Name of the bucket.
Bucket pulumi.StringPtrInput
// UTC creation date in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
CreationDate pulumi.StringPtrInput
// Identifier of the Outpost to contain this bucket.
OutpostId pulumi.StringPtrInput
// Boolean whether Public Access Block is enabled.
PublicAccessBlockEnabled pulumi.BoolPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (BucketState) ElementType ¶
func (BucketState) ElementType() reflect.Type
type DirectoryBucketAccessPointScope ¶
type DirectoryBucketAccessPointScope struct {
pulumi.CustomResourceState
// The AWS account ID that owns the specified access point.
AccountId pulumi.StringOutput `pulumi:"accountId"`
// The name of the access point that you want to apply the scope to.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// . Scope is used to restrict access to specific prefixes, API operations, or a combination of both. To remove the `scope`, set it to `{permissions=[] prefixes=[]}`. The default scope is `{permissions=[] prefixes=[]}`.
Scope DirectoryBucketAccessPointScopeScopePtrOutput `pulumi:"scope"`
}
## Example Usage
### S3 Access Point Scope for a directory bucket in an AWS Local Zone
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
available, err := aws.GetAvailabilityZones(ctx, &aws.GetAvailabilityZonesArgs{
State: pulumi.StringRef("available"),
}, nil)
if err != nil {
return err
}
example, err := s3.NewDirectoryBucket(ctx, "example", &s3.DirectoryBucketArgs{
Bucket: pulumi.String("example--zoneId--x-s3"),
Location: &s3.DirectoryBucketLocationArgs{
Name: pulumi.String(available.ZoneIds[0]),
},
})
if err != nil {
return err
}
_, err = s3.NewAccessPoint(ctx, "example", &s3.AccessPointArgs{
Bucket: example.ID(),
Name: pulumi.String("example--zoneId--xa-s3"),
})
if err != nil {
return err
}
_, err = s3control.NewDirectoryBucketAccessPointScope(ctx, "example", &s3control.DirectoryBucketAccessPointScopeArgs{
Name: pulumi.String("example--zoneId--xa-s3"),
AccountId: pulumi.String("123456789012"),
Scope: &s3control.DirectoryBucketAccessPointScopeScopeArgs{
Permissions: pulumi.StringArray{
pulumi.String("GetObject"),
pulumi.String("ListBucket"),
},
Prefixes: pulumi.StringArray{
pulumi.String("myobject1.csv"),
pulumi.String("myobject2*"),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Access Point Scope using access point name and AWS account ID separated by a colon (`,`). For example:
```sh $ pulumi import aws:s3control/directoryBucketAccessPointScope:DirectoryBucketAccessPointScope example example--zoneid--xa-s3,123456789012 ```
func GetDirectoryBucketAccessPointScope ¶
func GetDirectoryBucketAccessPointScope(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DirectoryBucketAccessPointScopeState, opts ...pulumi.ResourceOption) (*DirectoryBucketAccessPointScope, error)
GetDirectoryBucketAccessPointScope gets an existing DirectoryBucketAccessPointScope 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 NewDirectoryBucketAccessPointScope ¶
func NewDirectoryBucketAccessPointScope(ctx *pulumi.Context, name string, args *DirectoryBucketAccessPointScopeArgs, opts ...pulumi.ResourceOption) (*DirectoryBucketAccessPointScope, error)
NewDirectoryBucketAccessPointScope registers a new resource with the given unique name, arguments, and options.
func (*DirectoryBucketAccessPointScope) ElementType ¶
func (*DirectoryBucketAccessPointScope) ElementType() reflect.Type
func (*DirectoryBucketAccessPointScope) ToDirectoryBucketAccessPointScopeOutput ¶
func (i *DirectoryBucketAccessPointScope) ToDirectoryBucketAccessPointScopeOutput() DirectoryBucketAccessPointScopeOutput
func (*DirectoryBucketAccessPointScope) ToDirectoryBucketAccessPointScopeOutputWithContext ¶
func (i *DirectoryBucketAccessPointScope) ToDirectoryBucketAccessPointScopeOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeOutput
type DirectoryBucketAccessPointScopeArgs ¶
type DirectoryBucketAccessPointScopeArgs struct {
// The AWS account ID that owns the specified access point.
AccountId pulumi.StringInput
// The name of the access point that you want to apply the scope to.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// . Scope is used to restrict access to specific prefixes, API operations, or a combination of both. To remove the `scope`, set it to `{permissions=[] prefixes=[]}`. The default scope is `{permissions=[] prefixes=[]}`.
Scope DirectoryBucketAccessPointScopeScopePtrInput
}
The set of arguments for constructing a DirectoryBucketAccessPointScope resource.
func (DirectoryBucketAccessPointScopeArgs) ElementType ¶
func (DirectoryBucketAccessPointScopeArgs) ElementType() reflect.Type
type DirectoryBucketAccessPointScopeArray ¶
type DirectoryBucketAccessPointScopeArray []DirectoryBucketAccessPointScopeInput
func (DirectoryBucketAccessPointScopeArray) ElementType ¶
func (DirectoryBucketAccessPointScopeArray) ElementType() reflect.Type
func (DirectoryBucketAccessPointScopeArray) ToDirectoryBucketAccessPointScopeArrayOutput ¶
func (i DirectoryBucketAccessPointScopeArray) ToDirectoryBucketAccessPointScopeArrayOutput() DirectoryBucketAccessPointScopeArrayOutput
func (DirectoryBucketAccessPointScopeArray) ToDirectoryBucketAccessPointScopeArrayOutputWithContext ¶
func (i DirectoryBucketAccessPointScopeArray) ToDirectoryBucketAccessPointScopeArrayOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeArrayOutput
type DirectoryBucketAccessPointScopeArrayInput ¶
type DirectoryBucketAccessPointScopeArrayInput interface {
pulumi.Input
ToDirectoryBucketAccessPointScopeArrayOutput() DirectoryBucketAccessPointScopeArrayOutput
ToDirectoryBucketAccessPointScopeArrayOutputWithContext(context.Context) DirectoryBucketAccessPointScopeArrayOutput
}
DirectoryBucketAccessPointScopeArrayInput is an input type that accepts DirectoryBucketAccessPointScopeArray and DirectoryBucketAccessPointScopeArrayOutput values. You can construct a concrete instance of `DirectoryBucketAccessPointScopeArrayInput` via:
DirectoryBucketAccessPointScopeArray{ DirectoryBucketAccessPointScopeArgs{...} }
type DirectoryBucketAccessPointScopeArrayOutput ¶
type DirectoryBucketAccessPointScopeArrayOutput struct{ *pulumi.OutputState }
func (DirectoryBucketAccessPointScopeArrayOutput) ElementType ¶
func (DirectoryBucketAccessPointScopeArrayOutput) ElementType() reflect.Type
func (DirectoryBucketAccessPointScopeArrayOutput) ToDirectoryBucketAccessPointScopeArrayOutput ¶
func (o DirectoryBucketAccessPointScopeArrayOutput) ToDirectoryBucketAccessPointScopeArrayOutput() DirectoryBucketAccessPointScopeArrayOutput
func (DirectoryBucketAccessPointScopeArrayOutput) ToDirectoryBucketAccessPointScopeArrayOutputWithContext ¶
func (o DirectoryBucketAccessPointScopeArrayOutput) ToDirectoryBucketAccessPointScopeArrayOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeArrayOutput
type DirectoryBucketAccessPointScopeInput ¶
type DirectoryBucketAccessPointScopeInput interface {
pulumi.Input
ToDirectoryBucketAccessPointScopeOutput() DirectoryBucketAccessPointScopeOutput
ToDirectoryBucketAccessPointScopeOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeOutput
}
type DirectoryBucketAccessPointScopeMap ¶
type DirectoryBucketAccessPointScopeMap map[string]DirectoryBucketAccessPointScopeInput
func (DirectoryBucketAccessPointScopeMap) ElementType ¶
func (DirectoryBucketAccessPointScopeMap) ElementType() reflect.Type
func (DirectoryBucketAccessPointScopeMap) ToDirectoryBucketAccessPointScopeMapOutput ¶
func (i DirectoryBucketAccessPointScopeMap) ToDirectoryBucketAccessPointScopeMapOutput() DirectoryBucketAccessPointScopeMapOutput
func (DirectoryBucketAccessPointScopeMap) ToDirectoryBucketAccessPointScopeMapOutputWithContext ¶
func (i DirectoryBucketAccessPointScopeMap) ToDirectoryBucketAccessPointScopeMapOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeMapOutput
type DirectoryBucketAccessPointScopeMapInput ¶
type DirectoryBucketAccessPointScopeMapInput interface {
pulumi.Input
ToDirectoryBucketAccessPointScopeMapOutput() DirectoryBucketAccessPointScopeMapOutput
ToDirectoryBucketAccessPointScopeMapOutputWithContext(context.Context) DirectoryBucketAccessPointScopeMapOutput
}
DirectoryBucketAccessPointScopeMapInput is an input type that accepts DirectoryBucketAccessPointScopeMap and DirectoryBucketAccessPointScopeMapOutput values. You can construct a concrete instance of `DirectoryBucketAccessPointScopeMapInput` via:
DirectoryBucketAccessPointScopeMap{ "key": DirectoryBucketAccessPointScopeArgs{...} }
type DirectoryBucketAccessPointScopeMapOutput ¶
type DirectoryBucketAccessPointScopeMapOutput struct{ *pulumi.OutputState }
func (DirectoryBucketAccessPointScopeMapOutput) ElementType ¶
func (DirectoryBucketAccessPointScopeMapOutput) ElementType() reflect.Type
func (DirectoryBucketAccessPointScopeMapOutput) MapIndex ¶
func (o DirectoryBucketAccessPointScopeMapOutput) MapIndex(k pulumi.StringInput) DirectoryBucketAccessPointScopeOutput
func (DirectoryBucketAccessPointScopeMapOutput) ToDirectoryBucketAccessPointScopeMapOutput ¶
func (o DirectoryBucketAccessPointScopeMapOutput) ToDirectoryBucketAccessPointScopeMapOutput() DirectoryBucketAccessPointScopeMapOutput
func (DirectoryBucketAccessPointScopeMapOutput) ToDirectoryBucketAccessPointScopeMapOutputWithContext ¶
func (o DirectoryBucketAccessPointScopeMapOutput) ToDirectoryBucketAccessPointScopeMapOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeMapOutput
type DirectoryBucketAccessPointScopeOutput ¶
type DirectoryBucketAccessPointScopeOutput struct{ *pulumi.OutputState }
func (DirectoryBucketAccessPointScopeOutput) AccountId ¶
func (o DirectoryBucketAccessPointScopeOutput) AccountId() pulumi.StringOutput
The AWS account ID that owns the specified access point.
func (DirectoryBucketAccessPointScopeOutput) ElementType ¶
func (DirectoryBucketAccessPointScopeOutput) ElementType() reflect.Type
func (DirectoryBucketAccessPointScopeOutput) Name ¶
func (o DirectoryBucketAccessPointScopeOutput) Name() pulumi.StringOutput
The name of the access point that you want to apply the scope to.
func (DirectoryBucketAccessPointScopeOutput) Region ¶
func (o DirectoryBucketAccessPointScopeOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (DirectoryBucketAccessPointScopeOutput) Scope ¶
func (o DirectoryBucketAccessPointScopeOutput) Scope() DirectoryBucketAccessPointScopeScopePtrOutput
. Scope is used to restrict access to specific prefixes, API operations, or a combination of both. To remove the `scope`, set it to `{permissions=[] prefixes=[]}`. The default scope is `{permissions=[] prefixes=[]}`.
func (DirectoryBucketAccessPointScopeOutput) ToDirectoryBucketAccessPointScopeOutput ¶
func (o DirectoryBucketAccessPointScopeOutput) ToDirectoryBucketAccessPointScopeOutput() DirectoryBucketAccessPointScopeOutput
func (DirectoryBucketAccessPointScopeOutput) ToDirectoryBucketAccessPointScopeOutputWithContext ¶
func (o DirectoryBucketAccessPointScopeOutput) ToDirectoryBucketAccessPointScopeOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeOutput
type DirectoryBucketAccessPointScopeScope ¶
type DirectoryBucketAccessPointScopeScope struct {
// You can specify a list of API operations as permissions for the access point.
Permissions []string `pulumi:"permissions"`
// You can specify a list of prefixes, but the total length of characters of all prefixes must be less than 256 bytes.
//
// * For more information on access point scope, see [AWS Documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-directory-buckets-manage-scope.html).
Prefixes []string `pulumi:"prefixes"`
}
type DirectoryBucketAccessPointScopeScopeArgs ¶
type DirectoryBucketAccessPointScopeScopeArgs struct {
// You can specify a list of API operations as permissions for the access point.
Permissions pulumi.StringArrayInput `pulumi:"permissions"`
// You can specify a list of prefixes, but the total length of characters of all prefixes must be less than 256 bytes.
//
// * For more information on access point scope, see [AWS Documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-directory-buckets-manage-scope.html).
Prefixes pulumi.StringArrayInput `pulumi:"prefixes"`
}
func (DirectoryBucketAccessPointScopeScopeArgs) ElementType ¶
func (DirectoryBucketAccessPointScopeScopeArgs) ElementType() reflect.Type
func (DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopeOutput ¶
func (i DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopeOutput() DirectoryBucketAccessPointScopeScopeOutput
func (DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopeOutputWithContext ¶
func (i DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopeOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeScopeOutput
func (DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopePtrOutput ¶
func (i DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopePtrOutput() DirectoryBucketAccessPointScopeScopePtrOutput
func (DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopePtrOutputWithContext ¶
func (i DirectoryBucketAccessPointScopeScopeArgs) ToDirectoryBucketAccessPointScopeScopePtrOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeScopePtrOutput
type DirectoryBucketAccessPointScopeScopeInput ¶
type DirectoryBucketAccessPointScopeScopeInput interface {
pulumi.Input
ToDirectoryBucketAccessPointScopeScopeOutput() DirectoryBucketAccessPointScopeScopeOutput
ToDirectoryBucketAccessPointScopeScopeOutputWithContext(context.Context) DirectoryBucketAccessPointScopeScopeOutput
}
DirectoryBucketAccessPointScopeScopeInput is an input type that accepts DirectoryBucketAccessPointScopeScopeArgs and DirectoryBucketAccessPointScopeScopeOutput values. You can construct a concrete instance of `DirectoryBucketAccessPointScopeScopeInput` via:
DirectoryBucketAccessPointScopeScopeArgs{...}
type DirectoryBucketAccessPointScopeScopeOutput ¶
type DirectoryBucketAccessPointScopeScopeOutput struct{ *pulumi.OutputState }
func (DirectoryBucketAccessPointScopeScopeOutput) ElementType ¶
func (DirectoryBucketAccessPointScopeScopeOutput) ElementType() reflect.Type
func (DirectoryBucketAccessPointScopeScopeOutput) Permissions ¶
func (o DirectoryBucketAccessPointScopeScopeOutput) Permissions() pulumi.StringArrayOutput
You can specify a list of API operations as permissions for the access point.
func (DirectoryBucketAccessPointScopeScopeOutput) Prefixes ¶
func (o DirectoryBucketAccessPointScopeScopeOutput) Prefixes() pulumi.StringArrayOutput
You can specify a list of prefixes, but the total length of characters of all prefixes must be less than 256 bytes.
* For more information on access point scope, see [AWS Documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-directory-buckets-manage-scope.html).
func (DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopeOutput ¶
func (o DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopeOutput() DirectoryBucketAccessPointScopeScopeOutput
func (DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopeOutputWithContext ¶
func (o DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopeOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeScopeOutput
func (DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopePtrOutput ¶
func (o DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopePtrOutput() DirectoryBucketAccessPointScopeScopePtrOutput
func (DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopePtrOutputWithContext ¶
func (o DirectoryBucketAccessPointScopeScopeOutput) ToDirectoryBucketAccessPointScopeScopePtrOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeScopePtrOutput
type DirectoryBucketAccessPointScopeScopePtrInput ¶
type DirectoryBucketAccessPointScopeScopePtrInput interface {
pulumi.Input
ToDirectoryBucketAccessPointScopeScopePtrOutput() DirectoryBucketAccessPointScopeScopePtrOutput
ToDirectoryBucketAccessPointScopeScopePtrOutputWithContext(context.Context) DirectoryBucketAccessPointScopeScopePtrOutput
}
DirectoryBucketAccessPointScopeScopePtrInput is an input type that accepts DirectoryBucketAccessPointScopeScopeArgs, DirectoryBucketAccessPointScopeScopePtr and DirectoryBucketAccessPointScopeScopePtrOutput values. You can construct a concrete instance of `DirectoryBucketAccessPointScopeScopePtrInput` via:
DirectoryBucketAccessPointScopeScopeArgs{...}
or:
nil
func DirectoryBucketAccessPointScopeScopePtr ¶
func DirectoryBucketAccessPointScopeScopePtr(v *DirectoryBucketAccessPointScopeScopeArgs) DirectoryBucketAccessPointScopeScopePtrInput
type DirectoryBucketAccessPointScopeScopePtrOutput ¶
type DirectoryBucketAccessPointScopeScopePtrOutput struct{ *pulumi.OutputState }
func (DirectoryBucketAccessPointScopeScopePtrOutput) ElementType ¶
func (DirectoryBucketAccessPointScopeScopePtrOutput) ElementType() reflect.Type
func (DirectoryBucketAccessPointScopeScopePtrOutput) Permissions ¶
func (o DirectoryBucketAccessPointScopeScopePtrOutput) Permissions() pulumi.StringArrayOutput
You can specify a list of API operations as permissions for the access point.
func (DirectoryBucketAccessPointScopeScopePtrOutput) Prefixes ¶
func (o DirectoryBucketAccessPointScopeScopePtrOutput) Prefixes() pulumi.StringArrayOutput
You can specify a list of prefixes, but the total length of characters of all prefixes must be less than 256 bytes.
* For more information on access point scope, see [AWS Documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-points-directory-buckets-manage-scope.html).
func (DirectoryBucketAccessPointScopeScopePtrOutput) ToDirectoryBucketAccessPointScopeScopePtrOutput ¶
func (o DirectoryBucketAccessPointScopeScopePtrOutput) ToDirectoryBucketAccessPointScopeScopePtrOutput() DirectoryBucketAccessPointScopeScopePtrOutput
func (DirectoryBucketAccessPointScopeScopePtrOutput) ToDirectoryBucketAccessPointScopeScopePtrOutputWithContext ¶
func (o DirectoryBucketAccessPointScopeScopePtrOutput) ToDirectoryBucketAccessPointScopeScopePtrOutputWithContext(ctx context.Context) DirectoryBucketAccessPointScopeScopePtrOutput
type DirectoryBucketAccessPointScopeState ¶
type DirectoryBucketAccessPointScopeState struct {
// The AWS account ID that owns the specified access point.
AccountId pulumi.StringPtrInput
// The name of the access point that you want to apply the scope to.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// . Scope is used to restrict access to specific prefixes, API operations, or a combination of both. To remove the `scope`, set it to `{permissions=[] prefixes=[]}`. The default scope is `{permissions=[] prefixes=[]}`.
Scope DirectoryBucketAccessPointScopeScopePtrInput
}
func (DirectoryBucketAccessPointScopeState) ElementType ¶
func (DirectoryBucketAccessPointScopeState) ElementType() reflect.Type
type GetMultiRegionAccessPointPublicAccessBlock ¶
type GetMultiRegionAccessPointPublicAccessBlock struct {
// Specifies whether Amazon S3 should block public access control lists (ACLs). When set to `true` causes the following behavior:
// * PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
// * PUT Object calls fail if the request includes a public ACL.
// * PUT Bucket calls fail if the request includes a public ACL.
BlockPublicAcls bool `pulumi:"blockPublicAcls"`
// Specifies whether Amazon S3 should block public bucket policies for buckets in this account. When set to `true` causes Amazon S3 to:
// * Reject calls to PUT Bucket policy if the specified bucket policy allows public access.
BlockPublicPolicy bool `pulumi:"blockPublicPolicy"`
// Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. When set to `true` causes Amazon S3 to:
// * Ignore all public ACLs on buckets in this account and any objects that they contain.
IgnorePublicAcls bool `pulumi:"ignorePublicAcls"`
// Specifies whether Amazon S3 should restrict public bucket policies for buckets in this account. When set to `true`:
// * Only the bucket owner and AWS Services can access buckets with public policies.
RestrictPublicBuckets bool `pulumi:"restrictPublicBuckets"`
}
type GetMultiRegionAccessPointPublicAccessBlockArgs ¶
type GetMultiRegionAccessPointPublicAccessBlockArgs struct {
// Specifies whether Amazon S3 should block public access control lists (ACLs). When set to `true` causes the following behavior:
// * PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public.
// * PUT Object calls fail if the request includes a public ACL.
// * PUT Bucket calls fail if the request includes a public ACL.
BlockPublicAcls pulumi.BoolInput `pulumi:"blockPublicAcls"`
// Specifies whether Amazon S3 should block public bucket policies for buckets in this account. When set to `true` causes Amazon S3 to:
// * Reject calls to PUT Bucket policy if the specified bucket policy allows public access.
BlockPublicPolicy pulumi.BoolInput `pulumi:"blockPublicPolicy"`
// Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. 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.BoolInput `pulumi:"ignorePublicAcls"`
// Specifies whether Amazon S3 should restrict public bucket policies for buckets in this account. When set to `true`:
// * Only the bucket owner and AWS Services can access buckets with public policies.
RestrictPublicBuckets pulumi.BoolInput `pulumi:"restrictPublicBuckets"`
}
func (GetMultiRegionAccessPointPublicAccessBlockArgs) ElementType ¶
func (GetMultiRegionAccessPointPublicAccessBlockArgs) ElementType() reflect.Type
func (GetMultiRegionAccessPointPublicAccessBlockArgs) ToGetMultiRegionAccessPointPublicAccessBlockOutput ¶
func (i GetMultiRegionAccessPointPublicAccessBlockArgs) ToGetMultiRegionAccessPointPublicAccessBlockOutput() GetMultiRegionAccessPointPublicAccessBlockOutput
func (GetMultiRegionAccessPointPublicAccessBlockArgs) ToGetMultiRegionAccessPointPublicAccessBlockOutputWithContext ¶
func (i GetMultiRegionAccessPointPublicAccessBlockArgs) ToGetMultiRegionAccessPointPublicAccessBlockOutputWithContext(ctx context.Context) GetMultiRegionAccessPointPublicAccessBlockOutput
type GetMultiRegionAccessPointPublicAccessBlockArray ¶
type GetMultiRegionAccessPointPublicAccessBlockArray []GetMultiRegionAccessPointPublicAccessBlockInput
func (GetMultiRegionAccessPointPublicAccessBlockArray) ElementType ¶
func (GetMultiRegionAccessPointPublicAccessBlockArray) ElementType() reflect.Type
func (GetMultiRegionAccessPointPublicAccessBlockArray) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutput ¶
func (i GetMultiRegionAccessPointPublicAccessBlockArray) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutput() GetMultiRegionAccessPointPublicAccessBlockArrayOutput
func (GetMultiRegionAccessPointPublicAccessBlockArray) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutputWithContext ¶
func (i GetMultiRegionAccessPointPublicAccessBlockArray) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutputWithContext(ctx context.Context) GetMultiRegionAccessPointPublicAccessBlockArrayOutput
type GetMultiRegionAccessPointPublicAccessBlockArrayInput ¶
type GetMultiRegionAccessPointPublicAccessBlockArrayInput interface {
pulumi.Input
ToGetMultiRegionAccessPointPublicAccessBlockArrayOutput() GetMultiRegionAccessPointPublicAccessBlockArrayOutput
ToGetMultiRegionAccessPointPublicAccessBlockArrayOutputWithContext(context.Context) GetMultiRegionAccessPointPublicAccessBlockArrayOutput
}
GetMultiRegionAccessPointPublicAccessBlockArrayInput is an input type that accepts GetMultiRegionAccessPointPublicAccessBlockArray and GetMultiRegionAccessPointPublicAccessBlockArrayOutput values. You can construct a concrete instance of `GetMultiRegionAccessPointPublicAccessBlockArrayInput` via:
GetMultiRegionAccessPointPublicAccessBlockArray{ GetMultiRegionAccessPointPublicAccessBlockArgs{...} }
type GetMultiRegionAccessPointPublicAccessBlockArrayOutput ¶
type GetMultiRegionAccessPointPublicAccessBlockArrayOutput struct{ *pulumi.OutputState }
func (GetMultiRegionAccessPointPublicAccessBlockArrayOutput) ElementType ¶
func (GetMultiRegionAccessPointPublicAccessBlockArrayOutput) ElementType() reflect.Type
func (GetMultiRegionAccessPointPublicAccessBlockArrayOutput) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutput ¶
func (o GetMultiRegionAccessPointPublicAccessBlockArrayOutput) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutput() GetMultiRegionAccessPointPublicAccessBlockArrayOutput
func (GetMultiRegionAccessPointPublicAccessBlockArrayOutput) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutputWithContext ¶
func (o GetMultiRegionAccessPointPublicAccessBlockArrayOutput) ToGetMultiRegionAccessPointPublicAccessBlockArrayOutputWithContext(ctx context.Context) GetMultiRegionAccessPointPublicAccessBlockArrayOutput
type GetMultiRegionAccessPointPublicAccessBlockInput ¶
type GetMultiRegionAccessPointPublicAccessBlockInput interface {
pulumi.Input
ToGetMultiRegionAccessPointPublicAccessBlockOutput() GetMultiRegionAccessPointPublicAccessBlockOutput
ToGetMultiRegionAccessPointPublicAccessBlockOutputWithContext(context.Context) GetMultiRegionAccessPointPublicAccessBlockOutput
}
GetMultiRegionAccessPointPublicAccessBlockInput is an input type that accepts GetMultiRegionAccessPointPublicAccessBlockArgs and GetMultiRegionAccessPointPublicAccessBlockOutput values. You can construct a concrete instance of `GetMultiRegionAccessPointPublicAccessBlockInput` via:
GetMultiRegionAccessPointPublicAccessBlockArgs{...}
type GetMultiRegionAccessPointPublicAccessBlockOutput ¶
type GetMultiRegionAccessPointPublicAccessBlockOutput struct{ *pulumi.OutputState }
func (GetMultiRegionAccessPointPublicAccessBlockOutput) BlockPublicAcls ¶
func (o GetMultiRegionAccessPointPublicAccessBlockOutput) BlockPublicAcls() pulumi.BoolOutput
Specifies whether Amazon S3 should block public access control lists (ACLs). When set to `true` causes the following behavior: * PUT Bucket acl and PUT Object acl calls fail if the specified ACL is public. * PUT Object calls fail if the request includes a public ACL. * PUT Bucket calls fail if the request includes a public ACL.
func (GetMultiRegionAccessPointPublicAccessBlockOutput) BlockPublicPolicy ¶
func (o GetMultiRegionAccessPointPublicAccessBlockOutput) BlockPublicPolicy() pulumi.BoolOutput
Specifies whether Amazon S3 should block public bucket policies for buckets in this account. When set to `true` causes Amazon S3 to: * Reject calls to PUT Bucket policy if the specified bucket policy allows public access.
func (GetMultiRegionAccessPointPublicAccessBlockOutput) ElementType ¶
func (GetMultiRegionAccessPointPublicAccessBlockOutput) ElementType() reflect.Type
func (GetMultiRegionAccessPointPublicAccessBlockOutput) IgnorePublicAcls ¶
func (o GetMultiRegionAccessPointPublicAccessBlockOutput) IgnorePublicAcls() pulumi.BoolOutput
Specifies whether Amazon S3 should ignore public ACLs for buckets in this account. When set to `true` causes Amazon S3 to: * Ignore all public ACLs on buckets in this account and any objects that they contain.
func (GetMultiRegionAccessPointPublicAccessBlockOutput) RestrictPublicBuckets ¶
func (o GetMultiRegionAccessPointPublicAccessBlockOutput) RestrictPublicBuckets() pulumi.BoolOutput
Specifies whether Amazon S3 should restrict public bucket policies for buckets in this account. When set to `true`: * Only the bucket owner and AWS Services can access buckets with public policies.
func (GetMultiRegionAccessPointPublicAccessBlockOutput) ToGetMultiRegionAccessPointPublicAccessBlockOutput ¶
func (o GetMultiRegionAccessPointPublicAccessBlockOutput) ToGetMultiRegionAccessPointPublicAccessBlockOutput() GetMultiRegionAccessPointPublicAccessBlockOutput
func (GetMultiRegionAccessPointPublicAccessBlockOutput) ToGetMultiRegionAccessPointPublicAccessBlockOutputWithContext ¶
func (o GetMultiRegionAccessPointPublicAccessBlockOutput) ToGetMultiRegionAccessPointPublicAccessBlockOutputWithContext(ctx context.Context) GetMultiRegionAccessPointPublicAccessBlockOutput
type GetMultiRegionAccessPointRegion ¶
type GetMultiRegionAccessPointRegion struct {
// The name of the bucket.
Bucket string `pulumi:"bucket"`
// The AWS account ID that owns the bucket.
BucketAccountId string `pulumi:"bucketAccountId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region string `pulumi:"region"`
}
type GetMultiRegionAccessPointRegionArgs ¶
type GetMultiRegionAccessPointRegionArgs struct {
// The name of the bucket.
Bucket pulumi.StringInput `pulumi:"bucket"`
// The AWS account ID that owns the bucket.
BucketAccountId pulumi.StringInput `pulumi:"bucketAccountId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringInput `pulumi:"region"`
}
func (GetMultiRegionAccessPointRegionArgs) ElementType ¶
func (GetMultiRegionAccessPointRegionArgs) ElementType() reflect.Type
func (GetMultiRegionAccessPointRegionArgs) ToGetMultiRegionAccessPointRegionOutput ¶
func (i GetMultiRegionAccessPointRegionArgs) ToGetMultiRegionAccessPointRegionOutput() GetMultiRegionAccessPointRegionOutput
func (GetMultiRegionAccessPointRegionArgs) ToGetMultiRegionAccessPointRegionOutputWithContext ¶
func (i GetMultiRegionAccessPointRegionArgs) ToGetMultiRegionAccessPointRegionOutputWithContext(ctx context.Context) GetMultiRegionAccessPointRegionOutput
type GetMultiRegionAccessPointRegionArray ¶
type GetMultiRegionAccessPointRegionArray []GetMultiRegionAccessPointRegionInput
func (GetMultiRegionAccessPointRegionArray) ElementType ¶
func (GetMultiRegionAccessPointRegionArray) ElementType() reflect.Type
func (GetMultiRegionAccessPointRegionArray) ToGetMultiRegionAccessPointRegionArrayOutput ¶
func (i GetMultiRegionAccessPointRegionArray) ToGetMultiRegionAccessPointRegionArrayOutput() GetMultiRegionAccessPointRegionArrayOutput
func (GetMultiRegionAccessPointRegionArray) ToGetMultiRegionAccessPointRegionArrayOutputWithContext ¶
func (i GetMultiRegionAccessPointRegionArray) ToGetMultiRegionAccessPointRegionArrayOutputWithContext(ctx context.Context) GetMultiRegionAccessPointRegionArrayOutput
type GetMultiRegionAccessPointRegionArrayInput ¶
type GetMultiRegionAccessPointRegionArrayInput interface {
pulumi.Input
ToGetMultiRegionAccessPointRegionArrayOutput() GetMultiRegionAccessPointRegionArrayOutput
ToGetMultiRegionAccessPointRegionArrayOutputWithContext(context.Context) GetMultiRegionAccessPointRegionArrayOutput
}
GetMultiRegionAccessPointRegionArrayInput is an input type that accepts GetMultiRegionAccessPointRegionArray and GetMultiRegionAccessPointRegionArrayOutput values. You can construct a concrete instance of `GetMultiRegionAccessPointRegionArrayInput` via:
GetMultiRegionAccessPointRegionArray{ GetMultiRegionAccessPointRegionArgs{...} }
type GetMultiRegionAccessPointRegionArrayOutput ¶
type GetMultiRegionAccessPointRegionArrayOutput struct{ *pulumi.OutputState }
func (GetMultiRegionAccessPointRegionArrayOutput) ElementType ¶
func (GetMultiRegionAccessPointRegionArrayOutput) ElementType() reflect.Type
func (GetMultiRegionAccessPointRegionArrayOutput) ToGetMultiRegionAccessPointRegionArrayOutput ¶
func (o GetMultiRegionAccessPointRegionArrayOutput) ToGetMultiRegionAccessPointRegionArrayOutput() GetMultiRegionAccessPointRegionArrayOutput
func (GetMultiRegionAccessPointRegionArrayOutput) ToGetMultiRegionAccessPointRegionArrayOutputWithContext ¶
func (o GetMultiRegionAccessPointRegionArrayOutput) ToGetMultiRegionAccessPointRegionArrayOutputWithContext(ctx context.Context) GetMultiRegionAccessPointRegionArrayOutput
type GetMultiRegionAccessPointRegionInput ¶
type GetMultiRegionAccessPointRegionInput interface {
pulumi.Input
ToGetMultiRegionAccessPointRegionOutput() GetMultiRegionAccessPointRegionOutput
ToGetMultiRegionAccessPointRegionOutputWithContext(context.Context) GetMultiRegionAccessPointRegionOutput
}
GetMultiRegionAccessPointRegionInput is an input type that accepts GetMultiRegionAccessPointRegionArgs and GetMultiRegionAccessPointRegionOutput values. You can construct a concrete instance of `GetMultiRegionAccessPointRegionInput` via:
GetMultiRegionAccessPointRegionArgs{...}
type GetMultiRegionAccessPointRegionOutput ¶
type GetMultiRegionAccessPointRegionOutput struct{ *pulumi.OutputState }
func (GetMultiRegionAccessPointRegionOutput) Bucket ¶
func (o GetMultiRegionAccessPointRegionOutput) Bucket() pulumi.StringOutput
The name of the bucket.
func (GetMultiRegionAccessPointRegionOutput) BucketAccountId ¶
func (o GetMultiRegionAccessPointRegionOutput) BucketAccountId() pulumi.StringOutput
The AWS account ID that owns the bucket.
func (GetMultiRegionAccessPointRegionOutput) ElementType ¶
func (GetMultiRegionAccessPointRegionOutput) ElementType() reflect.Type
func (GetMultiRegionAccessPointRegionOutput) Region ¶
func (o GetMultiRegionAccessPointRegionOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (GetMultiRegionAccessPointRegionOutput) ToGetMultiRegionAccessPointRegionOutput ¶
func (o GetMultiRegionAccessPointRegionOutput) ToGetMultiRegionAccessPointRegionOutput() GetMultiRegionAccessPointRegionOutput
func (GetMultiRegionAccessPointRegionOutput) ToGetMultiRegionAccessPointRegionOutputWithContext ¶
func (o GetMultiRegionAccessPointRegionOutput) ToGetMultiRegionAccessPointRegionOutputWithContext(ctx context.Context) GetMultiRegionAccessPointRegionOutput
type LookupMultiRegionAccessPointArgs ¶
type LookupMultiRegionAccessPointArgs struct {
// The AWS account ID of the S3 Multi-Region Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId *string `pulumi:"accountId"`
// The name of the Multi-Region Access Point.
Name string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getMultiRegionAccessPoint.
type LookupMultiRegionAccessPointOutputArgs ¶
type LookupMultiRegionAccessPointOutputArgs struct {
// The AWS account ID of the S3 Multi-Region Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringPtrInput `pulumi:"accountId"`
// The name of the Multi-Region Access Point.
Name pulumi.StringInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getMultiRegionAccessPoint.
func (LookupMultiRegionAccessPointOutputArgs) ElementType ¶
func (LookupMultiRegionAccessPointOutputArgs) ElementType() reflect.Type
type LookupMultiRegionAccessPointResult ¶
type LookupMultiRegionAccessPointResult struct {
AccountId string `pulumi:"accountId"`
// The alias for the Multi-Region Access Point.
Alias string `pulumi:"alias"`
// Amazon Resource Name (ARN) of the Multi-Region Access Point.
Arn string `pulumi:"arn"`
// Timestamp when the resource has been created.
CreatedAt string `pulumi:"createdAt"`
// The DNS domain name of the S3 Multi-Region Access Point in the format _`alias`_.accesspoint.s3-global.amazonaws.com. For more information, see the documentation on [Multi-Region Access Point Requests](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointRequests.html).
DomainName string `pulumi:"domainName"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Name string `pulumi:"name"`
// Public Access Block of the Multi-Region Access Point. Detailed below.
PublicAccessBlocks []GetMultiRegionAccessPointPublicAccessBlock `pulumi:"publicAccessBlocks"`
// The name of the region.
Region string `pulumi:"region"`
// A collection of the regions and buckets associated with the Multi-Region Access Point.
Regions []GetMultiRegionAccessPointRegion `pulumi:"regions"`
// The current status of the Multi-Region Access Point.
Status string `pulumi:"status"`
}
A collection of values returned by getMultiRegionAccessPoint.
func LookupMultiRegionAccessPoint ¶
func LookupMultiRegionAccessPoint(ctx *pulumi.Context, args *LookupMultiRegionAccessPointArgs, opts ...pulumi.InvokeOption) (*LookupMultiRegionAccessPointResult, error)
Provides details on a specific S3 Multi-Region Access Point.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := s3control.LookupMultiRegionAccessPoint(ctx, &s3control.LookupMultiRegionAccessPointArgs{
Name: "example",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupMultiRegionAccessPointResultOutput ¶
type LookupMultiRegionAccessPointResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMultiRegionAccessPoint.
func LookupMultiRegionAccessPointOutput ¶
func LookupMultiRegionAccessPointOutput(ctx *pulumi.Context, args LookupMultiRegionAccessPointOutputArgs, opts ...pulumi.InvokeOption) LookupMultiRegionAccessPointResultOutput
func (LookupMultiRegionAccessPointResultOutput) AccountId ¶
func (o LookupMultiRegionAccessPointResultOutput) AccountId() pulumi.StringOutput
func (LookupMultiRegionAccessPointResultOutput) Alias ¶
func (o LookupMultiRegionAccessPointResultOutput) Alias() pulumi.StringOutput
The alias for the Multi-Region Access Point.
func (LookupMultiRegionAccessPointResultOutput) Arn ¶
func (o LookupMultiRegionAccessPointResultOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the Multi-Region Access Point.
func (LookupMultiRegionAccessPointResultOutput) CreatedAt ¶
func (o LookupMultiRegionAccessPointResultOutput) CreatedAt() pulumi.StringOutput
Timestamp when the resource has been created.
func (LookupMultiRegionAccessPointResultOutput) DomainName ¶
func (o LookupMultiRegionAccessPointResultOutput) DomainName() pulumi.StringOutput
The DNS domain name of the S3 Multi-Region Access Point in the format _`alias`_.accesspoint.s3-global.amazonaws.com. For more information, see the documentation on [Multi-Region Access Point Requests](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointRequests.html).
func (LookupMultiRegionAccessPointResultOutput) ElementType ¶
func (LookupMultiRegionAccessPointResultOutput) ElementType() reflect.Type
func (LookupMultiRegionAccessPointResultOutput) Id ¶
func (o LookupMultiRegionAccessPointResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupMultiRegionAccessPointResultOutput) Name ¶
func (o LookupMultiRegionAccessPointResultOutput) Name() pulumi.StringOutput
func (LookupMultiRegionAccessPointResultOutput) PublicAccessBlocks ¶
func (o LookupMultiRegionAccessPointResultOutput) PublicAccessBlocks() GetMultiRegionAccessPointPublicAccessBlockArrayOutput
Public Access Block of the Multi-Region Access Point. Detailed below.
func (LookupMultiRegionAccessPointResultOutput) Region ¶
func (o LookupMultiRegionAccessPointResultOutput) Region() pulumi.StringOutput
The name of the region.
func (LookupMultiRegionAccessPointResultOutput) Regions ¶
func (o LookupMultiRegionAccessPointResultOutput) Regions() GetMultiRegionAccessPointRegionArrayOutput
A collection of the regions and buckets associated with the Multi-Region Access Point.
func (LookupMultiRegionAccessPointResultOutput) Status ¶
func (o LookupMultiRegionAccessPointResultOutput) Status() pulumi.StringOutput
The current status of the Multi-Region Access Point.
func (LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutput ¶
func (o LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutput() LookupMultiRegionAccessPointResultOutput
func (LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutputWithContext ¶
func (o LookupMultiRegionAccessPointResultOutput) ToLookupMultiRegionAccessPointResultOutputWithContext(ctx context.Context) LookupMultiRegionAccessPointResultOutput
type MultiRegionAccessPoint ¶
type MultiRegionAccessPoint struct {
pulumi.CustomResourceState
// The AWS account ID for the owner of the buckets for which you want to create a Multi-Region Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringOutput `pulumi:"accountId"`
// The alias for the Multi-Region Access Point.
Alias pulumi.StringOutput `pulumi:"alias"`
// Amazon Resource Name (ARN) of the Multi-Region Access Point.
Arn pulumi.StringOutput `pulumi:"arn"`
// A configuration block containing details about the Multi-Region Access Point. See Details Configuration Block below for more details
Details MultiRegionAccessPointDetailsOutput `pulumi:"details"`
// The DNS domain name of the S3 Multi-Region Access Point in the format _`alias`_.accesspoint.s3-global.amazonaws.com. For more information, see the documentation on [Multi-Region Access Point Requests](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointRequests.html).
DomainName pulumi.StringOutput `pulumi:"domainName"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The current status of the Multi-Region Access Point. One of: `READY`, `INCONSISTENT_ACROSS_REGIONS`, `CREATING`, `PARTIALLY_CREATED`, `PARTIALLY_DELETED`, `DELETING`.
Status pulumi.StringOutput `pulumi:"status"`
}
Provides a resource to manage an S3 Multi-Region Access Point associated with specified buckets.
> This resource cannot be used with S3 directory buckets.
## Example Usage
### Multiple AWS Buckets in Different Regions
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
fooBucket, err := s3.NewBucket(ctx, "foo_bucket", &s3.BucketArgs{
Bucket: pulumi.String("example-bucket-foo"),
})
if err != nil {
return err
}
barBucket, err := s3.NewBucket(ctx, "bar_bucket", &s3.BucketArgs{
Bucket: pulumi.String("example-bucket-bar"),
})
if err != nil {
return err
}
_, err = s3control.NewMultiRegionAccessPoint(ctx, "example", &s3control.MultiRegionAccessPointArgs{
Details: &s3control.MultiRegionAccessPointDetailsArgs{
Name: pulumi.String("example"),
Regions: s3control.MultiRegionAccessPointDetailsRegionArray{
&s3control.MultiRegionAccessPointDetailsRegionArgs{
Bucket: fooBucket.ID(),
},
&s3control.MultiRegionAccessPointDetailsRegionArgs{
Bucket: barBucket.ID(),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Multi-Region Access Points using the `account_id` and `name` of the Multi-Region Access Point separated by a colon (`:`). For example:
```sh $ pulumi import aws:s3control/multiRegionAccessPoint:MultiRegionAccessPoint example 123456789012:example ```
func GetMultiRegionAccessPoint ¶
func GetMultiRegionAccessPoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MultiRegionAccessPointState, opts ...pulumi.ResourceOption) (*MultiRegionAccessPoint, error)
GetMultiRegionAccessPoint gets an existing MultiRegionAccessPoint 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 NewMultiRegionAccessPoint ¶
func NewMultiRegionAccessPoint(ctx *pulumi.Context, name string, args *MultiRegionAccessPointArgs, opts ...pulumi.ResourceOption) (*MultiRegionAccessPoint, error)
NewMultiRegionAccessPoint registers a new resource with the given unique name, arguments, and options.
func (*MultiRegionAccessPoint) ElementType ¶
func (*MultiRegionAccessPoint) ElementType() reflect.Type
func (*MultiRegionAccessPoint) ToMultiRegionAccessPointOutput ¶
func (i *MultiRegionAccessPoint) ToMultiRegionAccessPointOutput() MultiRegionAccessPointOutput
func (*MultiRegionAccessPoint) ToMultiRegionAccessPointOutputWithContext ¶
func (i *MultiRegionAccessPoint) ToMultiRegionAccessPointOutputWithContext(ctx context.Context) MultiRegionAccessPointOutput
type MultiRegionAccessPointArgs ¶
type MultiRegionAccessPointArgs struct {
// The AWS account ID for the owner of the buckets for which you want to create a Multi-Region Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringPtrInput
// A configuration block containing details about the Multi-Region Access Point. See Details Configuration Block below for more details
Details MultiRegionAccessPointDetailsInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a MultiRegionAccessPoint resource.
func (MultiRegionAccessPointArgs) ElementType ¶
func (MultiRegionAccessPointArgs) ElementType() reflect.Type
type MultiRegionAccessPointArray ¶
type MultiRegionAccessPointArray []MultiRegionAccessPointInput
func (MultiRegionAccessPointArray) ElementType ¶
func (MultiRegionAccessPointArray) ElementType() reflect.Type
func (MultiRegionAccessPointArray) ToMultiRegionAccessPointArrayOutput ¶
func (i MultiRegionAccessPointArray) ToMultiRegionAccessPointArrayOutput() MultiRegionAccessPointArrayOutput
func (MultiRegionAccessPointArray) ToMultiRegionAccessPointArrayOutputWithContext ¶
func (i MultiRegionAccessPointArray) ToMultiRegionAccessPointArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointArrayOutput
type MultiRegionAccessPointArrayInput ¶
type MultiRegionAccessPointArrayInput interface {
pulumi.Input
ToMultiRegionAccessPointArrayOutput() MultiRegionAccessPointArrayOutput
ToMultiRegionAccessPointArrayOutputWithContext(context.Context) MultiRegionAccessPointArrayOutput
}
MultiRegionAccessPointArrayInput is an input type that accepts MultiRegionAccessPointArray and MultiRegionAccessPointArrayOutput values. You can construct a concrete instance of `MultiRegionAccessPointArrayInput` via:
MultiRegionAccessPointArray{ MultiRegionAccessPointArgs{...} }
type MultiRegionAccessPointArrayOutput ¶
type MultiRegionAccessPointArrayOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointArrayOutput) ElementType ¶
func (MultiRegionAccessPointArrayOutput) ElementType() reflect.Type
func (MultiRegionAccessPointArrayOutput) Index ¶
func (o MultiRegionAccessPointArrayOutput) Index(i pulumi.IntInput) MultiRegionAccessPointOutput
func (MultiRegionAccessPointArrayOutput) ToMultiRegionAccessPointArrayOutput ¶
func (o MultiRegionAccessPointArrayOutput) ToMultiRegionAccessPointArrayOutput() MultiRegionAccessPointArrayOutput
func (MultiRegionAccessPointArrayOutput) ToMultiRegionAccessPointArrayOutputWithContext ¶
func (o MultiRegionAccessPointArrayOutput) ToMultiRegionAccessPointArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointArrayOutput
type MultiRegionAccessPointDetails ¶
type MultiRegionAccessPointDetails struct {
Name string `pulumi:"name"`
PublicAccessBlock *MultiRegionAccessPointDetailsPublicAccessBlock `pulumi:"publicAccessBlock"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Regions []MultiRegionAccessPointDetailsRegion `pulumi:"regions"`
}
type MultiRegionAccessPointDetailsArgs ¶
type MultiRegionAccessPointDetailsArgs struct {
Name pulumi.StringInput `pulumi:"name"`
PublicAccessBlock MultiRegionAccessPointDetailsPublicAccessBlockPtrInput `pulumi:"publicAccessBlock"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Regions MultiRegionAccessPointDetailsRegionArrayInput `pulumi:"regions"`
}
func (MultiRegionAccessPointDetailsArgs) ElementType ¶
func (MultiRegionAccessPointDetailsArgs) ElementType() reflect.Type
func (MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsOutput ¶
func (i MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsOutput() MultiRegionAccessPointDetailsOutput
func (MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsOutputWithContext ¶
func (i MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsOutput
func (MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsPtrOutput ¶
func (i MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsPtrOutput() MultiRegionAccessPointDetailsPtrOutput
func (MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsPtrOutputWithContext ¶
func (i MultiRegionAccessPointDetailsArgs) ToMultiRegionAccessPointDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPtrOutput
type MultiRegionAccessPointDetailsInput ¶
type MultiRegionAccessPointDetailsInput interface {
pulumi.Input
ToMultiRegionAccessPointDetailsOutput() MultiRegionAccessPointDetailsOutput
ToMultiRegionAccessPointDetailsOutputWithContext(context.Context) MultiRegionAccessPointDetailsOutput
}
MultiRegionAccessPointDetailsInput is an input type that accepts MultiRegionAccessPointDetailsArgs and MultiRegionAccessPointDetailsOutput values. You can construct a concrete instance of `MultiRegionAccessPointDetailsInput` via:
MultiRegionAccessPointDetailsArgs{...}
type MultiRegionAccessPointDetailsOutput ¶
type MultiRegionAccessPointDetailsOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointDetailsOutput) ElementType ¶
func (MultiRegionAccessPointDetailsOutput) ElementType() reflect.Type
func (MultiRegionAccessPointDetailsOutput) Name ¶
func (o MultiRegionAccessPointDetailsOutput) Name() pulumi.StringOutput
func (MultiRegionAccessPointDetailsOutput) PublicAccessBlock ¶
func (o MultiRegionAccessPointDetailsOutput) PublicAccessBlock() MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
func (MultiRegionAccessPointDetailsOutput) Regions ¶
func (o MultiRegionAccessPointDetailsOutput) Regions() MultiRegionAccessPointDetailsRegionArrayOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsOutput ¶
func (o MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsOutput() MultiRegionAccessPointDetailsOutput
func (MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsOutputWithContext ¶
func (o MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsOutput
func (MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsPtrOutput ¶
func (o MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsPtrOutput() MultiRegionAccessPointDetailsPtrOutput
func (MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsPtrOutputWithContext ¶
func (o MultiRegionAccessPointDetailsOutput) ToMultiRegionAccessPointDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPtrOutput
type MultiRegionAccessPointDetailsPtrInput ¶
type MultiRegionAccessPointDetailsPtrInput interface {
pulumi.Input
ToMultiRegionAccessPointDetailsPtrOutput() MultiRegionAccessPointDetailsPtrOutput
ToMultiRegionAccessPointDetailsPtrOutputWithContext(context.Context) MultiRegionAccessPointDetailsPtrOutput
}
MultiRegionAccessPointDetailsPtrInput is an input type that accepts MultiRegionAccessPointDetailsArgs, MultiRegionAccessPointDetailsPtr and MultiRegionAccessPointDetailsPtrOutput values. You can construct a concrete instance of `MultiRegionAccessPointDetailsPtrInput` via:
MultiRegionAccessPointDetailsArgs{...}
or:
nil
func MultiRegionAccessPointDetailsPtr ¶
func MultiRegionAccessPointDetailsPtr(v *MultiRegionAccessPointDetailsArgs) MultiRegionAccessPointDetailsPtrInput
type MultiRegionAccessPointDetailsPtrOutput ¶
type MultiRegionAccessPointDetailsPtrOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointDetailsPtrOutput) ElementType ¶
func (MultiRegionAccessPointDetailsPtrOutput) ElementType() reflect.Type
func (MultiRegionAccessPointDetailsPtrOutput) Name ¶
func (o MultiRegionAccessPointDetailsPtrOutput) Name() pulumi.StringPtrOutput
func (MultiRegionAccessPointDetailsPtrOutput) PublicAccessBlock ¶
func (o MultiRegionAccessPointDetailsPtrOutput) PublicAccessBlock() MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
func (MultiRegionAccessPointDetailsPtrOutput) Regions ¶
func (o MultiRegionAccessPointDetailsPtrOutput) Regions() MultiRegionAccessPointDetailsRegionArrayOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (MultiRegionAccessPointDetailsPtrOutput) ToMultiRegionAccessPointDetailsPtrOutput ¶
func (o MultiRegionAccessPointDetailsPtrOutput) ToMultiRegionAccessPointDetailsPtrOutput() MultiRegionAccessPointDetailsPtrOutput
func (MultiRegionAccessPointDetailsPtrOutput) ToMultiRegionAccessPointDetailsPtrOutputWithContext ¶
func (o MultiRegionAccessPointDetailsPtrOutput) ToMultiRegionAccessPointDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPtrOutput
type MultiRegionAccessPointDetailsPublicAccessBlockArgs ¶
type MultiRegionAccessPointDetailsPublicAccessBlockArgs struct {
BlockPublicAcls pulumi.BoolPtrInput `pulumi:"blockPublicAcls"`
BlockPublicPolicy pulumi.BoolPtrInput `pulumi:"blockPublicPolicy"`
IgnorePublicAcls pulumi.BoolPtrInput `pulumi:"ignorePublicAcls"`
RestrictPublicBuckets pulumi.BoolPtrInput `pulumi:"restrictPublicBuckets"`
}
func (MultiRegionAccessPointDetailsPublicAccessBlockArgs) ElementType ¶
func (MultiRegionAccessPointDetailsPublicAccessBlockArgs) ElementType() reflect.Type
func (MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockOutput ¶
func (i MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockOutput() MultiRegionAccessPointDetailsPublicAccessBlockOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockOutputWithContext ¶
func (i MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPublicAccessBlockOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutput ¶
func (i MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutput() MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutputWithContext ¶
func (i MultiRegionAccessPointDetailsPublicAccessBlockArgs) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
type MultiRegionAccessPointDetailsPublicAccessBlockInput ¶
type MultiRegionAccessPointDetailsPublicAccessBlockInput interface {
pulumi.Input
ToMultiRegionAccessPointDetailsPublicAccessBlockOutput() MultiRegionAccessPointDetailsPublicAccessBlockOutput
ToMultiRegionAccessPointDetailsPublicAccessBlockOutputWithContext(context.Context) MultiRegionAccessPointDetailsPublicAccessBlockOutput
}
MultiRegionAccessPointDetailsPublicAccessBlockInput is an input type that accepts MultiRegionAccessPointDetailsPublicAccessBlockArgs and MultiRegionAccessPointDetailsPublicAccessBlockOutput values. You can construct a concrete instance of `MultiRegionAccessPointDetailsPublicAccessBlockInput` via:
MultiRegionAccessPointDetailsPublicAccessBlockArgs{...}
type MultiRegionAccessPointDetailsPublicAccessBlockOutput ¶
type MultiRegionAccessPointDetailsPublicAccessBlockOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointDetailsPublicAccessBlockOutput) BlockPublicAcls ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) BlockPublicAcls() pulumi.BoolPtrOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockOutput) BlockPublicPolicy ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockOutput) ElementType ¶
func (MultiRegionAccessPointDetailsPublicAccessBlockOutput) ElementType() reflect.Type
func (MultiRegionAccessPointDetailsPublicAccessBlockOutput) IgnorePublicAcls ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockOutput) RestrictPublicBuckets ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockOutput ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockOutput() MultiRegionAccessPointDetailsPublicAccessBlockOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockOutputWithContext ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPublicAccessBlockOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutput ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutput() MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutputWithContext ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
type MultiRegionAccessPointDetailsPublicAccessBlockPtrInput ¶
type MultiRegionAccessPointDetailsPublicAccessBlockPtrInput interface {
pulumi.Input
ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutput() MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutputWithContext(context.Context) MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
}
MultiRegionAccessPointDetailsPublicAccessBlockPtrInput is an input type that accepts MultiRegionAccessPointDetailsPublicAccessBlockArgs, MultiRegionAccessPointDetailsPublicAccessBlockPtr and MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput values. You can construct a concrete instance of `MultiRegionAccessPointDetailsPublicAccessBlockPtrInput` via:
MultiRegionAccessPointDetailsPublicAccessBlockArgs{...}
or:
nil
func MultiRegionAccessPointDetailsPublicAccessBlockPtr ¶
func MultiRegionAccessPointDetailsPublicAccessBlockPtr(v *MultiRegionAccessPointDetailsPublicAccessBlockArgs) MultiRegionAccessPointDetailsPublicAccessBlockPtrInput
type MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput ¶
type MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) BlockPublicAcls ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) BlockPublicAcls() pulumi.BoolPtrOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) BlockPublicPolicy ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) BlockPublicPolicy() pulumi.BoolPtrOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) ElementType ¶
func (MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) ElementType() reflect.Type
func (MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) IgnorePublicAcls ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) IgnorePublicAcls() pulumi.BoolPtrOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) RestrictPublicBuckets ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) RestrictPublicBuckets() pulumi.BoolPtrOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutput ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutput() MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
func (MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutputWithContext ¶
func (o MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput) ToMultiRegionAccessPointDetailsPublicAccessBlockPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsPublicAccessBlockPtrOutput
type MultiRegionAccessPointDetailsRegion ¶
type MultiRegionAccessPointDetailsRegion struct {
Bucket string `pulumi:"bucket"`
BucketAccountId *string `pulumi:"bucketAccountId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
type MultiRegionAccessPointDetailsRegionArgs ¶
type MultiRegionAccessPointDetailsRegionArgs struct {
Bucket pulumi.StringInput `pulumi:"bucket"`
BucketAccountId pulumi.StringPtrInput `pulumi:"bucketAccountId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
func (MultiRegionAccessPointDetailsRegionArgs) ElementType ¶
func (MultiRegionAccessPointDetailsRegionArgs) ElementType() reflect.Type
func (MultiRegionAccessPointDetailsRegionArgs) ToMultiRegionAccessPointDetailsRegionOutput ¶
func (i MultiRegionAccessPointDetailsRegionArgs) ToMultiRegionAccessPointDetailsRegionOutput() MultiRegionAccessPointDetailsRegionOutput
func (MultiRegionAccessPointDetailsRegionArgs) ToMultiRegionAccessPointDetailsRegionOutputWithContext ¶
func (i MultiRegionAccessPointDetailsRegionArgs) ToMultiRegionAccessPointDetailsRegionOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsRegionOutput
type MultiRegionAccessPointDetailsRegionArray ¶
type MultiRegionAccessPointDetailsRegionArray []MultiRegionAccessPointDetailsRegionInput
func (MultiRegionAccessPointDetailsRegionArray) ElementType ¶
func (MultiRegionAccessPointDetailsRegionArray) ElementType() reflect.Type
func (MultiRegionAccessPointDetailsRegionArray) ToMultiRegionAccessPointDetailsRegionArrayOutput ¶
func (i MultiRegionAccessPointDetailsRegionArray) ToMultiRegionAccessPointDetailsRegionArrayOutput() MultiRegionAccessPointDetailsRegionArrayOutput
func (MultiRegionAccessPointDetailsRegionArray) ToMultiRegionAccessPointDetailsRegionArrayOutputWithContext ¶
func (i MultiRegionAccessPointDetailsRegionArray) ToMultiRegionAccessPointDetailsRegionArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsRegionArrayOutput
type MultiRegionAccessPointDetailsRegionArrayInput ¶
type MultiRegionAccessPointDetailsRegionArrayInput interface {
pulumi.Input
ToMultiRegionAccessPointDetailsRegionArrayOutput() MultiRegionAccessPointDetailsRegionArrayOutput
ToMultiRegionAccessPointDetailsRegionArrayOutputWithContext(context.Context) MultiRegionAccessPointDetailsRegionArrayOutput
}
MultiRegionAccessPointDetailsRegionArrayInput is an input type that accepts MultiRegionAccessPointDetailsRegionArray and MultiRegionAccessPointDetailsRegionArrayOutput values. You can construct a concrete instance of `MultiRegionAccessPointDetailsRegionArrayInput` via:
MultiRegionAccessPointDetailsRegionArray{ MultiRegionAccessPointDetailsRegionArgs{...} }
type MultiRegionAccessPointDetailsRegionArrayOutput ¶
type MultiRegionAccessPointDetailsRegionArrayOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointDetailsRegionArrayOutput) ElementType ¶
func (MultiRegionAccessPointDetailsRegionArrayOutput) ElementType() reflect.Type
func (MultiRegionAccessPointDetailsRegionArrayOutput) ToMultiRegionAccessPointDetailsRegionArrayOutput ¶
func (o MultiRegionAccessPointDetailsRegionArrayOutput) ToMultiRegionAccessPointDetailsRegionArrayOutput() MultiRegionAccessPointDetailsRegionArrayOutput
func (MultiRegionAccessPointDetailsRegionArrayOutput) ToMultiRegionAccessPointDetailsRegionArrayOutputWithContext ¶
func (o MultiRegionAccessPointDetailsRegionArrayOutput) ToMultiRegionAccessPointDetailsRegionArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsRegionArrayOutput
type MultiRegionAccessPointDetailsRegionInput ¶
type MultiRegionAccessPointDetailsRegionInput interface {
pulumi.Input
ToMultiRegionAccessPointDetailsRegionOutput() MultiRegionAccessPointDetailsRegionOutput
ToMultiRegionAccessPointDetailsRegionOutputWithContext(context.Context) MultiRegionAccessPointDetailsRegionOutput
}
MultiRegionAccessPointDetailsRegionInput is an input type that accepts MultiRegionAccessPointDetailsRegionArgs and MultiRegionAccessPointDetailsRegionOutput values. You can construct a concrete instance of `MultiRegionAccessPointDetailsRegionInput` via:
MultiRegionAccessPointDetailsRegionArgs{...}
type MultiRegionAccessPointDetailsRegionOutput ¶
type MultiRegionAccessPointDetailsRegionOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointDetailsRegionOutput) Bucket ¶
func (o MultiRegionAccessPointDetailsRegionOutput) Bucket() pulumi.StringOutput
func (MultiRegionAccessPointDetailsRegionOutput) BucketAccountId ¶
func (o MultiRegionAccessPointDetailsRegionOutput) BucketAccountId() pulumi.StringPtrOutput
func (MultiRegionAccessPointDetailsRegionOutput) ElementType ¶
func (MultiRegionAccessPointDetailsRegionOutput) ElementType() reflect.Type
func (MultiRegionAccessPointDetailsRegionOutput) Region ¶
func (o MultiRegionAccessPointDetailsRegionOutput) Region() pulumi.StringPtrOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (MultiRegionAccessPointDetailsRegionOutput) ToMultiRegionAccessPointDetailsRegionOutput ¶
func (o MultiRegionAccessPointDetailsRegionOutput) ToMultiRegionAccessPointDetailsRegionOutput() MultiRegionAccessPointDetailsRegionOutput
func (MultiRegionAccessPointDetailsRegionOutput) ToMultiRegionAccessPointDetailsRegionOutputWithContext ¶
func (o MultiRegionAccessPointDetailsRegionOutput) ToMultiRegionAccessPointDetailsRegionOutputWithContext(ctx context.Context) MultiRegionAccessPointDetailsRegionOutput
type MultiRegionAccessPointInput ¶
type MultiRegionAccessPointInput interface {
pulumi.Input
ToMultiRegionAccessPointOutput() MultiRegionAccessPointOutput
ToMultiRegionAccessPointOutputWithContext(ctx context.Context) MultiRegionAccessPointOutput
}
type MultiRegionAccessPointMap ¶
type MultiRegionAccessPointMap map[string]MultiRegionAccessPointInput
func (MultiRegionAccessPointMap) ElementType ¶
func (MultiRegionAccessPointMap) ElementType() reflect.Type
func (MultiRegionAccessPointMap) ToMultiRegionAccessPointMapOutput ¶
func (i MultiRegionAccessPointMap) ToMultiRegionAccessPointMapOutput() MultiRegionAccessPointMapOutput
func (MultiRegionAccessPointMap) ToMultiRegionAccessPointMapOutputWithContext ¶
func (i MultiRegionAccessPointMap) ToMultiRegionAccessPointMapOutputWithContext(ctx context.Context) MultiRegionAccessPointMapOutput
type MultiRegionAccessPointMapInput ¶
type MultiRegionAccessPointMapInput interface {
pulumi.Input
ToMultiRegionAccessPointMapOutput() MultiRegionAccessPointMapOutput
ToMultiRegionAccessPointMapOutputWithContext(context.Context) MultiRegionAccessPointMapOutput
}
MultiRegionAccessPointMapInput is an input type that accepts MultiRegionAccessPointMap and MultiRegionAccessPointMapOutput values. You can construct a concrete instance of `MultiRegionAccessPointMapInput` via:
MultiRegionAccessPointMap{ "key": MultiRegionAccessPointArgs{...} }
type MultiRegionAccessPointMapOutput ¶
type MultiRegionAccessPointMapOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointMapOutput) ElementType ¶
func (MultiRegionAccessPointMapOutput) ElementType() reflect.Type
func (MultiRegionAccessPointMapOutput) MapIndex ¶
func (o MultiRegionAccessPointMapOutput) MapIndex(k pulumi.StringInput) MultiRegionAccessPointOutput
func (MultiRegionAccessPointMapOutput) ToMultiRegionAccessPointMapOutput ¶
func (o MultiRegionAccessPointMapOutput) ToMultiRegionAccessPointMapOutput() MultiRegionAccessPointMapOutput
func (MultiRegionAccessPointMapOutput) ToMultiRegionAccessPointMapOutputWithContext ¶
func (o MultiRegionAccessPointMapOutput) ToMultiRegionAccessPointMapOutputWithContext(ctx context.Context) MultiRegionAccessPointMapOutput
type MultiRegionAccessPointOutput ¶
type MultiRegionAccessPointOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointOutput) AccountId ¶
func (o MultiRegionAccessPointOutput) AccountId() pulumi.StringOutput
The AWS account ID for the owner of the buckets for which you want to create a Multi-Region Access Point. Defaults to automatically determined account ID of the AWS provider.
func (MultiRegionAccessPointOutput) Alias ¶
func (o MultiRegionAccessPointOutput) Alias() pulumi.StringOutput
The alias for the Multi-Region Access Point.
func (MultiRegionAccessPointOutput) Arn ¶
func (o MultiRegionAccessPointOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the Multi-Region Access Point.
func (MultiRegionAccessPointOutput) Details ¶
func (o MultiRegionAccessPointOutput) Details() MultiRegionAccessPointDetailsOutput
A configuration block containing details about the Multi-Region Access Point. See Details Configuration Block below for more details
func (MultiRegionAccessPointOutput) DomainName ¶
func (o MultiRegionAccessPointOutput) DomainName() pulumi.StringOutput
The DNS domain name of the S3 Multi-Region Access Point in the format _`alias`_.accesspoint.s3-global.amazonaws.com. For more information, see the documentation on [Multi-Region Access Point Requests](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointRequests.html).
func (MultiRegionAccessPointOutput) ElementType ¶
func (MultiRegionAccessPointOutput) ElementType() reflect.Type
func (MultiRegionAccessPointOutput) Region ¶
func (o MultiRegionAccessPointOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (MultiRegionAccessPointOutput) Status ¶
func (o MultiRegionAccessPointOutput) Status() pulumi.StringOutput
The current status of the Multi-Region Access Point. One of: `READY`, `INCONSISTENT_ACROSS_REGIONS`, `CREATING`, `PARTIALLY_CREATED`, `PARTIALLY_DELETED`, `DELETING`.
func (MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutput ¶
func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutput() MultiRegionAccessPointOutput
func (MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutputWithContext ¶
func (o MultiRegionAccessPointOutput) ToMultiRegionAccessPointOutputWithContext(ctx context.Context) MultiRegionAccessPointOutput
type MultiRegionAccessPointPolicy ¶
type MultiRegionAccessPointPolicy struct {
pulumi.CustomResourceState
// The AWS account ID for the owner of the Multi-Region Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringOutput `pulumi:"accountId"`
// A configuration block containing details about the policy for the Multi-Region Access Point. See Details Configuration Block below for more details
Details MultiRegionAccessPointPolicyDetailsOutput `pulumi:"details"`
// The last established policy for the Multi-Region Access Point.
Established pulumi.StringOutput `pulumi:"established"`
// The proposed policy for the Multi-Region Access Point.
Proposed pulumi.StringOutput `pulumi:"proposed"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a resource to manage an S3 Multi-Region Access Point access control policy.
## Example Usage
## Import
Using `pulumi import`, import Multi-Region Access Point Policies using the `account_id` and `name` of the Multi-Region Access Point separated by a colon (`:`). For example:
```sh $ pulumi import aws:s3control/multiRegionAccessPointPolicy:MultiRegionAccessPointPolicy example 123456789012:example ```
func GetMultiRegionAccessPointPolicy ¶
func GetMultiRegionAccessPointPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MultiRegionAccessPointPolicyState, opts ...pulumi.ResourceOption) (*MultiRegionAccessPointPolicy, error)
GetMultiRegionAccessPointPolicy gets an existing MultiRegionAccessPointPolicy 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 NewMultiRegionAccessPointPolicy ¶
func NewMultiRegionAccessPointPolicy(ctx *pulumi.Context, name string, args *MultiRegionAccessPointPolicyArgs, opts ...pulumi.ResourceOption) (*MultiRegionAccessPointPolicy, error)
NewMultiRegionAccessPointPolicy registers a new resource with the given unique name, arguments, and options.
func (*MultiRegionAccessPointPolicy) ElementType ¶
func (*MultiRegionAccessPointPolicy) ElementType() reflect.Type
func (*MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutput ¶
func (i *MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput
func (*MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutputWithContext ¶
func (i *MultiRegionAccessPointPolicy) ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput
type MultiRegionAccessPointPolicyArgs ¶
type MultiRegionAccessPointPolicyArgs struct {
// The AWS account ID for the owner of the Multi-Region Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringPtrInput
// A configuration block containing details about the policy for the Multi-Region Access Point. See Details Configuration Block below for more details
Details MultiRegionAccessPointPolicyDetailsInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a MultiRegionAccessPointPolicy resource.
func (MultiRegionAccessPointPolicyArgs) ElementType ¶
func (MultiRegionAccessPointPolicyArgs) ElementType() reflect.Type
type MultiRegionAccessPointPolicyArray ¶
type MultiRegionAccessPointPolicyArray []MultiRegionAccessPointPolicyInput
func (MultiRegionAccessPointPolicyArray) ElementType ¶
func (MultiRegionAccessPointPolicyArray) ElementType() reflect.Type
func (MultiRegionAccessPointPolicyArray) ToMultiRegionAccessPointPolicyArrayOutput ¶
func (i MultiRegionAccessPointPolicyArray) ToMultiRegionAccessPointPolicyArrayOutput() MultiRegionAccessPointPolicyArrayOutput
func (MultiRegionAccessPointPolicyArray) ToMultiRegionAccessPointPolicyArrayOutputWithContext ¶
func (i MultiRegionAccessPointPolicyArray) ToMultiRegionAccessPointPolicyArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyArrayOutput
type MultiRegionAccessPointPolicyArrayInput ¶
type MultiRegionAccessPointPolicyArrayInput interface {
pulumi.Input
ToMultiRegionAccessPointPolicyArrayOutput() MultiRegionAccessPointPolicyArrayOutput
ToMultiRegionAccessPointPolicyArrayOutputWithContext(context.Context) MultiRegionAccessPointPolicyArrayOutput
}
MultiRegionAccessPointPolicyArrayInput is an input type that accepts MultiRegionAccessPointPolicyArray and MultiRegionAccessPointPolicyArrayOutput values. You can construct a concrete instance of `MultiRegionAccessPointPolicyArrayInput` via:
MultiRegionAccessPointPolicyArray{ MultiRegionAccessPointPolicyArgs{...} }
type MultiRegionAccessPointPolicyArrayOutput ¶
type MultiRegionAccessPointPolicyArrayOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointPolicyArrayOutput) ElementType ¶
func (MultiRegionAccessPointPolicyArrayOutput) ElementType() reflect.Type
func (MultiRegionAccessPointPolicyArrayOutput) ToMultiRegionAccessPointPolicyArrayOutput ¶
func (o MultiRegionAccessPointPolicyArrayOutput) ToMultiRegionAccessPointPolicyArrayOutput() MultiRegionAccessPointPolicyArrayOutput
func (MultiRegionAccessPointPolicyArrayOutput) ToMultiRegionAccessPointPolicyArrayOutputWithContext ¶
func (o MultiRegionAccessPointPolicyArrayOutput) ToMultiRegionAccessPointPolicyArrayOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyArrayOutput
type MultiRegionAccessPointPolicyDetails ¶
type MultiRegionAccessPointPolicyDetails struct {
// The name of the Multi-Region Access Point.
Name string `pulumi:"name"`
// A valid JSON document that specifies the policy that you want to associate with this Multi-Region Access Point. Once applied, the policy can be edited, but not deleted. For more information, see the documentation on [Multi-Region Access Point Permissions](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointPermissions.html).
//
// > **NOTE:** When you update the `policy`, the update is first listed as the proposed policy. After the update is finished and all Regions have been updated, the proposed policy is listed as the established policy. If both policies have the same version number, the proposed policy is the established policy.
Policy string `pulumi:"policy"`
}
type MultiRegionAccessPointPolicyDetailsArgs ¶
type MultiRegionAccessPointPolicyDetailsArgs struct {
// The name of the Multi-Region Access Point.
Name pulumi.StringInput `pulumi:"name"`
// A valid JSON document that specifies the policy that you want to associate with this Multi-Region Access Point. Once applied, the policy can be edited, but not deleted. For more information, see the documentation on [Multi-Region Access Point Permissions](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointPermissions.html).
//
// > **NOTE:** When you update the `policy`, the update is first listed as the proposed policy. After the update is finished and all Regions have been updated, the proposed policy is listed as the established policy. If both policies have the same version number, the proposed policy is the established policy.
Policy pulumi.StringInput `pulumi:"policy"`
}
func (MultiRegionAccessPointPolicyDetailsArgs) ElementType ¶
func (MultiRegionAccessPointPolicyDetailsArgs) ElementType() reflect.Type
func (MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsOutput ¶
func (i MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsOutput() MultiRegionAccessPointPolicyDetailsOutput
func (MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsOutputWithContext ¶
func (i MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyDetailsOutput
func (MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsPtrOutput ¶
func (i MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsPtrOutput() MultiRegionAccessPointPolicyDetailsPtrOutput
func (MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsPtrOutputWithContext ¶
func (i MultiRegionAccessPointPolicyDetailsArgs) ToMultiRegionAccessPointPolicyDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyDetailsPtrOutput
type MultiRegionAccessPointPolicyDetailsInput ¶
type MultiRegionAccessPointPolicyDetailsInput interface {
pulumi.Input
ToMultiRegionAccessPointPolicyDetailsOutput() MultiRegionAccessPointPolicyDetailsOutput
ToMultiRegionAccessPointPolicyDetailsOutputWithContext(context.Context) MultiRegionAccessPointPolicyDetailsOutput
}
MultiRegionAccessPointPolicyDetailsInput is an input type that accepts MultiRegionAccessPointPolicyDetailsArgs and MultiRegionAccessPointPolicyDetailsOutput values. You can construct a concrete instance of `MultiRegionAccessPointPolicyDetailsInput` via:
MultiRegionAccessPointPolicyDetailsArgs{...}
type MultiRegionAccessPointPolicyDetailsOutput ¶
type MultiRegionAccessPointPolicyDetailsOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointPolicyDetailsOutput) ElementType ¶
func (MultiRegionAccessPointPolicyDetailsOutput) ElementType() reflect.Type
func (MultiRegionAccessPointPolicyDetailsOutput) Name ¶
func (o MultiRegionAccessPointPolicyDetailsOutput) Name() pulumi.StringOutput
The name of the Multi-Region Access Point.
func (MultiRegionAccessPointPolicyDetailsOutput) Policy ¶
func (o MultiRegionAccessPointPolicyDetailsOutput) Policy() pulumi.StringOutput
A valid JSON document that specifies the policy that you want to associate with this Multi-Region Access Point. Once applied, the policy can be edited, but not deleted. For more information, see the documentation on [Multi-Region Access Point Permissions](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointPermissions.html).
> **NOTE:** When you update the `policy`, the update is first listed as the proposed policy. After the update is finished and all Regions have been updated, the proposed policy is listed as the established policy. If both policies have the same version number, the proposed policy is the established policy.
func (MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsOutput ¶
func (o MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsOutput() MultiRegionAccessPointPolicyDetailsOutput
func (MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsOutputWithContext ¶
func (o MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyDetailsOutput
func (MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutput ¶
func (o MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutput() MultiRegionAccessPointPolicyDetailsPtrOutput
func (MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutputWithContext ¶
func (o MultiRegionAccessPointPolicyDetailsOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyDetailsPtrOutput
type MultiRegionAccessPointPolicyDetailsPtrInput ¶
type MultiRegionAccessPointPolicyDetailsPtrInput interface {
pulumi.Input
ToMultiRegionAccessPointPolicyDetailsPtrOutput() MultiRegionAccessPointPolicyDetailsPtrOutput
ToMultiRegionAccessPointPolicyDetailsPtrOutputWithContext(context.Context) MultiRegionAccessPointPolicyDetailsPtrOutput
}
MultiRegionAccessPointPolicyDetailsPtrInput is an input type that accepts MultiRegionAccessPointPolicyDetailsArgs, MultiRegionAccessPointPolicyDetailsPtr and MultiRegionAccessPointPolicyDetailsPtrOutput values. You can construct a concrete instance of `MultiRegionAccessPointPolicyDetailsPtrInput` via:
MultiRegionAccessPointPolicyDetailsArgs{...}
or:
nil
func MultiRegionAccessPointPolicyDetailsPtr ¶
func MultiRegionAccessPointPolicyDetailsPtr(v *MultiRegionAccessPointPolicyDetailsArgs) MultiRegionAccessPointPolicyDetailsPtrInput
type MultiRegionAccessPointPolicyDetailsPtrOutput ¶
type MultiRegionAccessPointPolicyDetailsPtrOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointPolicyDetailsPtrOutput) ElementType ¶
func (MultiRegionAccessPointPolicyDetailsPtrOutput) ElementType() reflect.Type
func (MultiRegionAccessPointPolicyDetailsPtrOutput) Name ¶
func (o MultiRegionAccessPointPolicyDetailsPtrOutput) Name() pulumi.StringPtrOutput
The name of the Multi-Region Access Point.
func (MultiRegionAccessPointPolicyDetailsPtrOutput) Policy ¶
func (o MultiRegionAccessPointPolicyDetailsPtrOutput) Policy() pulumi.StringPtrOutput
A valid JSON document that specifies the policy that you want to associate with this Multi-Region Access Point. Once applied, the policy can be edited, but not deleted. For more information, see the documentation on [Multi-Region Access Point Permissions](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointPermissions.html).
> **NOTE:** When you update the `policy`, the update is first listed as the proposed policy. After the update is finished and all Regions have been updated, the proposed policy is listed as the established policy. If both policies have the same version number, the proposed policy is the established policy.
func (MultiRegionAccessPointPolicyDetailsPtrOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutput ¶
func (o MultiRegionAccessPointPolicyDetailsPtrOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutput() MultiRegionAccessPointPolicyDetailsPtrOutput
func (MultiRegionAccessPointPolicyDetailsPtrOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutputWithContext ¶
func (o MultiRegionAccessPointPolicyDetailsPtrOutput) ToMultiRegionAccessPointPolicyDetailsPtrOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyDetailsPtrOutput
type MultiRegionAccessPointPolicyInput ¶
type MultiRegionAccessPointPolicyInput interface {
pulumi.Input
ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput
ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput
}
type MultiRegionAccessPointPolicyMap ¶
type MultiRegionAccessPointPolicyMap map[string]MultiRegionAccessPointPolicyInput
func (MultiRegionAccessPointPolicyMap) ElementType ¶
func (MultiRegionAccessPointPolicyMap) ElementType() reflect.Type
func (MultiRegionAccessPointPolicyMap) ToMultiRegionAccessPointPolicyMapOutput ¶
func (i MultiRegionAccessPointPolicyMap) ToMultiRegionAccessPointPolicyMapOutput() MultiRegionAccessPointPolicyMapOutput
func (MultiRegionAccessPointPolicyMap) ToMultiRegionAccessPointPolicyMapOutputWithContext ¶
func (i MultiRegionAccessPointPolicyMap) ToMultiRegionAccessPointPolicyMapOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyMapOutput
type MultiRegionAccessPointPolicyMapInput ¶
type MultiRegionAccessPointPolicyMapInput interface {
pulumi.Input
ToMultiRegionAccessPointPolicyMapOutput() MultiRegionAccessPointPolicyMapOutput
ToMultiRegionAccessPointPolicyMapOutputWithContext(context.Context) MultiRegionAccessPointPolicyMapOutput
}
MultiRegionAccessPointPolicyMapInput is an input type that accepts MultiRegionAccessPointPolicyMap and MultiRegionAccessPointPolicyMapOutput values. You can construct a concrete instance of `MultiRegionAccessPointPolicyMapInput` via:
MultiRegionAccessPointPolicyMap{ "key": MultiRegionAccessPointPolicyArgs{...} }
type MultiRegionAccessPointPolicyMapOutput ¶
type MultiRegionAccessPointPolicyMapOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointPolicyMapOutput) ElementType ¶
func (MultiRegionAccessPointPolicyMapOutput) ElementType() reflect.Type
func (MultiRegionAccessPointPolicyMapOutput) MapIndex ¶
func (o MultiRegionAccessPointPolicyMapOutput) MapIndex(k pulumi.StringInput) MultiRegionAccessPointPolicyOutput
func (MultiRegionAccessPointPolicyMapOutput) ToMultiRegionAccessPointPolicyMapOutput ¶
func (o MultiRegionAccessPointPolicyMapOutput) ToMultiRegionAccessPointPolicyMapOutput() MultiRegionAccessPointPolicyMapOutput
func (MultiRegionAccessPointPolicyMapOutput) ToMultiRegionAccessPointPolicyMapOutputWithContext ¶
func (o MultiRegionAccessPointPolicyMapOutput) ToMultiRegionAccessPointPolicyMapOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyMapOutput
type MultiRegionAccessPointPolicyOutput ¶
type MultiRegionAccessPointPolicyOutput struct{ *pulumi.OutputState }
func (MultiRegionAccessPointPolicyOutput) AccountId ¶
func (o MultiRegionAccessPointPolicyOutput) AccountId() pulumi.StringOutput
The AWS account ID for the owner of the Multi-Region Access Point. Defaults to automatically determined account ID of the AWS provider.
func (MultiRegionAccessPointPolicyOutput) Details ¶
func (o MultiRegionAccessPointPolicyOutput) Details() MultiRegionAccessPointPolicyDetailsOutput
A configuration block containing details about the policy for the Multi-Region Access Point. See Details Configuration Block below for more details
func (MultiRegionAccessPointPolicyOutput) ElementType ¶
func (MultiRegionAccessPointPolicyOutput) ElementType() reflect.Type
func (MultiRegionAccessPointPolicyOutput) Established ¶
func (o MultiRegionAccessPointPolicyOutput) Established() pulumi.StringOutput
The last established policy for the Multi-Region Access Point.
func (MultiRegionAccessPointPolicyOutput) Proposed ¶
func (o MultiRegionAccessPointPolicyOutput) Proposed() pulumi.StringOutput
The proposed policy for the Multi-Region Access Point.
func (MultiRegionAccessPointPolicyOutput) Region ¶
func (o MultiRegionAccessPointPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutput ¶
func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutput() MultiRegionAccessPointPolicyOutput
func (MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutputWithContext ¶
func (o MultiRegionAccessPointPolicyOutput) ToMultiRegionAccessPointPolicyOutputWithContext(ctx context.Context) MultiRegionAccessPointPolicyOutput
type MultiRegionAccessPointPolicyState ¶
type MultiRegionAccessPointPolicyState struct {
// The AWS account ID for the owner of the Multi-Region Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringPtrInput
// A configuration block containing details about the policy for the Multi-Region Access Point. See Details Configuration Block below for more details
Details MultiRegionAccessPointPolicyDetailsPtrInput
// The last established policy for the Multi-Region Access Point.
Established pulumi.StringPtrInput
// The proposed policy for the Multi-Region Access Point.
Proposed pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (MultiRegionAccessPointPolicyState) ElementType ¶
func (MultiRegionAccessPointPolicyState) ElementType() reflect.Type
type MultiRegionAccessPointState ¶
type MultiRegionAccessPointState struct {
// The AWS account ID for the owner of the buckets for which you want to create a Multi-Region Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringPtrInput
// The alias for the Multi-Region Access Point.
Alias pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the Multi-Region Access Point.
Arn pulumi.StringPtrInput
// A configuration block containing details about the Multi-Region Access Point. See Details Configuration Block below for more details
Details MultiRegionAccessPointDetailsPtrInput
// The DNS domain name of the S3 Multi-Region Access Point in the format _`alias`_.accesspoint.s3-global.amazonaws.com. For more information, see the documentation on [Multi-Region Access Point Requests](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPointRequests.html).
DomainName pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The current status of the Multi-Region Access Point. One of: `READY`, `INCONSISTENT_ACROSS_REGIONS`, `CREATING`, `PARTIALLY_CREATED`, `PARTIALLY_DELETED`, `DELETING`.
Status pulumi.StringPtrInput
}
func (MultiRegionAccessPointState) ElementType ¶
func (MultiRegionAccessPointState) ElementType() reflect.Type
type ObjectLambdaAccessPoint ¶
type ObjectLambdaAccessPoint struct {
pulumi.CustomResourceState
// The AWS account ID for the owner of the bucket for which you want to create an Object Lambda Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringOutput `pulumi:"accountId"`
// Alias for the S3 Object Lambda Access Point.
Alias pulumi.StringOutput `pulumi:"alias"`
// Amazon Resource Name (ARN) of the Object Lambda Access Point.
Arn pulumi.StringOutput `pulumi:"arn"`
// A configuration block containing details about the Object Lambda Access Point. See Configuration below for more details.
Configuration ObjectLambdaAccessPointConfigurationOutput `pulumi:"configuration"`
// The name for this Object Lambda Access Point.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a resource to manage an S3 Object Lambda Access Point. An Object Lambda access point is associated with exactly one standard access point and thus one Amazon S3 bucket.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := s3.NewBucket(ctx, "example", &s3.BucketArgs{
Bucket: pulumi.String("example"),
})
if err != nil {
return err
}
exampleAccessPoint, err := s3.NewAccessPoint(ctx, "example", &s3.AccessPointArgs{
Bucket: example.ID(),
Name: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = s3control.NewObjectLambdaAccessPoint(ctx, "example", &s3control.ObjectLambdaAccessPointArgs{
Name: pulumi.String("example"),
Configuration: &s3control.ObjectLambdaAccessPointConfigurationArgs{
SupportingAccessPoint: exampleAccessPoint.Arn,
TransformationConfigurations: s3control.ObjectLambdaAccessPointConfigurationTransformationConfigurationArray{
&s3control.ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs{
Actions: pulumi.StringArray{
pulumi.String("GetObject"),
},
ContentTransformation: &s3control.ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs{
AwsLambda: &s3control.ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs{
FunctionArn: pulumi.Any(exampleAwsLambdaFunction.Arn),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Object Lambda Access Points using the `account_id` and `name`, separated by a colon (`:`). For example:
```sh $ pulumi import aws:s3control/objectLambdaAccessPoint:ObjectLambdaAccessPoint example 123456789012:example ```
func GetObjectLambdaAccessPoint ¶
func GetObjectLambdaAccessPoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ObjectLambdaAccessPointState, opts ...pulumi.ResourceOption) (*ObjectLambdaAccessPoint, error)
GetObjectLambdaAccessPoint gets an existing ObjectLambdaAccessPoint 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 NewObjectLambdaAccessPoint ¶
func NewObjectLambdaAccessPoint(ctx *pulumi.Context, name string, args *ObjectLambdaAccessPointArgs, opts ...pulumi.ResourceOption) (*ObjectLambdaAccessPoint, error)
NewObjectLambdaAccessPoint registers a new resource with the given unique name, arguments, and options.
func (*ObjectLambdaAccessPoint) ElementType ¶
func (*ObjectLambdaAccessPoint) ElementType() reflect.Type
func (*ObjectLambdaAccessPoint) ToObjectLambdaAccessPointOutput ¶
func (i *ObjectLambdaAccessPoint) ToObjectLambdaAccessPointOutput() ObjectLambdaAccessPointOutput
func (*ObjectLambdaAccessPoint) ToObjectLambdaAccessPointOutputWithContext ¶
func (i *ObjectLambdaAccessPoint) ToObjectLambdaAccessPointOutputWithContext(ctx context.Context) ObjectLambdaAccessPointOutput
type ObjectLambdaAccessPointArgs ¶
type ObjectLambdaAccessPointArgs struct {
// The AWS account ID for the owner of the bucket for which you want to create an Object Lambda Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringPtrInput
// A configuration block containing details about the Object Lambda Access Point. See Configuration below for more details.
Configuration ObjectLambdaAccessPointConfigurationInput
// The name for this Object Lambda Access Point.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a ObjectLambdaAccessPoint resource.
func (ObjectLambdaAccessPointArgs) ElementType ¶
func (ObjectLambdaAccessPointArgs) ElementType() reflect.Type
type ObjectLambdaAccessPointArray ¶
type ObjectLambdaAccessPointArray []ObjectLambdaAccessPointInput
func (ObjectLambdaAccessPointArray) ElementType ¶
func (ObjectLambdaAccessPointArray) ElementType() reflect.Type
func (ObjectLambdaAccessPointArray) ToObjectLambdaAccessPointArrayOutput ¶
func (i ObjectLambdaAccessPointArray) ToObjectLambdaAccessPointArrayOutput() ObjectLambdaAccessPointArrayOutput
func (ObjectLambdaAccessPointArray) ToObjectLambdaAccessPointArrayOutputWithContext ¶
func (i ObjectLambdaAccessPointArray) ToObjectLambdaAccessPointArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointArrayOutput
type ObjectLambdaAccessPointArrayInput ¶
type ObjectLambdaAccessPointArrayInput interface {
pulumi.Input
ToObjectLambdaAccessPointArrayOutput() ObjectLambdaAccessPointArrayOutput
ToObjectLambdaAccessPointArrayOutputWithContext(context.Context) ObjectLambdaAccessPointArrayOutput
}
ObjectLambdaAccessPointArrayInput is an input type that accepts ObjectLambdaAccessPointArray and ObjectLambdaAccessPointArrayOutput values. You can construct a concrete instance of `ObjectLambdaAccessPointArrayInput` via:
ObjectLambdaAccessPointArray{ ObjectLambdaAccessPointArgs{...} }
type ObjectLambdaAccessPointArrayOutput ¶
type ObjectLambdaAccessPointArrayOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointArrayOutput) ElementType ¶
func (ObjectLambdaAccessPointArrayOutput) ElementType() reflect.Type
func (ObjectLambdaAccessPointArrayOutput) Index ¶
func (o ObjectLambdaAccessPointArrayOutput) Index(i pulumi.IntInput) ObjectLambdaAccessPointOutput
func (ObjectLambdaAccessPointArrayOutput) ToObjectLambdaAccessPointArrayOutput ¶
func (o ObjectLambdaAccessPointArrayOutput) ToObjectLambdaAccessPointArrayOutput() ObjectLambdaAccessPointArrayOutput
func (ObjectLambdaAccessPointArrayOutput) ToObjectLambdaAccessPointArrayOutputWithContext ¶
func (o ObjectLambdaAccessPointArrayOutput) ToObjectLambdaAccessPointArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointArrayOutput
type ObjectLambdaAccessPointConfiguration ¶
type ObjectLambdaAccessPointConfiguration struct {
// Allowed features. Valid values: `GetObject-Range`, `GetObject-PartNumber`.
AllowedFeatures []string `pulumi:"allowedFeatures"`
// Whether or not the CloudWatch metrics configuration is enabled.
CloudWatchMetricsEnabled *bool `pulumi:"cloudWatchMetricsEnabled"`
// Standard access point associated with the Object Lambda Access Point.
SupportingAccessPoint string `pulumi:"supportingAccessPoint"`
// List of transformation configurations for the Object Lambda Access Point. See Transformation Configuration below for more details.
TransformationConfigurations []ObjectLambdaAccessPointConfigurationTransformationConfiguration `pulumi:"transformationConfigurations"`
}
type ObjectLambdaAccessPointConfigurationArgs ¶
type ObjectLambdaAccessPointConfigurationArgs struct {
// Allowed features. Valid values: `GetObject-Range`, `GetObject-PartNumber`.
AllowedFeatures pulumi.StringArrayInput `pulumi:"allowedFeatures"`
// Whether or not the CloudWatch metrics configuration is enabled.
CloudWatchMetricsEnabled pulumi.BoolPtrInput `pulumi:"cloudWatchMetricsEnabled"`
// Standard access point associated with the Object Lambda Access Point.
SupportingAccessPoint pulumi.StringInput `pulumi:"supportingAccessPoint"`
// List of transformation configurations for the Object Lambda Access Point. See Transformation Configuration below for more details.
TransformationConfigurations ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayInput `pulumi:"transformationConfigurations"`
}
func (ObjectLambdaAccessPointConfigurationArgs) ElementType ¶
func (ObjectLambdaAccessPointConfigurationArgs) ElementType() reflect.Type
func (ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationOutput ¶
func (i ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationOutput() ObjectLambdaAccessPointConfigurationOutput
func (ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationOutputWithContext ¶
func (i ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationOutput
func (ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationPtrOutput ¶
func (i ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationPtrOutput() ObjectLambdaAccessPointConfigurationPtrOutput
func (ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationPtrOutputWithContext ¶
func (i ObjectLambdaAccessPointConfigurationArgs) ToObjectLambdaAccessPointConfigurationPtrOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationPtrOutput
type ObjectLambdaAccessPointConfigurationInput ¶
type ObjectLambdaAccessPointConfigurationInput interface {
pulumi.Input
ToObjectLambdaAccessPointConfigurationOutput() ObjectLambdaAccessPointConfigurationOutput
ToObjectLambdaAccessPointConfigurationOutputWithContext(context.Context) ObjectLambdaAccessPointConfigurationOutput
}
ObjectLambdaAccessPointConfigurationInput is an input type that accepts ObjectLambdaAccessPointConfigurationArgs and ObjectLambdaAccessPointConfigurationOutput values. You can construct a concrete instance of `ObjectLambdaAccessPointConfigurationInput` via:
ObjectLambdaAccessPointConfigurationArgs{...}
type ObjectLambdaAccessPointConfigurationOutput ¶
type ObjectLambdaAccessPointConfigurationOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointConfigurationOutput) AllowedFeatures ¶
func (o ObjectLambdaAccessPointConfigurationOutput) AllowedFeatures() pulumi.StringArrayOutput
Allowed features. Valid values: `GetObject-Range`, `GetObject-PartNumber`.
func (ObjectLambdaAccessPointConfigurationOutput) CloudWatchMetricsEnabled ¶
func (o ObjectLambdaAccessPointConfigurationOutput) CloudWatchMetricsEnabled() pulumi.BoolPtrOutput
Whether or not the CloudWatch metrics configuration is enabled.
func (ObjectLambdaAccessPointConfigurationOutput) ElementType ¶
func (ObjectLambdaAccessPointConfigurationOutput) ElementType() reflect.Type
func (ObjectLambdaAccessPointConfigurationOutput) SupportingAccessPoint ¶
func (o ObjectLambdaAccessPointConfigurationOutput) SupportingAccessPoint() pulumi.StringOutput
Standard access point associated with the Object Lambda Access Point.
func (ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationOutput ¶
func (o ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationOutput() ObjectLambdaAccessPointConfigurationOutput
func (ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationOutputWithContext ¶
func (o ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationOutput
func (ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationPtrOutput ¶
func (o ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationPtrOutput() ObjectLambdaAccessPointConfigurationPtrOutput
func (ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationPtrOutputWithContext ¶
func (o ObjectLambdaAccessPointConfigurationOutput) ToObjectLambdaAccessPointConfigurationPtrOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationPtrOutput
func (ObjectLambdaAccessPointConfigurationOutput) TransformationConfigurations ¶
func (o ObjectLambdaAccessPointConfigurationOutput) TransformationConfigurations() ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
List of transformation configurations for the Object Lambda Access Point. See Transformation Configuration below for more details.
type ObjectLambdaAccessPointConfigurationPtrInput ¶
type ObjectLambdaAccessPointConfigurationPtrInput interface {
pulumi.Input
ToObjectLambdaAccessPointConfigurationPtrOutput() ObjectLambdaAccessPointConfigurationPtrOutput
ToObjectLambdaAccessPointConfigurationPtrOutputWithContext(context.Context) ObjectLambdaAccessPointConfigurationPtrOutput
}
ObjectLambdaAccessPointConfigurationPtrInput is an input type that accepts ObjectLambdaAccessPointConfigurationArgs, ObjectLambdaAccessPointConfigurationPtr and ObjectLambdaAccessPointConfigurationPtrOutput values. You can construct a concrete instance of `ObjectLambdaAccessPointConfigurationPtrInput` via:
ObjectLambdaAccessPointConfigurationArgs{...}
or:
nil
func ObjectLambdaAccessPointConfigurationPtr ¶
func ObjectLambdaAccessPointConfigurationPtr(v *ObjectLambdaAccessPointConfigurationArgs) ObjectLambdaAccessPointConfigurationPtrInput
type ObjectLambdaAccessPointConfigurationPtrOutput ¶
type ObjectLambdaAccessPointConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointConfigurationPtrOutput) AllowedFeatures ¶
func (o ObjectLambdaAccessPointConfigurationPtrOutput) AllowedFeatures() pulumi.StringArrayOutput
Allowed features. Valid values: `GetObject-Range`, `GetObject-PartNumber`.
func (ObjectLambdaAccessPointConfigurationPtrOutput) CloudWatchMetricsEnabled ¶
func (o ObjectLambdaAccessPointConfigurationPtrOutput) CloudWatchMetricsEnabled() pulumi.BoolPtrOutput
Whether or not the CloudWatch metrics configuration is enabled.
func (ObjectLambdaAccessPointConfigurationPtrOutput) ElementType ¶
func (ObjectLambdaAccessPointConfigurationPtrOutput) ElementType() reflect.Type
func (ObjectLambdaAccessPointConfigurationPtrOutput) SupportingAccessPoint ¶
func (o ObjectLambdaAccessPointConfigurationPtrOutput) SupportingAccessPoint() pulumi.StringPtrOutput
Standard access point associated with the Object Lambda Access Point.
func (ObjectLambdaAccessPointConfigurationPtrOutput) ToObjectLambdaAccessPointConfigurationPtrOutput ¶
func (o ObjectLambdaAccessPointConfigurationPtrOutput) ToObjectLambdaAccessPointConfigurationPtrOutput() ObjectLambdaAccessPointConfigurationPtrOutput
func (ObjectLambdaAccessPointConfigurationPtrOutput) ToObjectLambdaAccessPointConfigurationPtrOutputWithContext ¶
func (o ObjectLambdaAccessPointConfigurationPtrOutput) ToObjectLambdaAccessPointConfigurationPtrOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationPtrOutput
func (ObjectLambdaAccessPointConfigurationPtrOutput) TransformationConfigurations ¶
func (o ObjectLambdaAccessPointConfigurationPtrOutput) TransformationConfigurations() ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
List of transformation configurations for the Object Lambda Access Point. See Transformation Configuration below for more details.
type ObjectLambdaAccessPointConfigurationTransformationConfiguration ¶
type ObjectLambdaAccessPointConfigurationTransformationConfiguration struct {
// The actions of an Object Lambda Access Point configuration. Valid values: `GetObject`.
Actions []string `pulumi:"actions"`
// The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details.
ContentTransformation ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformation `pulumi:"contentTransformation"`
}
type ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs struct {
// The actions of an Object Lambda Access Point configuration. Valid values: `GetObject`.
Actions pulumi.StringArrayInput `pulumi:"actions"`
// The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details.
ContentTransformation ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationInput `pulumi:"contentTransformation"`
}
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs) ElementType ¶
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs) ElementType() reflect.Type
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutput ¶
func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutputWithContext ¶
func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
type ObjectLambdaAccessPointConfigurationTransformationConfigurationArray ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationArray []ObjectLambdaAccessPointConfigurationTransformationConfigurationInput
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArray) ElementType ¶
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArray) ElementType() reflect.Type
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArray) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput ¶
func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationArray) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArray) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutputWithContext ¶
func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationArray) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
type ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayInput ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayInput interface {
pulumi.Input
ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutputWithContext(context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
}
ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayInput is an input type that accepts ObjectLambdaAccessPointConfigurationTransformationConfigurationArray and ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput values. You can construct a concrete instance of `ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayInput` via:
ObjectLambdaAccessPointConfigurationTransformationConfigurationArray{ ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs{...} }
type ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput) ElementType ¶
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput) ElementType() reflect.Type
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutputWithContext ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationArrayOutput
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformation ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformation struct {
// Configuration for an AWS Lambda function. See AWS Lambda below for more details.
AwsLambda ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambda `pulumi:"awsLambda"`
}
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs struct {
// Configuration for an AWS Lambda function. See AWS Lambda below for more details.
AwsLambda ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaInput `pulumi:"awsLambda"`
}
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs) ElementType ¶
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput ¶
func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutputWithContext ¶
func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambda ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambda struct {
// The Amazon Resource Name (ARN) of the AWS Lambda function.
FunctionArn string `pulumi:"functionArn"`
// Additional JSON that provides supplemental data to the Lambda function used to transform objects.
FunctionPayload *string `pulumi:"functionPayload"`
}
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs struct {
// The Amazon Resource Name (ARN) of the AWS Lambda function.
FunctionArn pulumi.StringInput `pulumi:"functionArn"`
// Additional JSON that provides supplemental data to the Lambda function used to transform objects.
FunctionPayload pulumi.StringPtrInput `pulumi:"functionPayload"`
}
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs) ElementType ¶
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput ¶
func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutputWithContext ¶
func (i ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaInput ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaInput interface {
pulumi.Input
ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput
ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutputWithContext(context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput
}
ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaInput is an input type that accepts ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs and ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput values. You can construct a concrete instance of `ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaInput` via:
ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs{...}
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) ElementType ¶
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) FunctionArn ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) FunctionArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the AWS Lambda function.
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) FunctionPayload ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) FunctionPayload() pulumi.StringPtrOutput
Additional JSON that provides supplemental data to the Lambda function used to transform objects.
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutputWithContext ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationInput ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationInput interface {
pulumi.Input
ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput
ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutputWithContext(context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput
}
ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationInput is an input type that accepts ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs and ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput values. You can construct a concrete instance of `ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationInput` via:
ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs{...}
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput) AwsLambda ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput) AwsLambda() ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaOutput
Configuration for an AWS Lambda function. See AWS Lambda below for more details.
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput) ElementType ¶
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutputWithContext ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput
type ObjectLambdaAccessPointConfigurationTransformationConfigurationInput ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationInput interface {
pulumi.Input
ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutputWithContext(context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
}
ObjectLambdaAccessPointConfigurationTransformationConfigurationInput is an input type that accepts ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs and ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput values. You can construct a concrete instance of `ObjectLambdaAccessPointConfigurationTransformationConfigurationInput` via:
ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs{...}
type ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput ¶
type ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) Actions ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) Actions() pulumi.StringArrayOutput
The actions of an Object Lambda Access Point configuration. Valid values: `GetObject`.
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ContentTransformation ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ContentTransformation() ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationOutput
The content transformation of an Object Lambda Access Point configuration. See Content Transformation below for more details.
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ElementType ¶
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ElementType() reflect.Type
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutput ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutput() ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
func (ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutputWithContext ¶
func (o ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput) ToObjectLambdaAccessPointConfigurationTransformationConfigurationOutputWithContext(ctx context.Context) ObjectLambdaAccessPointConfigurationTransformationConfigurationOutput
type ObjectLambdaAccessPointInput ¶
type ObjectLambdaAccessPointInput interface {
pulumi.Input
ToObjectLambdaAccessPointOutput() ObjectLambdaAccessPointOutput
ToObjectLambdaAccessPointOutputWithContext(ctx context.Context) ObjectLambdaAccessPointOutput
}
type ObjectLambdaAccessPointMap ¶
type ObjectLambdaAccessPointMap map[string]ObjectLambdaAccessPointInput
func (ObjectLambdaAccessPointMap) ElementType ¶
func (ObjectLambdaAccessPointMap) ElementType() reflect.Type
func (ObjectLambdaAccessPointMap) ToObjectLambdaAccessPointMapOutput ¶
func (i ObjectLambdaAccessPointMap) ToObjectLambdaAccessPointMapOutput() ObjectLambdaAccessPointMapOutput
func (ObjectLambdaAccessPointMap) ToObjectLambdaAccessPointMapOutputWithContext ¶
func (i ObjectLambdaAccessPointMap) ToObjectLambdaAccessPointMapOutputWithContext(ctx context.Context) ObjectLambdaAccessPointMapOutput
type ObjectLambdaAccessPointMapInput ¶
type ObjectLambdaAccessPointMapInput interface {
pulumi.Input
ToObjectLambdaAccessPointMapOutput() ObjectLambdaAccessPointMapOutput
ToObjectLambdaAccessPointMapOutputWithContext(context.Context) ObjectLambdaAccessPointMapOutput
}
ObjectLambdaAccessPointMapInput is an input type that accepts ObjectLambdaAccessPointMap and ObjectLambdaAccessPointMapOutput values. You can construct a concrete instance of `ObjectLambdaAccessPointMapInput` via:
ObjectLambdaAccessPointMap{ "key": ObjectLambdaAccessPointArgs{...} }
type ObjectLambdaAccessPointMapOutput ¶
type ObjectLambdaAccessPointMapOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointMapOutput) ElementType ¶
func (ObjectLambdaAccessPointMapOutput) ElementType() reflect.Type
func (ObjectLambdaAccessPointMapOutput) MapIndex ¶
func (o ObjectLambdaAccessPointMapOutput) MapIndex(k pulumi.StringInput) ObjectLambdaAccessPointOutput
func (ObjectLambdaAccessPointMapOutput) ToObjectLambdaAccessPointMapOutput ¶
func (o ObjectLambdaAccessPointMapOutput) ToObjectLambdaAccessPointMapOutput() ObjectLambdaAccessPointMapOutput
func (ObjectLambdaAccessPointMapOutput) ToObjectLambdaAccessPointMapOutputWithContext ¶
func (o ObjectLambdaAccessPointMapOutput) ToObjectLambdaAccessPointMapOutputWithContext(ctx context.Context) ObjectLambdaAccessPointMapOutput
type ObjectLambdaAccessPointOutput ¶
type ObjectLambdaAccessPointOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointOutput) AccountId ¶
func (o ObjectLambdaAccessPointOutput) AccountId() pulumi.StringOutput
The AWS account ID for the owner of the bucket for which you want to create an Object Lambda Access Point. Defaults to automatically determined account ID of the AWS provider.
func (ObjectLambdaAccessPointOutput) Alias ¶
func (o ObjectLambdaAccessPointOutput) Alias() pulumi.StringOutput
Alias for the S3 Object Lambda Access Point.
func (ObjectLambdaAccessPointOutput) Arn ¶
func (o ObjectLambdaAccessPointOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the Object Lambda Access Point.
func (ObjectLambdaAccessPointOutput) Configuration ¶
func (o ObjectLambdaAccessPointOutput) Configuration() ObjectLambdaAccessPointConfigurationOutput
A configuration block containing details about the Object Lambda Access Point. See Configuration below for more details.
func (ObjectLambdaAccessPointOutput) ElementType ¶
func (ObjectLambdaAccessPointOutput) ElementType() reflect.Type
func (ObjectLambdaAccessPointOutput) Name ¶
func (o ObjectLambdaAccessPointOutput) Name() pulumi.StringOutput
The name for this Object Lambda Access Point.
func (ObjectLambdaAccessPointOutput) Region ¶
func (o ObjectLambdaAccessPointOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ObjectLambdaAccessPointOutput) ToObjectLambdaAccessPointOutput ¶
func (o ObjectLambdaAccessPointOutput) ToObjectLambdaAccessPointOutput() ObjectLambdaAccessPointOutput
func (ObjectLambdaAccessPointOutput) ToObjectLambdaAccessPointOutputWithContext ¶
func (o ObjectLambdaAccessPointOutput) ToObjectLambdaAccessPointOutputWithContext(ctx context.Context) ObjectLambdaAccessPointOutput
type ObjectLambdaAccessPointPolicy ¶
type ObjectLambdaAccessPointPolicy struct {
pulumi.CustomResourceState
// The AWS account ID for the account that owns the Object Lambda Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringOutput `pulumi:"accountId"`
// Indicates whether this access point currently has a policy that allows public access.
HasPublicAccessPolicy pulumi.BoolOutput `pulumi:"hasPublicAccessPolicy"`
// The name of the Object Lambda Access Point.
Name pulumi.StringOutput `pulumi:"name"`
// The Object Lambda Access Point resource policy document.
Policy pulumi.StringOutput `pulumi:"policy"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a resource to manage an S3 Object Lambda Access Point resource policy.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := s3.NewBucket(ctx, "example", &s3.BucketArgs{
Bucket: pulumi.String("example"),
})
if err != nil {
return err
}
exampleAccessPoint, err := s3.NewAccessPoint(ctx, "example", &s3.AccessPointArgs{
Bucket: example.ID(),
Name: pulumi.String("example"),
})
if err != nil {
return err
}
exampleObjectLambdaAccessPoint, err := s3control.NewObjectLambdaAccessPoint(ctx, "example", &s3control.ObjectLambdaAccessPointArgs{
Name: pulumi.String("example"),
Configuration: &s3control.ObjectLambdaAccessPointConfigurationArgs{
SupportingAccessPoint: exampleAccessPoint.Arn,
TransformationConfigurations: s3control.ObjectLambdaAccessPointConfigurationTransformationConfigurationArray{
&s3control.ObjectLambdaAccessPointConfigurationTransformationConfigurationArgs{
Actions: pulumi.StringArray{
pulumi.String("GetObject"),
},
ContentTransformation: &s3control.ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationArgs{
AwsLambda: &s3control.ObjectLambdaAccessPointConfigurationTransformationConfigurationContentTransformationAwsLambdaArgs{
FunctionArn: pulumi.Any(exampleAwsLambdaFunction.Arn),
},
},
},
},
},
})
if err != nil {
return err
}
_, err = s3control.NewObjectLambdaAccessPointPolicy(ctx, "example", &s3control.ObjectLambdaAccessPointPolicyArgs{
Name: exampleObjectLambdaAccessPoint.Name,
Policy: exampleObjectLambdaAccessPoint.Arn.ApplyT(func(arn string) (pulumi.String, error) {
var _zero pulumi.String
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Version": "2008-10-17",
"Statement": []map[string]interface{}{
map[string]interface{}{
"Effect": "Allow",
"Action": "s3-object-lambda:GetObject",
"Principal": map[string]interface{}{
"AWS": current.AccountId,
},
"Resource": arn,
},
},
})
if err != nil {
return _zero, err
}
json0 := string(tmpJSON0)
return pulumi.String(json0), nil
}).(pulumi.StringOutput),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Object Lambda Access Point policies using the `account_id` and `name`, separated by a colon (`:`). For example:
```sh $ pulumi import aws:s3control/objectLambdaAccessPointPolicy:ObjectLambdaAccessPointPolicy example 123456789012:example ```
func GetObjectLambdaAccessPointPolicy ¶
func GetObjectLambdaAccessPointPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ObjectLambdaAccessPointPolicyState, opts ...pulumi.ResourceOption) (*ObjectLambdaAccessPointPolicy, error)
GetObjectLambdaAccessPointPolicy gets an existing ObjectLambdaAccessPointPolicy 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 NewObjectLambdaAccessPointPolicy ¶
func NewObjectLambdaAccessPointPolicy(ctx *pulumi.Context, name string, args *ObjectLambdaAccessPointPolicyArgs, opts ...pulumi.ResourceOption) (*ObjectLambdaAccessPointPolicy, error)
NewObjectLambdaAccessPointPolicy registers a new resource with the given unique name, arguments, and options.
func (*ObjectLambdaAccessPointPolicy) ElementType ¶
func (*ObjectLambdaAccessPointPolicy) ElementType() reflect.Type
func (*ObjectLambdaAccessPointPolicy) ToObjectLambdaAccessPointPolicyOutput ¶
func (i *ObjectLambdaAccessPointPolicy) ToObjectLambdaAccessPointPolicyOutput() ObjectLambdaAccessPointPolicyOutput
func (*ObjectLambdaAccessPointPolicy) ToObjectLambdaAccessPointPolicyOutputWithContext ¶
func (i *ObjectLambdaAccessPointPolicy) ToObjectLambdaAccessPointPolicyOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyOutput
type ObjectLambdaAccessPointPolicyArgs ¶
type ObjectLambdaAccessPointPolicyArgs struct {
// The AWS account ID for the account that owns the Object Lambda Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringPtrInput
// The name of the Object Lambda Access Point.
Name pulumi.StringPtrInput
// The Object Lambda Access Point resource policy document.
Policy pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a ObjectLambdaAccessPointPolicy resource.
func (ObjectLambdaAccessPointPolicyArgs) ElementType ¶
func (ObjectLambdaAccessPointPolicyArgs) ElementType() reflect.Type
type ObjectLambdaAccessPointPolicyArray ¶
type ObjectLambdaAccessPointPolicyArray []ObjectLambdaAccessPointPolicyInput
func (ObjectLambdaAccessPointPolicyArray) ElementType ¶
func (ObjectLambdaAccessPointPolicyArray) ElementType() reflect.Type
func (ObjectLambdaAccessPointPolicyArray) ToObjectLambdaAccessPointPolicyArrayOutput ¶
func (i ObjectLambdaAccessPointPolicyArray) ToObjectLambdaAccessPointPolicyArrayOutput() ObjectLambdaAccessPointPolicyArrayOutput
func (ObjectLambdaAccessPointPolicyArray) ToObjectLambdaAccessPointPolicyArrayOutputWithContext ¶
func (i ObjectLambdaAccessPointPolicyArray) ToObjectLambdaAccessPointPolicyArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyArrayOutput
type ObjectLambdaAccessPointPolicyArrayInput ¶
type ObjectLambdaAccessPointPolicyArrayInput interface {
pulumi.Input
ToObjectLambdaAccessPointPolicyArrayOutput() ObjectLambdaAccessPointPolicyArrayOutput
ToObjectLambdaAccessPointPolicyArrayOutputWithContext(context.Context) ObjectLambdaAccessPointPolicyArrayOutput
}
ObjectLambdaAccessPointPolicyArrayInput is an input type that accepts ObjectLambdaAccessPointPolicyArray and ObjectLambdaAccessPointPolicyArrayOutput values. You can construct a concrete instance of `ObjectLambdaAccessPointPolicyArrayInput` via:
ObjectLambdaAccessPointPolicyArray{ ObjectLambdaAccessPointPolicyArgs{...} }
type ObjectLambdaAccessPointPolicyArrayOutput ¶
type ObjectLambdaAccessPointPolicyArrayOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointPolicyArrayOutput) ElementType ¶
func (ObjectLambdaAccessPointPolicyArrayOutput) ElementType() reflect.Type
func (ObjectLambdaAccessPointPolicyArrayOutput) ToObjectLambdaAccessPointPolicyArrayOutput ¶
func (o ObjectLambdaAccessPointPolicyArrayOutput) ToObjectLambdaAccessPointPolicyArrayOutput() ObjectLambdaAccessPointPolicyArrayOutput
func (ObjectLambdaAccessPointPolicyArrayOutput) ToObjectLambdaAccessPointPolicyArrayOutputWithContext ¶
func (o ObjectLambdaAccessPointPolicyArrayOutput) ToObjectLambdaAccessPointPolicyArrayOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyArrayOutput
type ObjectLambdaAccessPointPolicyInput ¶
type ObjectLambdaAccessPointPolicyInput interface {
pulumi.Input
ToObjectLambdaAccessPointPolicyOutput() ObjectLambdaAccessPointPolicyOutput
ToObjectLambdaAccessPointPolicyOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyOutput
}
type ObjectLambdaAccessPointPolicyMap ¶
type ObjectLambdaAccessPointPolicyMap map[string]ObjectLambdaAccessPointPolicyInput
func (ObjectLambdaAccessPointPolicyMap) ElementType ¶
func (ObjectLambdaAccessPointPolicyMap) ElementType() reflect.Type
func (ObjectLambdaAccessPointPolicyMap) ToObjectLambdaAccessPointPolicyMapOutput ¶
func (i ObjectLambdaAccessPointPolicyMap) ToObjectLambdaAccessPointPolicyMapOutput() ObjectLambdaAccessPointPolicyMapOutput
func (ObjectLambdaAccessPointPolicyMap) ToObjectLambdaAccessPointPolicyMapOutputWithContext ¶
func (i ObjectLambdaAccessPointPolicyMap) ToObjectLambdaAccessPointPolicyMapOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyMapOutput
type ObjectLambdaAccessPointPolicyMapInput ¶
type ObjectLambdaAccessPointPolicyMapInput interface {
pulumi.Input
ToObjectLambdaAccessPointPolicyMapOutput() ObjectLambdaAccessPointPolicyMapOutput
ToObjectLambdaAccessPointPolicyMapOutputWithContext(context.Context) ObjectLambdaAccessPointPolicyMapOutput
}
ObjectLambdaAccessPointPolicyMapInput is an input type that accepts ObjectLambdaAccessPointPolicyMap and ObjectLambdaAccessPointPolicyMapOutput values. You can construct a concrete instance of `ObjectLambdaAccessPointPolicyMapInput` via:
ObjectLambdaAccessPointPolicyMap{ "key": ObjectLambdaAccessPointPolicyArgs{...} }
type ObjectLambdaAccessPointPolicyMapOutput ¶
type ObjectLambdaAccessPointPolicyMapOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointPolicyMapOutput) ElementType ¶
func (ObjectLambdaAccessPointPolicyMapOutput) ElementType() reflect.Type
func (ObjectLambdaAccessPointPolicyMapOutput) MapIndex ¶
func (o ObjectLambdaAccessPointPolicyMapOutput) MapIndex(k pulumi.StringInput) ObjectLambdaAccessPointPolicyOutput
func (ObjectLambdaAccessPointPolicyMapOutput) ToObjectLambdaAccessPointPolicyMapOutput ¶
func (o ObjectLambdaAccessPointPolicyMapOutput) ToObjectLambdaAccessPointPolicyMapOutput() ObjectLambdaAccessPointPolicyMapOutput
func (ObjectLambdaAccessPointPolicyMapOutput) ToObjectLambdaAccessPointPolicyMapOutputWithContext ¶
func (o ObjectLambdaAccessPointPolicyMapOutput) ToObjectLambdaAccessPointPolicyMapOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyMapOutput
type ObjectLambdaAccessPointPolicyOutput ¶
type ObjectLambdaAccessPointPolicyOutput struct{ *pulumi.OutputState }
func (ObjectLambdaAccessPointPolicyOutput) AccountId ¶
func (o ObjectLambdaAccessPointPolicyOutput) AccountId() pulumi.StringOutput
The AWS account ID for the account that owns the Object Lambda Access Point. Defaults to automatically determined account ID of the AWS provider.
func (ObjectLambdaAccessPointPolicyOutput) ElementType ¶
func (ObjectLambdaAccessPointPolicyOutput) ElementType() reflect.Type
func (ObjectLambdaAccessPointPolicyOutput) HasPublicAccessPolicy ¶
func (o ObjectLambdaAccessPointPolicyOutput) HasPublicAccessPolicy() pulumi.BoolOutput
Indicates whether this access point currently has a policy that allows public access.
func (ObjectLambdaAccessPointPolicyOutput) Name ¶
func (o ObjectLambdaAccessPointPolicyOutput) Name() pulumi.StringOutput
The name of the Object Lambda Access Point.
func (ObjectLambdaAccessPointPolicyOutput) Policy ¶
func (o ObjectLambdaAccessPointPolicyOutput) Policy() pulumi.StringOutput
The Object Lambda Access Point resource policy document.
func (ObjectLambdaAccessPointPolicyOutput) Region ¶
func (o ObjectLambdaAccessPointPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ObjectLambdaAccessPointPolicyOutput) ToObjectLambdaAccessPointPolicyOutput ¶
func (o ObjectLambdaAccessPointPolicyOutput) ToObjectLambdaAccessPointPolicyOutput() ObjectLambdaAccessPointPolicyOutput
func (ObjectLambdaAccessPointPolicyOutput) ToObjectLambdaAccessPointPolicyOutputWithContext ¶
func (o ObjectLambdaAccessPointPolicyOutput) ToObjectLambdaAccessPointPolicyOutputWithContext(ctx context.Context) ObjectLambdaAccessPointPolicyOutput
type ObjectLambdaAccessPointPolicyState ¶
type ObjectLambdaAccessPointPolicyState struct {
// The AWS account ID for the account that owns the Object Lambda Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringPtrInput
// Indicates whether this access point currently has a policy that allows public access.
HasPublicAccessPolicy pulumi.BoolPtrInput
// The name of the Object Lambda Access Point.
Name pulumi.StringPtrInput
// The Object Lambda Access Point resource policy document.
Policy pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (ObjectLambdaAccessPointPolicyState) ElementType ¶
func (ObjectLambdaAccessPointPolicyState) ElementType() reflect.Type
type ObjectLambdaAccessPointState ¶
type ObjectLambdaAccessPointState struct {
// The AWS account ID for the owner of the bucket for which you want to create an Object Lambda Access Point. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringPtrInput
// Alias for the S3 Object Lambda Access Point.
Alias pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the Object Lambda Access Point.
Arn pulumi.StringPtrInput
// A configuration block containing details about the Object Lambda Access Point. See Configuration below for more details.
Configuration ObjectLambdaAccessPointConfigurationPtrInput
// The name for this Object Lambda Access Point.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (ObjectLambdaAccessPointState) ElementType ¶
func (ObjectLambdaAccessPointState) ElementType() reflect.Type
type StorageLensConfiguration ¶
type StorageLensConfiguration struct {
pulumi.CustomResourceState
// The AWS account ID for the S3 Storage Lens configuration. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringOutput `pulumi:"accountId"`
// Amazon Resource Name (ARN) of the S3 Storage Lens configuration.
Arn pulumi.StringOutput `pulumi:"arn"`
// The ID of the S3 Storage Lens configuration.
ConfigId pulumi.StringOutput `pulumi:"configId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The S3 Storage Lens configuration. See Storage Lens Configuration below for more details.
StorageLensConfiguration StorageLensConfigurationStorageLensConfigurationOutput `pulumi:"storageLensConfiguration"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a resource to manage an S3 Storage Lens configuration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3control" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
if err != nil {
return err
}
_, err = s3control.NewStorageLensConfiguration(ctx, "example", &s3control.StorageLensConfigurationArgs{
ConfigId: pulumi.String("example-1"),
StorageLensConfiguration: &s3control.StorageLensConfigurationStorageLensConfigurationArgs{
Enabled: pulumi.Bool(true),
AccountLevel: &s3control.StorageLensConfigurationStorageLensConfigurationAccountLevelArgs{
ActivityMetrics: &s3control.StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs{
Enabled: pulumi.Bool(true),
},
BucketLevel: &s3control.StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs{
ActivityMetrics: &s3control.StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs{
Enabled: pulumi.Bool(true),
},
},
},
DataExport: &s3control.StorageLensConfigurationStorageLensConfigurationDataExportArgs{
CloudWatchMetrics: &s3control.StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs{
Enabled: pulumi.Bool(true),
},
S3BucketDestination: &s3control.StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs{
AccountId: pulumi.String(current.AccountId),
Arn: pulumi.Any(target.Arn),
Format: pulumi.String("CSV"),
OutputSchemaVersion: pulumi.String("V_1"),
Encryption: &s3control.StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs{
SseS3s: s3control.StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array{
&s3control.StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args{},
},
},
},
},
Exclude: &s3control.StorageLensConfigurationStorageLensConfigurationExcludeArgs{
Buckets: pulumi.StringArray{
b1.Arn,
b2.Arn,
},
Regions: pulumi.StringArray{
pulumi.String("us-east-2"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import S3 Storage Lens configurations using the `account_id` and `config_id`, separated by a colon (`:`). For example:
```sh $ pulumi import aws:s3control/storageLensConfiguration:StorageLensConfiguration example 123456789012:example-1 ```
func GetStorageLensConfiguration ¶
func GetStorageLensConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StorageLensConfigurationState, opts ...pulumi.ResourceOption) (*StorageLensConfiguration, error)
GetStorageLensConfiguration gets an existing StorageLensConfiguration 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 NewStorageLensConfiguration ¶
func NewStorageLensConfiguration(ctx *pulumi.Context, name string, args *StorageLensConfigurationArgs, opts ...pulumi.ResourceOption) (*StorageLensConfiguration, error)
NewStorageLensConfiguration registers a new resource with the given unique name, arguments, and options.
func (*StorageLensConfiguration) ElementType ¶
func (*StorageLensConfiguration) ElementType() reflect.Type
func (*StorageLensConfiguration) ToStorageLensConfigurationOutput ¶
func (i *StorageLensConfiguration) ToStorageLensConfigurationOutput() StorageLensConfigurationOutput
func (*StorageLensConfiguration) ToStorageLensConfigurationOutputWithContext ¶
func (i *StorageLensConfiguration) ToStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationOutput
type StorageLensConfigurationArgs ¶
type StorageLensConfigurationArgs struct {
// The AWS account ID for the S3 Storage Lens configuration. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringPtrInput
// The ID of the S3 Storage Lens configuration.
ConfigId pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The S3 Storage Lens configuration. See Storage Lens Configuration below for more details.
StorageLensConfiguration StorageLensConfigurationStorageLensConfigurationInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a StorageLensConfiguration resource.
func (StorageLensConfigurationArgs) ElementType ¶
func (StorageLensConfigurationArgs) ElementType() reflect.Type
type StorageLensConfigurationArray ¶
type StorageLensConfigurationArray []StorageLensConfigurationInput
func (StorageLensConfigurationArray) ElementType ¶
func (StorageLensConfigurationArray) ElementType() reflect.Type
func (StorageLensConfigurationArray) ToStorageLensConfigurationArrayOutput ¶
func (i StorageLensConfigurationArray) ToStorageLensConfigurationArrayOutput() StorageLensConfigurationArrayOutput
func (StorageLensConfigurationArray) ToStorageLensConfigurationArrayOutputWithContext ¶
func (i StorageLensConfigurationArray) ToStorageLensConfigurationArrayOutputWithContext(ctx context.Context) StorageLensConfigurationArrayOutput
type StorageLensConfigurationArrayInput ¶
type StorageLensConfigurationArrayInput interface {
pulumi.Input
ToStorageLensConfigurationArrayOutput() StorageLensConfigurationArrayOutput
ToStorageLensConfigurationArrayOutputWithContext(context.Context) StorageLensConfigurationArrayOutput
}
StorageLensConfigurationArrayInput is an input type that accepts StorageLensConfigurationArray and StorageLensConfigurationArrayOutput values. You can construct a concrete instance of `StorageLensConfigurationArrayInput` via:
StorageLensConfigurationArray{ StorageLensConfigurationArgs{...} }
type StorageLensConfigurationArrayOutput ¶
type StorageLensConfigurationArrayOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationArrayOutput) ElementType ¶
func (StorageLensConfigurationArrayOutput) ElementType() reflect.Type
func (StorageLensConfigurationArrayOutput) Index ¶
func (o StorageLensConfigurationArrayOutput) Index(i pulumi.IntInput) StorageLensConfigurationOutput
func (StorageLensConfigurationArrayOutput) ToStorageLensConfigurationArrayOutput ¶
func (o StorageLensConfigurationArrayOutput) ToStorageLensConfigurationArrayOutput() StorageLensConfigurationArrayOutput
func (StorageLensConfigurationArrayOutput) ToStorageLensConfigurationArrayOutputWithContext ¶
func (o StorageLensConfigurationArrayOutput) ToStorageLensConfigurationArrayOutputWithContext(ctx context.Context) StorageLensConfigurationArrayOutput
type StorageLensConfigurationInput ¶
type StorageLensConfigurationInput interface {
pulumi.Input
ToStorageLensConfigurationOutput() StorageLensConfigurationOutput
ToStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationOutput
}
type StorageLensConfigurationMap ¶
type StorageLensConfigurationMap map[string]StorageLensConfigurationInput
func (StorageLensConfigurationMap) ElementType ¶
func (StorageLensConfigurationMap) ElementType() reflect.Type
func (StorageLensConfigurationMap) ToStorageLensConfigurationMapOutput ¶
func (i StorageLensConfigurationMap) ToStorageLensConfigurationMapOutput() StorageLensConfigurationMapOutput
func (StorageLensConfigurationMap) ToStorageLensConfigurationMapOutputWithContext ¶
func (i StorageLensConfigurationMap) ToStorageLensConfigurationMapOutputWithContext(ctx context.Context) StorageLensConfigurationMapOutput
type StorageLensConfigurationMapInput ¶
type StorageLensConfigurationMapInput interface {
pulumi.Input
ToStorageLensConfigurationMapOutput() StorageLensConfigurationMapOutput
ToStorageLensConfigurationMapOutputWithContext(context.Context) StorageLensConfigurationMapOutput
}
StorageLensConfigurationMapInput is an input type that accepts StorageLensConfigurationMap and StorageLensConfigurationMapOutput values. You can construct a concrete instance of `StorageLensConfigurationMapInput` via:
StorageLensConfigurationMap{ "key": StorageLensConfigurationArgs{...} }
type StorageLensConfigurationMapOutput ¶
type StorageLensConfigurationMapOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationMapOutput) ElementType ¶
func (StorageLensConfigurationMapOutput) ElementType() reflect.Type
func (StorageLensConfigurationMapOutput) MapIndex ¶
func (o StorageLensConfigurationMapOutput) MapIndex(k pulumi.StringInput) StorageLensConfigurationOutput
func (StorageLensConfigurationMapOutput) ToStorageLensConfigurationMapOutput ¶
func (o StorageLensConfigurationMapOutput) ToStorageLensConfigurationMapOutput() StorageLensConfigurationMapOutput
func (StorageLensConfigurationMapOutput) ToStorageLensConfigurationMapOutputWithContext ¶
func (o StorageLensConfigurationMapOutput) ToStorageLensConfigurationMapOutputWithContext(ctx context.Context) StorageLensConfigurationMapOutput
type StorageLensConfigurationOutput ¶
type StorageLensConfigurationOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationOutput) AccountId ¶
func (o StorageLensConfigurationOutput) AccountId() pulumi.StringOutput
The AWS account ID for the S3 Storage Lens configuration. Defaults to automatically determined account ID of the AWS provider.
func (StorageLensConfigurationOutput) Arn ¶
func (o StorageLensConfigurationOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the S3 Storage Lens configuration.
func (StorageLensConfigurationOutput) ConfigId ¶
func (o StorageLensConfigurationOutput) ConfigId() pulumi.StringOutput
The ID of the S3 Storage Lens configuration.
func (StorageLensConfigurationOutput) ElementType ¶
func (StorageLensConfigurationOutput) ElementType() reflect.Type
func (StorageLensConfigurationOutput) Region ¶
func (o StorageLensConfigurationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (StorageLensConfigurationOutput) StorageLensConfiguration ¶
func (o StorageLensConfigurationOutput) StorageLensConfiguration() StorageLensConfigurationStorageLensConfigurationOutput
The S3 Storage Lens configuration. See Storage Lens Configuration below for more details.
func (StorageLensConfigurationOutput) Tags ¶
func (o StorageLensConfigurationOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (StorageLensConfigurationOutput) TagsAll ¶
func (o StorageLensConfigurationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (StorageLensConfigurationOutput) ToStorageLensConfigurationOutput ¶
func (o StorageLensConfigurationOutput) ToStorageLensConfigurationOutput() StorageLensConfigurationOutput
func (StorageLensConfigurationOutput) ToStorageLensConfigurationOutputWithContext ¶
func (o StorageLensConfigurationOutput) ToStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationOutput
type StorageLensConfigurationState ¶
type StorageLensConfigurationState struct {
// The AWS account ID for the S3 Storage Lens configuration. Defaults to automatically determined account ID of the AWS provider.
AccountId pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the S3 Storage Lens configuration.
Arn pulumi.StringPtrInput
// The ID of the S3 Storage Lens configuration.
ConfigId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The S3 Storage Lens configuration. See Storage Lens Configuration below for more details.
StorageLensConfiguration StorageLensConfigurationStorageLensConfigurationPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (StorageLensConfigurationState) ElementType ¶
func (StorageLensConfigurationState) ElementType() reflect.Type
type StorageLensConfigurationStorageLensConfiguration ¶
type StorageLensConfigurationStorageLensConfiguration struct {
// The account-level configurations of the S3 Storage Lens configuration. See Account Level below for more details.
AccountLevel StorageLensConfigurationStorageLensConfigurationAccountLevel `pulumi:"accountLevel"`
// The Amazon Web Services organization for the S3 Storage Lens configuration. See AWS Org below for more details.
AwsOrg *StorageLensConfigurationStorageLensConfigurationAwsOrg `pulumi:"awsOrg"`
// Properties of S3 Storage Lens metrics export including the destination, schema and format. See Data Export below for more details.
DataExport *StorageLensConfigurationStorageLensConfigurationDataExport `pulumi:"dataExport"`
// Whether the S3 Storage Lens configuration is enabled.
Enabled bool `pulumi:"enabled"`
// What is excluded in this configuration. Conflicts with `include`. See Exclude below for more details.
Exclude *StorageLensConfigurationStorageLensConfigurationExclude `pulumi:"exclude"`
// What is included in this configuration. Conflicts with `exclude`. See Include below for more details.
Include *StorageLensConfigurationStorageLensConfigurationInclude `pulumi:"include"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevel ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevel struct {
// S3 Storage Lens activity metrics. See Activity Metrics below for more details.
ActivityMetrics *StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetrics `pulumi:"activityMetrics"`
// Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details.
AdvancedCostOptimizationMetrics *StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetrics `pulumi:"advancedCostOptimizationMetrics"`
// Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details.
AdvancedDataProtectionMetrics *StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetrics `pulumi:"advancedDataProtectionMetrics"`
// S3 Storage Lens bucket-level configuration. See Bucket Level below for more details.
BucketLevel StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevel `pulumi:"bucketLevel"`
// Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details.
DetailedStatusCodeMetrics *StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetrics `pulumi:"detailedStatusCodeMetrics"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetrics ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetrics struct {
// Whether the activity metrics are enabled.
Enabled *bool `pulumi:"enabled"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs struct {
// Whether the activity metrics are enabled.
Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) Enabled() pulumi.BoolPtrOutput
Whether the activity metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether the activity metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetrics ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetrics struct {
// Whether advanced cost-optimization metrics are enabled.
Enabled *bool `pulumi:"enabled"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs struct {
// Whether advanced cost-optimization metrics are enabled.
Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) Enabled() pulumi.BoolPtrOutput
Whether advanced cost-optimization metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether advanced cost-optimization metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetrics ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetrics struct {
// Whether advanced data-protection metrics are enabled.
Enabled *bool `pulumi:"enabled"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs struct {
// Whether advanced data-protection metrics are enabled.
Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) Enabled() pulumi.BoolPtrOutput
Whether advanced data-protection metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether advanced data-protection metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelArgs struct {
// S3 Storage Lens activity metrics. See Activity Metrics below for more details.
ActivityMetrics StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrInput `pulumi:"activityMetrics"`
// Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details.
AdvancedCostOptimizationMetrics StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrInput `pulumi:"advancedCostOptimizationMetrics"`
// Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details.
AdvancedDataProtectionMetrics StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrInput `pulumi:"advancedDataProtectionMetrics"`
// S3 Storage Lens bucket-level configuration. See Bucket Level below for more details.
BucketLevel StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelInput `pulumi:"bucketLevel"`
// Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details.
DetailedStatusCodeMetrics StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrInput `pulumi:"detailedStatusCodeMetrics"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevel ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevel struct {
// S3 Storage Lens activity metrics. See Activity Metrics above for more details.
ActivityMetrics *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetrics `pulumi:"activityMetrics"`
// Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics above for more details.
AdvancedCostOptimizationMetrics *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetrics `pulumi:"advancedCostOptimizationMetrics"`
// Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics above for more details.
AdvancedDataProtectionMetrics *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetrics `pulumi:"advancedDataProtectionMetrics"`
// Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics above for more details.
DetailedStatusCodeMetrics *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetrics `pulumi:"detailedStatusCodeMetrics"`
// Prefix-level metrics for S3 Storage Lens. See Prefix Level below for more details.
PrefixLevel *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevel `pulumi:"prefixLevel"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetrics ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetrics struct {
// Whether the activity metrics are enabled.
Enabled *bool `pulumi:"enabled"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs struct {
// Whether the activity metrics are enabled.
Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) Enabled() pulumi.BoolPtrOutput
Whether the activity metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether the activity metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetrics ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetrics struct {
// Whether advanced cost-optimization metrics are enabled.
Enabled *bool `pulumi:"enabled"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs struct {
// Whether advanced cost-optimization metrics are enabled.
Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) Enabled() pulumi.BoolPtrOutput
Whether advanced cost-optimization metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether advanced cost-optimization metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetrics ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetrics struct {
// Whether advanced data-protection metrics are enabled.
Enabled *bool `pulumi:"enabled"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs struct {
// Whether advanced data-protection metrics are enabled.
Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) Enabled() pulumi.BoolPtrOutput
Whether advanced data-protection metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether advanced data-protection metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs struct {
// S3 Storage Lens activity metrics. See Activity Metrics above for more details.
ActivityMetrics StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrInput `pulumi:"activityMetrics"`
// Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics above for more details.
AdvancedCostOptimizationMetrics StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrInput `pulumi:"advancedCostOptimizationMetrics"`
// Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics above for more details.
AdvancedDataProtectionMetrics StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrInput `pulumi:"advancedDataProtectionMetrics"`
// Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics above for more details.
DetailedStatusCodeMetrics StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrInput `pulumi:"detailedStatusCodeMetrics"`
// Prefix-level metrics for S3 Storage Lens. See Prefix Level below for more details.
PrefixLevel StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrInput `pulumi:"prefixLevel"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetrics ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetrics struct {
// Whether detailed status code metrics are enabled.
Enabled *bool `pulumi:"enabled"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs struct {
// Whether detailed status code metrics are enabled.
Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) Enabled() pulumi.BoolPtrOutput
Whether detailed status code metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether detailed status code metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ActivityMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ActivityMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput
S3 Storage Lens activity metrics. See Activity Metrics above for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) AdvancedCostOptimizationMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) AdvancedCostOptimizationMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput
Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics above for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) AdvancedDataProtectionMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) AdvancedDataProtectionMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput
Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics above for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) DetailedStatusCodeMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) DetailedStatusCodeMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput
Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics above for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) PrefixLevel ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) PrefixLevel() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput
Prefix-level metrics for S3 Storage Lens. See Prefix Level below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevel ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevel struct {
// Prefix-level storage metrics for S3 Storage Lens. See Prefix Level Storage Metrics below for more details.
StorageMetrics StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetrics `pulumi:"storageMetrics"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs struct {
// Prefix-level storage metrics for S3 Storage Lens. See Prefix Level Storage Metrics below for more details.
StorageMetrics StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsInput `pulumi:"storageMetrics"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) StorageMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) StorageMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput
Prefix-level storage metrics for S3 Storage Lens. See Prefix Level Storage Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) StorageMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) StorageMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput
Prefix-level storage metrics for S3 Storage Lens. See Prefix Level Storage Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetrics ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetrics struct {
// Whether prefix-level storage metrics are enabled.
Enabled *bool `pulumi:"enabled"`
// Selection criteria. See Selection Criteria below for more details.
SelectionCriteria *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteria `pulumi:"selectionCriteria"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs struct {
// Whether prefix-level storage metrics are enabled.
Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
// Selection criteria. See Selection Criteria below for more details.
SelectionCriteria StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrInput `pulumi:"selectionCriteria"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) Enabled() pulumi.BoolPtrOutput
Whether prefix-level storage metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) SelectionCriteria ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) SelectionCriteria() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput
Selection criteria. See Selection Criteria below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether prefix-level storage metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) SelectionCriteria ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) SelectionCriteria() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput
Selection criteria. See Selection Criteria below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteria ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteria struct {
// The delimiter of the selection criteria being used.
Delimiter *string `pulumi:"delimiter"`
// The max depth of the selection criteria.
MaxDepth *int `pulumi:"maxDepth"`
// The minimum number of storage bytes percentage whose metrics will be selected.
MinStorageBytesPercentage *float64 `pulumi:"minStorageBytesPercentage"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs struct {
// The delimiter of the selection criteria being used.
Delimiter pulumi.StringPtrInput `pulumi:"delimiter"`
// The max depth of the selection criteria.
MaxDepth pulumi.IntPtrInput `pulumi:"maxDepth"`
// The minimum number of storage bytes percentage whose metrics will be selected.
MinStorageBytesPercentage pulumi.Float64PtrInput `pulumi:"minStorageBytesPercentage"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) Delimiter ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) Delimiter() pulumi.StringPtrOutput
The delimiter of the selection criteria being used.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) MaxDepth ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) MaxDepth() pulumi.IntPtrOutput
The max depth of the selection criteria.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) MinStorageBytesPercentage ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) MinStorageBytesPercentage() pulumi.Float64PtrOutput
The minimum number of storage bytes percentage whose metrics will be selected.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) Delimiter ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) Delimiter() pulumi.StringPtrOutput
The delimiter of the selection criteria being used.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) MaxDepth ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) MaxDepth() pulumi.IntPtrOutput
The max depth of the selection criteria.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) MinStorageBytesPercentage ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) MinStorageBytesPercentage() pulumi.Float64PtrOutput
The minimum number of storage bytes percentage whose metrics will be selected.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelStorageMetricsSelectionCriteriaPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ActivityMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ActivityMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelActivityMetricsPtrOutput
S3 Storage Lens activity metrics. See Activity Metrics above for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) AdvancedCostOptimizationMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) AdvancedCostOptimizationMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedCostOptimizationMetricsPtrOutput
Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics above for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) AdvancedDataProtectionMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) AdvancedDataProtectionMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelAdvancedDataProtectionMetricsPtrOutput
Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics above for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) DetailedStatusCodeMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) DetailedStatusCodeMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelDetailedStatusCodeMetricsPtrOutput
Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics above for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) PrefixLevel ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) PrefixLevel() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPrefixLevelPtrOutput
Prefix-level metrics for S3 Storage Lens. See Prefix Level below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetrics ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetrics struct {
// Whether detailed status code metrics are enabled.
Enabled *bool `pulumi:"enabled"`
}
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs struct {
// Whether detailed status code metrics are enabled.
Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) Enabled() pulumi.BoolPtrOutput
Whether detailed status code metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether detailed status code metrics are enabled.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelArgs and StorageLensConfigurationStorageLensConfigurationAccountLevelOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelArgs{...}
type StorageLensConfigurationStorageLensConfigurationAccountLevelOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ActivityMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ActivityMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput
S3 Storage Lens activity metrics. See Activity Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) AdvancedCostOptimizationMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) AdvancedCostOptimizationMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput
Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) AdvancedDataProtectionMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) AdvancedDataProtectionMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput
Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) BucketLevel ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) BucketLevel() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelOutput
S3 Storage Lens bucket-level configuration. See Bucket Level below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) DetailedStatusCodeMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) DetailedStatusCodeMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput
Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
type StorageLensConfigurationStorageLensConfigurationAccountLevelPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAccountLevelPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAccountLevelArgs, StorageLensConfigurationStorageLensConfigurationAccountLevelPtr and StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAccountLevelPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAccountLevelArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAccountLevelPtr ¶
func StorageLensConfigurationStorageLensConfigurationAccountLevelPtr(v *StorageLensConfigurationStorageLensConfigurationAccountLevelArgs) StorageLensConfigurationStorageLensConfigurationAccountLevelPtrInput
type StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ActivityMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ActivityMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelActivityMetricsPtrOutput
S3 Storage Lens activity metrics. See Activity Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) AdvancedCostOptimizationMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) AdvancedCostOptimizationMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedCostOptimizationMetricsPtrOutput
Advanced cost-optimization metrics for S3 Storage Lens. See Advanced Cost-Optimization Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) AdvancedDataProtectionMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) AdvancedDataProtectionMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelAdvancedDataProtectionMetricsPtrOutput
Advanced data-protection metrics for S3 Storage Lens. See Advanced Data-Protection Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) BucketLevel ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) BucketLevel() StorageLensConfigurationStorageLensConfigurationAccountLevelBucketLevelPtrOutput
S3 Storage Lens bucket-level configuration. See Bucket Level below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) DetailedStatusCodeMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) DetailedStatusCodeMetrics() StorageLensConfigurationStorageLensConfigurationAccountLevelDetailedStatusCodeMetricsPtrOutput
Detailed status code metrics for S3 Storage Lens. See Detailed Status Code Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput() StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
type StorageLensConfigurationStorageLensConfigurationArgs ¶
type StorageLensConfigurationStorageLensConfigurationArgs struct {
// The account-level configurations of the S3 Storage Lens configuration. See Account Level below for more details.
AccountLevel StorageLensConfigurationStorageLensConfigurationAccountLevelInput `pulumi:"accountLevel"`
// The Amazon Web Services organization for the S3 Storage Lens configuration. See AWS Org below for more details.
AwsOrg StorageLensConfigurationStorageLensConfigurationAwsOrgPtrInput `pulumi:"awsOrg"`
// Properties of S3 Storage Lens metrics export including the destination, schema and format. See Data Export below for more details.
DataExport StorageLensConfigurationStorageLensConfigurationDataExportPtrInput `pulumi:"dataExport"`
// Whether the S3 Storage Lens configuration is enabled.
Enabled pulumi.BoolInput `pulumi:"enabled"`
// What is excluded in this configuration. Conflicts with `include`. See Exclude below for more details.
Exclude StorageLensConfigurationStorageLensConfigurationExcludePtrInput `pulumi:"exclude"`
// What is included in this configuration. Conflicts with `exclude`. See Include below for more details.
Include StorageLensConfigurationStorageLensConfigurationIncludePtrInput `pulumi:"include"`
}
func (StorageLensConfigurationStorageLensConfigurationArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationArgs) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationOutput() StorageLensConfigurationStorageLensConfigurationOutput
func (StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationOutput
func (StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationPtrOutput() StorageLensConfigurationStorageLensConfigurationPtrOutput
func (StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationArgs) ToStorageLensConfigurationStorageLensConfigurationPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationPtrOutput
type StorageLensConfigurationStorageLensConfigurationAwsOrg ¶
type StorageLensConfigurationStorageLensConfigurationAwsOrg struct {
// The Amazon Resource Name (ARN) of the Amazon Web Services organization.
Arn string `pulumi:"arn"`
}
type StorageLensConfigurationStorageLensConfigurationAwsOrgArgs ¶
type StorageLensConfigurationStorageLensConfigurationAwsOrgArgs struct {
// The Amazon Resource Name (ARN) of the Amazon Web Services organization.
Arn pulumi.StringInput `pulumi:"arn"`
}
func (StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
func (StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
func (StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
type StorageLensConfigurationStorageLensConfigurationAwsOrgInput ¶
type StorageLensConfigurationStorageLensConfigurationAwsOrgInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
}
StorageLensConfigurationStorageLensConfigurationAwsOrgInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAwsOrgArgs and StorageLensConfigurationStorageLensConfigurationAwsOrgOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAwsOrgInput` via:
StorageLensConfigurationStorageLensConfigurationAwsOrgArgs{...}
type StorageLensConfigurationStorageLensConfigurationAwsOrgOutput ¶
type StorageLensConfigurationStorageLensConfigurationAwsOrgOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) Arn ¶
The Amazon Resource Name (ARN) of the Amazon Web Services organization.
func (StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
func (StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgOutput
func (StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAwsOrgOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
type StorageLensConfigurationStorageLensConfigurationAwsOrgPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationAwsOrgPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
}
StorageLensConfigurationStorageLensConfigurationAwsOrgPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationAwsOrgArgs, StorageLensConfigurationStorageLensConfigurationAwsOrgPtr and StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationAwsOrgPtrInput` via:
StorageLensConfigurationStorageLensConfigurationAwsOrgArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationAwsOrgPtr ¶
func StorageLensConfigurationStorageLensConfigurationAwsOrgPtr(v *StorageLensConfigurationStorageLensConfigurationAwsOrgArgs) StorageLensConfigurationStorageLensConfigurationAwsOrgPtrInput
type StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) Arn ¶
func (o StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the Amazon Web Services organization.
func (StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput() StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
func (StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput) ToStorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExport ¶
type StorageLensConfigurationStorageLensConfigurationDataExport struct {
// Amazon CloudWatch publishing for S3 Storage Lens metrics. See Cloud Watch Metrics below for more details.
CloudWatchMetrics *StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetrics `pulumi:"cloudWatchMetrics"`
// The bucket where the S3 Storage Lens metrics export will be located. See S3 Bucket Destination below for more details.
S3BucketDestination *StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestination `pulumi:"s3BucketDestination"`
}
type StorageLensConfigurationStorageLensConfigurationDataExportArgs ¶
type StorageLensConfigurationStorageLensConfigurationDataExportArgs struct {
// Amazon CloudWatch publishing for S3 Storage Lens metrics. See Cloud Watch Metrics below for more details.
CloudWatchMetrics StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrInput `pulumi:"cloudWatchMetrics"`
// The bucket where the S3 Storage Lens metrics export will be located. See S3 Bucket Destination below for more details.
S3BucketDestination StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrInput `pulumi:"s3BucketDestination"`
}
func (StorageLensConfigurationStorageLensConfigurationDataExportArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportArgs) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportOutput() StorageLensConfigurationStorageLensConfigurationDataExportOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetrics ¶
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetrics struct {
// Whether CloudWatch publishing for S3 Storage Lens metrics is enabled.
Enabled bool `pulumi:"enabled"`
}
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs ¶
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs struct {
// Whether CloudWatch publishing for S3 Storage Lens metrics is enabled.
Enabled pulumi.BoolInput `pulumi:"enabled"`
}
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput() StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsInput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput() StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput
ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput
}
StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs and StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsInput` via:
StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs{...}
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) Enabled() pulumi.BoolOutput
Whether CloudWatch publishing for S3 Storage Lens metrics is enabled.
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput() StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput
ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput
}
StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs, StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtr and StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrInput` via:
StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtr ¶
func StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtr(v *StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsArgs) StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrInput
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether CloudWatch publishing for S3 Storage Lens metrics is enabled.
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportInput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportOutput() StorageLensConfigurationStorageLensConfigurationDataExportOutput
ToStorageLensConfigurationStorageLensConfigurationDataExportOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportOutput
}
StorageLensConfigurationStorageLensConfigurationDataExportInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportArgs and StorageLensConfigurationStorageLensConfigurationDataExportOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportInput` via:
StorageLensConfigurationStorageLensConfigurationDataExportArgs{...}
type StorageLensConfigurationStorageLensConfigurationDataExportOutput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportOutput) CloudWatchMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) CloudWatchMetrics() StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput
Amazon CloudWatch publishing for S3 Storage Lens metrics. See Cloud Watch Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationDataExportOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationDataExportOutput) S3BucketDestination ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) S3BucketDestination() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput
The bucket where the S3 Storage Lens metrics export will be located. See S3 Bucket Destination below for more details.
func (StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportOutput() StorageLensConfigurationStorageLensConfigurationDataExportOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
}
StorageLensConfigurationStorageLensConfigurationDataExportPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportArgs, StorageLensConfigurationStorageLensConfigurationDataExportPtr and StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportPtrInput` via:
StorageLensConfigurationStorageLensConfigurationDataExportArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationDataExportPtr ¶
func StorageLensConfigurationStorageLensConfigurationDataExportPtr(v *StorageLensConfigurationStorageLensConfigurationDataExportArgs) StorageLensConfigurationStorageLensConfigurationDataExportPtrInput
type StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) CloudWatchMetrics ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) CloudWatchMetrics() StorageLensConfigurationStorageLensConfigurationDataExportCloudWatchMetricsPtrOutput
Amazon CloudWatch publishing for S3 Storage Lens metrics. See Cloud Watch Metrics below for more details.
func (StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) S3BucketDestination ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) S3BucketDestination() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput
The bucket where the S3 Storage Lens metrics export will be located. See S3 Bucket Destination below for more details.
func (StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestination ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestination struct {
// The account ID of the owner of the S3 Storage Lens metrics export bucket.
AccountId string `pulumi:"accountId"`
// The Amazon Resource Name (ARN) of the bucket.
Arn string `pulumi:"arn"`
// Encryption of the metrics exports in this bucket. See Encryption below for more details.
Encryption *StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryption `pulumi:"encryption"`
// The export format. Valid values: `CSV`, `Parquet`.
Format string `pulumi:"format"`
// The schema version of the export file. Valid values: `V_1`.
OutputSchemaVersion string `pulumi:"outputSchemaVersion"`
// The prefix of the destination bucket where the metrics export will be delivered.
Prefix *string `pulumi:"prefix"`
}
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs struct {
// The account ID of the owner of the S3 Storage Lens metrics export bucket.
AccountId pulumi.StringInput `pulumi:"accountId"`
// The Amazon Resource Name (ARN) of the bucket.
Arn pulumi.StringInput `pulumi:"arn"`
// Encryption of the metrics exports in this bucket. See Encryption below for more details.
Encryption StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrInput `pulumi:"encryption"`
// The export format. Valid values: `CSV`, `Parquet`.
Format pulumi.StringInput `pulumi:"format"`
// The schema version of the export file. Valid values: `V_1`.
OutputSchemaVersion pulumi.StringInput `pulumi:"outputSchemaVersion"`
// The prefix of the destination bucket where the metrics export will be delivered.
Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryption ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryption struct {
// SSE-KMS encryption. See SSE KMS below for more details.
SseKms *StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKms `pulumi:"sseKms"`
// SSE-S3 encryption. An empty configuration block `{}` should be used.
SseS3s []StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3 `pulumi:"sseS3s"`
}
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs struct {
// SSE-KMS encryption. See SSE KMS below for more details.
SseKms StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrInput `pulumi:"sseKms"`
// SSE-S3 encryption. An empty configuration block `{}` should be used.
SseS3s StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayInput `pulumi:"sseS3s"`
}
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionInput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput
}
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs and StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionInput` via:
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs{...}
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) SseKms ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) SseKms() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput
SSE-KMS encryption. See SSE KMS below for more details.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) SseS3s ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) SseS3s() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput
SSE-S3 encryption. An empty configuration block `{}` should be used.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput
}
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs, StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtr and StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrInput` via:
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtr ¶
func StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtr(v *StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionArgs) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrInput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) SseKms ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) SseKms() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput
SSE-KMS encryption. See SSE KMS below for more details.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) SseS3s ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) SseS3s() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput
SSE-S3 encryption. An empty configuration block `{}` should be used.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKms ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKms struct {
// KMS key ARN.
KeyId string `pulumi:"keyId"`
}
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs struct {
// KMS key ARN.
KeyId pulumi.StringInput `pulumi:"keyId"`
}
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsInput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput
}
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs and StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsInput` via:
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs{...}
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) KeyId ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) KeyId() pulumi.StringOutput
KMS key ARN.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput
}
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs, StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtr and StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrInput` via:
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtr ¶
func StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtr(v *StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsArgs) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrInput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) KeyId ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) KeyId() pulumi.StringPtrOutput
KMS key ARN.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseKmsPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3 ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3 struct {
}
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args struct {
}
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3OutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3OutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array []StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Input
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayInput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput
}
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array and StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayInput` via:
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Array{ StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args{...} }
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput) Index ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3ArrayOutput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Input ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Input interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3OutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output
}
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Input is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args and StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Input` via:
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Args{...}
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3OutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3OutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionSseS3Output
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationInput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput
}
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs and StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationInput` via:
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs{...}
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) AccountId ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) AccountId() pulumi.StringOutput
The account ID of the owner of the S3 Storage Lens metrics export bucket.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Arn ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the bucket.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Encryption ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Encryption() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput
Encryption of the metrics exports in this bucket. See Encryption below for more details.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Format ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Format() pulumi.StringOutput
The export format. Valid values: `CSV`, `Parquet`.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) OutputSchemaVersion ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) OutputSchemaVersion() pulumi.StringOutput
The schema version of the export file. Valid values: `V_1`.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Prefix ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) Prefix() pulumi.StringPtrOutput
The prefix of the destination bucket where the metrics export will be delivered.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput
ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput
}
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs, StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtr and StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrInput` via:
StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtr ¶
func StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtr(v *StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationArgs) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrInput
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) AccountId ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) AccountId() pulumi.StringPtrOutput
The account ID of the owner of the S3 Storage Lens metrics export bucket.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Arn ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the bucket.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Elem ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Encryption ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Encryption() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationEncryptionPtrOutput
Encryption of the metrics exports in this bucket. See Encryption below for more details.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Format ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Format() pulumi.StringPtrOutput
The export format. Valid values: `CSV`, `Parquet`.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) OutputSchemaVersion ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) OutputSchemaVersion() pulumi.StringPtrOutput
The schema version of the export file. Valid values: `V_1`.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Prefix ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) Prefix() pulumi.StringPtrOutput
The prefix of the destination bucket where the metrics export will be delivered.
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput() StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput
func (StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationDataExportS3BucketDestinationPtrOutput
type StorageLensConfigurationStorageLensConfigurationExcludeArgs ¶
type StorageLensConfigurationStorageLensConfigurationExcludeArgs struct {
// List of S3 bucket ARNs.
Buckets pulumi.StringArrayInput `pulumi:"buckets"`
// List of AWS Regions.
Regions pulumi.StringArrayInput `pulumi:"regions"`
}
func (StorageLensConfigurationStorageLensConfigurationExcludeArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationExcludeArgs) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludeOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludeOutput() StorageLensConfigurationStorageLensConfigurationExcludeOutput
func (StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludeOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludeOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationExcludeOutput
func (StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutput() StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
func (StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationExcludeArgs) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
type StorageLensConfigurationStorageLensConfigurationExcludeInput ¶
type StorageLensConfigurationStorageLensConfigurationExcludeInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationExcludeOutput() StorageLensConfigurationStorageLensConfigurationExcludeOutput
ToStorageLensConfigurationStorageLensConfigurationExcludeOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationExcludeOutput
}
StorageLensConfigurationStorageLensConfigurationExcludeInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationExcludeArgs and StorageLensConfigurationStorageLensConfigurationExcludeOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationExcludeInput` via:
StorageLensConfigurationStorageLensConfigurationExcludeArgs{...}
type StorageLensConfigurationStorageLensConfigurationExcludeOutput ¶
type StorageLensConfigurationStorageLensConfigurationExcludeOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationExcludeOutput) Buckets ¶
func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) Buckets() pulumi.StringArrayOutput
List of S3 bucket ARNs.
func (StorageLensConfigurationStorageLensConfigurationExcludeOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationExcludeOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationExcludeOutput) Regions ¶
func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) Regions() pulumi.StringArrayOutput
List of AWS Regions.
func (StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludeOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludeOutput() StorageLensConfigurationStorageLensConfigurationExcludeOutput
func (StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludeOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludeOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationExcludeOutput
func (StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutput() StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
func (StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationExcludeOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
type StorageLensConfigurationStorageLensConfigurationExcludePtrInput ¶
type StorageLensConfigurationStorageLensConfigurationExcludePtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutput() StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
}
StorageLensConfigurationStorageLensConfigurationExcludePtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationExcludeArgs, StorageLensConfigurationStorageLensConfigurationExcludePtr and StorageLensConfigurationStorageLensConfigurationExcludePtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationExcludePtrInput` via:
StorageLensConfigurationStorageLensConfigurationExcludeArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationExcludePtr ¶
func StorageLensConfigurationStorageLensConfigurationExcludePtr(v *StorageLensConfigurationStorageLensConfigurationExcludeArgs) StorageLensConfigurationStorageLensConfigurationExcludePtrInput
type StorageLensConfigurationStorageLensConfigurationExcludePtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationExcludePtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) Buckets ¶
func (o StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) Buckets() pulumi.StringArrayOutput
List of S3 bucket ARNs.
func (StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) Regions ¶
func (o StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) Regions() pulumi.StringArrayOutput
List of AWS Regions.
func (StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutput() StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
func (StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationExcludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationExcludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
type StorageLensConfigurationStorageLensConfigurationIncludeArgs ¶
type StorageLensConfigurationStorageLensConfigurationIncludeArgs struct {
// List of S3 bucket ARNs.
Buckets pulumi.StringArrayInput `pulumi:"buckets"`
// List of AWS Regions.
Regions pulumi.StringArrayInput `pulumi:"regions"`
}
func (StorageLensConfigurationStorageLensConfigurationIncludeArgs) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationIncludeArgs) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludeOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludeOutput() StorageLensConfigurationStorageLensConfigurationIncludeOutput
func (StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludeOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludeOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationIncludeOutput
func (StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutput ¶
func (i StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutput() StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
func (StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutputWithContext ¶
func (i StorageLensConfigurationStorageLensConfigurationIncludeArgs) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
type StorageLensConfigurationStorageLensConfigurationIncludeInput ¶
type StorageLensConfigurationStorageLensConfigurationIncludeInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationIncludeOutput() StorageLensConfigurationStorageLensConfigurationIncludeOutput
ToStorageLensConfigurationStorageLensConfigurationIncludeOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationIncludeOutput
}
StorageLensConfigurationStorageLensConfigurationIncludeInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationIncludeArgs and StorageLensConfigurationStorageLensConfigurationIncludeOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationIncludeInput` via:
StorageLensConfigurationStorageLensConfigurationIncludeArgs{...}
type StorageLensConfigurationStorageLensConfigurationIncludeOutput ¶
type StorageLensConfigurationStorageLensConfigurationIncludeOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationIncludeOutput) Buckets ¶
func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) Buckets() pulumi.StringArrayOutput
List of S3 bucket ARNs.
func (StorageLensConfigurationStorageLensConfigurationIncludeOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationIncludeOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationIncludeOutput) Regions ¶
func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) Regions() pulumi.StringArrayOutput
List of AWS Regions.
func (StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludeOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludeOutput() StorageLensConfigurationStorageLensConfigurationIncludeOutput
func (StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludeOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludeOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationIncludeOutput
func (StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutput() StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
func (StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationIncludeOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
type StorageLensConfigurationStorageLensConfigurationIncludePtrInput ¶
type StorageLensConfigurationStorageLensConfigurationIncludePtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutput() StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
}
StorageLensConfigurationStorageLensConfigurationIncludePtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationIncludeArgs, StorageLensConfigurationStorageLensConfigurationIncludePtr and StorageLensConfigurationStorageLensConfigurationIncludePtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationIncludePtrInput` via:
StorageLensConfigurationStorageLensConfigurationIncludeArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationIncludePtr ¶
func StorageLensConfigurationStorageLensConfigurationIncludePtr(v *StorageLensConfigurationStorageLensConfigurationIncludeArgs) StorageLensConfigurationStorageLensConfigurationIncludePtrInput
type StorageLensConfigurationStorageLensConfigurationIncludePtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationIncludePtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) Buckets ¶
func (o StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) Buckets() pulumi.StringArrayOutput
List of S3 bucket ARNs.
func (StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) Regions ¶
func (o StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) Regions() pulumi.StringArrayOutput
List of AWS Regions.
func (StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutput() StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
func (StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationIncludePtrOutput) ToStorageLensConfigurationStorageLensConfigurationIncludePtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
type StorageLensConfigurationStorageLensConfigurationInput ¶
type StorageLensConfigurationStorageLensConfigurationInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationOutput() StorageLensConfigurationStorageLensConfigurationOutput
ToStorageLensConfigurationStorageLensConfigurationOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationOutput
}
StorageLensConfigurationStorageLensConfigurationInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationArgs and StorageLensConfigurationStorageLensConfigurationOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationInput` via:
StorageLensConfigurationStorageLensConfigurationArgs{...}
type StorageLensConfigurationStorageLensConfigurationOutput ¶
type StorageLensConfigurationStorageLensConfigurationOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationOutput) AccountLevel ¶
func (o StorageLensConfigurationStorageLensConfigurationOutput) AccountLevel() StorageLensConfigurationStorageLensConfigurationAccountLevelOutput
The account-level configurations of the S3 Storage Lens configuration. See Account Level below for more details.
func (StorageLensConfigurationStorageLensConfigurationOutput) AwsOrg ¶
func (o StorageLensConfigurationStorageLensConfigurationOutput) AwsOrg() StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
The Amazon Web Services organization for the S3 Storage Lens configuration. See AWS Org below for more details.
func (StorageLensConfigurationStorageLensConfigurationOutput) DataExport ¶
func (o StorageLensConfigurationStorageLensConfigurationOutput) DataExport() StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
Properties of S3 Storage Lens metrics export including the destination, schema and format. See Data Export below for more details.
func (StorageLensConfigurationStorageLensConfigurationOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationOutput) Enabled() pulumi.BoolOutput
Whether the S3 Storage Lens configuration is enabled.
func (StorageLensConfigurationStorageLensConfigurationOutput) Exclude ¶
func (o StorageLensConfigurationStorageLensConfigurationOutput) Exclude() StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
What is excluded in this configuration. Conflicts with `include`. See Exclude below for more details.
func (StorageLensConfigurationStorageLensConfigurationOutput) Include ¶
func (o StorageLensConfigurationStorageLensConfigurationOutput) Include() StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
What is included in this configuration. Conflicts with `exclude`. See Include below for more details.
func (StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationOutput() StorageLensConfigurationStorageLensConfigurationOutput
func (StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationOutput
func (StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutput() StorageLensConfigurationStorageLensConfigurationPtrOutput
func (StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationPtrOutput
type StorageLensConfigurationStorageLensConfigurationPtrInput ¶
type StorageLensConfigurationStorageLensConfigurationPtrInput interface {
pulumi.Input
ToStorageLensConfigurationStorageLensConfigurationPtrOutput() StorageLensConfigurationStorageLensConfigurationPtrOutput
ToStorageLensConfigurationStorageLensConfigurationPtrOutputWithContext(context.Context) StorageLensConfigurationStorageLensConfigurationPtrOutput
}
StorageLensConfigurationStorageLensConfigurationPtrInput is an input type that accepts StorageLensConfigurationStorageLensConfigurationArgs, StorageLensConfigurationStorageLensConfigurationPtr and StorageLensConfigurationStorageLensConfigurationPtrOutput values. You can construct a concrete instance of `StorageLensConfigurationStorageLensConfigurationPtrInput` via:
StorageLensConfigurationStorageLensConfigurationArgs{...}
or:
nil
func StorageLensConfigurationStorageLensConfigurationPtr ¶
func StorageLensConfigurationStorageLensConfigurationPtr(v *StorageLensConfigurationStorageLensConfigurationArgs) StorageLensConfigurationStorageLensConfigurationPtrInput
type StorageLensConfigurationStorageLensConfigurationPtrOutput ¶
type StorageLensConfigurationStorageLensConfigurationPtrOutput struct{ *pulumi.OutputState }
func (StorageLensConfigurationStorageLensConfigurationPtrOutput) AccountLevel ¶
func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) AccountLevel() StorageLensConfigurationStorageLensConfigurationAccountLevelPtrOutput
The account-level configurations of the S3 Storage Lens configuration. See Account Level below for more details.
func (StorageLensConfigurationStorageLensConfigurationPtrOutput) AwsOrg ¶
func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) AwsOrg() StorageLensConfigurationStorageLensConfigurationAwsOrgPtrOutput
The Amazon Web Services organization for the S3 Storage Lens configuration. See AWS Org below for more details.
func (StorageLensConfigurationStorageLensConfigurationPtrOutput) DataExport ¶
func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) DataExport() StorageLensConfigurationStorageLensConfigurationDataExportPtrOutput
Properties of S3 Storage Lens metrics export including the destination, schema and format. See Data Export below for more details.
func (StorageLensConfigurationStorageLensConfigurationPtrOutput) ElementType ¶
func (StorageLensConfigurationStorageLensConfigurationPtrOutput) ElementType() reflect.Type
func (StorageLensConfigurationStorageLensConfigurationPtrOutput) Enabled ¶
func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether the S3 Storage Lens configuration is enabled.
func (StorageLensConfigurationStorageLensConfigurationPtrOutput) Exclude ¶
func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) Exclude() StorageLensConfigurationStorageLensConfigurationExcludePtrOutput
What is excluded in this configuration. Conflicts with `include`. See Exclude below for more details.
func (StorageLensConfigurationStorageLensConfigurationPtrOutput) Include ¶
func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) Include() StorageLensConfigurationStorageLensConfigurationIncludePtrOutput
What is included in this configuration. Conflicts with `exclude`. See Include below for more details.
func (StorageLensConfigurationStorageLensConfigurationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutput ¶
func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutput() StorageLensConfigurationStorageLensConfigurationPtrOutput
func (StorageLensConfigurationStorageLensConfigurationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutputWithContext ¶
func (o StorageLensConfigurationStorageLensConfigurationPtrOutput) ToStorageLensConfigurationStorageLensConfigurationPtrOutputWithContext(ctx context.Context) StorageLensConfigurationStorageLensConfigurationPtrOutput
Source Files
¶
- accessGrant.go
- accessGrantsInstance.go
- accessGrantsInstanceResourcePolicy.go
- accessGrantsLocation.go
- accessPointPolicy.go
- bucket.go
- bucketLifecycleConfiguration.go
- bucketPolicy.go
- directoryBucketAccessPointScope.go
- getMultiRegionAccessPoint.go
- init.go
- multiRegionAccessPoint.go
- multiRegionAccessPointPolicy.go
- objectLambdaAccessPoint.go
- objectLambdaAccessPointPolicy.go
- pulumiTypes.go
- storageLensConfiguration.go