We recommend new projects start with resources from the AWS provider.
aws-native.s3.StorageLensGroup
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
The AWS::S3::StorageLensGroup resource is an Amazon S3 resource type that you can use to create Storage Lens Group.
Create StorageLensGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new StorageLensGroup(name: string, args: StorageLensGroupArgs, opts?: CustomResourceOptions);@overload
def StorageLensGroup(resource_name: str,
                     args: StorageLensGroupArgs,
                     opts: Optional[ResourceOptions] = None)
@overload
def StorageLensGroup(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     filter: Optional[StorageLensGroupFilterArgs] = None,
                     name: Optional[str] = None,
                     tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewStorageLensGroup(ctx *Context, name string, args StorageLensGroupArgs, opts ...ResourceOption) (*StorageLensGroup, error)public StorageLensGroup(string name, StorageLensGroupArgs args, CustomResourceOptions? opts = null)
public StorageLensGroup(String name, StorageLensGroupArgs args)
public StorageLensGroup(String name, StorageLensGroupArgs args, CustomResourceOptions options)
type: aws-native:s3:StorageLensGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args StorageLensGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args StorageLensGroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args StorageLensGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StorageLensGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StorageLensGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
StorageLensGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The StorageLensGroup resource accepts the following input properties:
- Filter
Pulumi.Aws Native. S3. Inputs. Storage Lens Group Filter 
- This property contains the criteria for the Storage Lens group data that is displayed
- Name string
- This property contains the Storage Lens group name.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group.
- Filter
StorageLens Group Filter Args 
- This property contains the criteria for the Storage Lens group data that is displayed
- Name string
- This property contains the Storage Lens group name.
- 
TagArgs 
- A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group.
- filter
StorageLens Group Filter 
- This property contains the criteria for the Storage Lens group data that is displayed
- name String
- This property contains the Storage Lens group name.
- List<Tag>
- A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group.
- filter
StorageLens Group Filter 
- This property contains the criteria for the Storage Lens group data that is displayed
- name string
- This property contains the Storage Lens group name.
- Tag[]
- A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group.
- filter
StorageLens Group Filter Args 
- This property contains the criteria for the Storage Lens group data that is displayed
- name str
- This property contains the Storage Lens group name.
- 
Sequence[TagArgs] 
- A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group.
- filter Property Map
- This property contains the criteria for the Storage Lens group data that is displayed
- name String
- This property contains the Storage Lens group name.
- List<Property Map>
- A set of tags (key-value pairs) for this Amazon S3 Storage Lens Group.
Outputs
All input properties are implicitly available as output properties. Additionally, the StorageLensGroup resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- StorageLens stringGroup Arn 
- The ARN for the Amazon S3 Storage Lens Group.
- Id string
- The provider-assigned unique ID for this managed resource.
- StorageLens stringGroup Arn 
- The ARN for the Amazon S3 Storage Lens Group.
- id String
- The provider-assigned unique ID for this managed resource.
- storageLens StringGroup Arn 
- The ARN for the Amazon S3 Storage Lens Group.
- id string
- The provider-assigned unique ID for this managed resource.
- storageLens stringGroup Arn 
- The ARN for the Amazon S3 Storage Lens Group.
- id str
- The provider-assigned unique ID for this managed resource.
- storage_lens_ strgroup_ arn 
- The ARN for the Amazon S3 Storage Lens Group.
- id String
- The provider-assigned unique ID for this managed resource.
- storageLens StringGroup Arn 
- The ARN for the Amazon S3 Storage Lens Group.
Supporting Types
StorageLensGroupAnd, StorageLensGroupAndArgs        
- MatchAny List<string>Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- MatchAny List<string>Suffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- MatchAny List<Pulumi.Tag Aws Native. S3. Inputs. Storage Lens Group Tag> 
- This property contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- MatchObject Pulumi.Age Aws Native. S3. Inputs. Storage Lens Group Match Object Age 
- This property contains DaysGreaterThanandDaysLessThanproperties to define the object age range (minimum and maximum number of days).
- MatchObject Pulumi.Size Aws Native. S3. Inputs. Storage Lens Group Match Object Size 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
- MatchAny []stringPrefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- MatchAny []stringSuffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- MatchAny []StorageTag Lens Group Tag 
- This property contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- MatchObject StorageAge Lens Group Match Object Age 
- This property contains DaysGreaterThanandDaysLessThanproperties to define the object age range (minimum and maximum number of days).
- MatchObject StorageSize Lens Group Match Object Size 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
- matchAny List<String>Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- matchAny List<String>Suffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- matchAny List<StorageTag Lens Group Tag> 
- This property contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- matchObject StorageAge Lens Group Match Object Age 
- This property contains DaysGreaterThanandDaysLessThanproperties to define the object age range (minimum and maximum number of days).
- matchObject StorageSize Lens Group Match Object Size 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
- matchAny string[]Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- matchAny string[]Suffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- matchAny StorageTag Lens Group Tag[] 
- This property contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- matchObject StorageAge Lens Group Match Object Age 
- This property contains DaysGreaterThanandDaysLessThanproperties to define the object age range (minimum and maximum number of days).
- matchObject StorageSize Lens Group Match Object Size 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
- match_any_ Sequence[str]prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- match_any_ Sequence[str]suffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- match_any_ Sequence[Storagetag Lens Group Tag] 
- This property contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- match_object_ Storageage Lens Group Match Object Age 
- This property contains DaysGreaterThanandDaysLessThanproperties to define the object age range (minimum and maximum number of days).
- match_object_ Storagesize Lens Group Match Object Size 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
- matchAny List<String>Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- matchAny List<String>Suffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- matchAny List<Property Map>Tag 
- This property contains the list of object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- matchObject Property MapAge 
- This property contains DaysGreaterThanandDaysLessThanproperties to define the object age range (minimum and maximum number of days).
- matchObject Property MapSize 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
StorageLensGroupFilter, StorageLensGroupFilterArgs        
- And
Pulumi.Aws Native. S3. Inputs. Storage Lens Group And 
- This property contains the Andlogical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by theAndlogical operator. Only one of each filter condition is allowed.
- MatchAny List<string>Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- MatchAny List<string>Suffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- MatchAny List<Pulumi.Tag Aws Native. S3. Inputs. Storage Lens Group Tag> 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- MatchObject Pulumi.Age Aws Native. S3. Inputs. Storage Lens Group Match Object Age 
- This property contains DaysGreaterThanandDaysLessThanto define the object age range (minimum and maximum number of days).
- MatchObject Pulumi.Size Aws Native. S3. Inputs. Storage Lens Group Match Object Size 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
- Or
Pulumi.Aws Native. S3. Inputs. Storage Lens Group Or 
- This property contains the Orlogical operator, which allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by theOrlogical operator. Only one of each filter condition is allowed.
- And
StorageLens Group And 
- This property contains the Andlogical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by theAndlogical operator. Only one of each filter condition is allowed.
- MatchAny []stringPrefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- MatchAny []stringSuffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- MatchAny []StorageTag Lens Group Tag 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- MatchObject StorageAge Lens Group Match Object Age 
- This property contains DaysGreaterThanandDaysLessThanto define the object age range (minimum and maximum number of days).
- MatchObject StorageSize Lens Group Match Object Size 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
- Or
StorageLens Group Or 
- This property contains the Orlogical operator, which allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by theOrlogical operator. Only one of each filter condition is allowed.
- and
StorageLens Group And 
- This property contains the Andlogical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by theAndlogical operator. Only one of each filter condition is allowed.
- matchAny List<String>Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- matchAny List<String>Suffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- matchAny List<StorageTag Lens Group Tag> 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- matchObject StorageAge Lens Group Match Object Age 
- This property contains DaysGreaterThanandDaysLessThanto define the object age range (minimum and maximum number of days).
- matchObject StorageSize Lens Group Match Object Size 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
- or
StorageLens Group Or 
- This property contains the Orlogical operator, which allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by theOrlogical operator. Only one of each filter condition is allowed.
- and
StorageLens Group And 
- This property contains the Andlogical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by theAndlogical operator. Only one of each filter condition is allowed.
- matchAny string[]Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- matchAny string[]Suffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- matchAny StorageTag Lens Group Tag[] 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- matchObject StorageAge Lens Group Match Object Age 
- This property contains DaysGreaterThanandDaysLessThanto define the object age range (minimum and maximum number of days).
- matchObject StorageSize Lens Group Match Object Size 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
- or
StorageLens Group Or 
- This property contains the Orlogical operator, which allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by theOrlogical operator. Only one of each filter condition is allowed.
- and_
StorageLens Group And 
- This property contains the Andlogical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by theAndlogical operator. Only one of each filter condition is allowed.
- match_any_ Sequence[str]prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- match_any_ Sequence[str]suffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- match_any_ Sequence[Storagetag Lens Group Tag] 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- match_object_ Storageage Lens Group Match Object Age 
- This property contains DaysGreaterThanandDaysLessThanto define the object age range (minimum and maximum number of days).
- match_object_ Storagesize Lens Group Match Object Size 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
- or_
StorageLens Group Or 
- This property contains the Orlogical operator, which allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by theOrlogical operator. Only one of each filter condition is allowed.
- and Property Map
- This property contains the Andlogical operator, which allows multiple filter conditions to be joined for more complex comparisons of Storage Lens group data. Objects must match all of the listed filter conditions that are joined by theAndlogical operator. Only one of each filter condition is allowed.
- matchAny List<String>Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- matchAny List<String>Suffix 
- This property contains a list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- matchAny List<Property Map>Tag 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- matchObject Property MapAge 
- This property contains DaysGreaterThanandDaysLessThanto define the object age range (minimum and maximum number of days).
- matchObject Property MapSize 
- This property contains BytesGreaterThanandBytesLessThanto define the object size range (minimum and maximum number of Bytes).
- or Property Map
- This property contains the Orlogical operator, which allows multiple filter conditions to be joined. Objects can match any of the listed filter conditions, which are joined by theOrlogical operator. Only one of each filter condition is allowed.
StorageLensGroupMatchObjectAge, StorageLensGroupMatchObjectAgeArgs            
- DaysGreater intThan 
- Minimum object age to which the rule applies.
- DaysLess intThan 
- Maximum object age to which the rule applies.
- DaysGreater intThan 
- Minimum object age to which the rule applies.
- DaysLess intThan 
- Maximum object age to which the rule applies.
- daysGreater IntegerThan 
- Minimum object age to which the rule applies.
- daysLess IntegerThan 
- Maximum object age to which the rule applies.
- daysGreater numberThan 
- Minimum object age to which the rule applies.
- daysLess numberThan 
- Maximum object age to which the rule applies.
- days_greater_ intthan 
- Minimum object age to which the rule applies.
- days_less_ intthan 
- Maximum object age to which the rule applies.
- daysGreater NumberThan 
- Minimum object age to which the rule applies.
- daysLess NumberThan 
- Maximum object age to which the rule applies.
StorageLensGroupMatchObjectSize, StorageLensGroupMatchObjectSizeArgs            
- BytesGreater intThan 
- Minimum object size to which the rule applies.
- BytesLess intThan 
- Maximum object size to which the rule applies.
- BytesGreater intThan 
- Minimum object size to which the rule applies.
- BytesLess intThan 
- Maximum object size to which the rule applies.
- bytesGreater IntegerThan 
- Minimum object size to which the rule applies.
- bytesLess IntegerThan 
- Maximum object size to which the rule applies.
- bytesGreater numberThan 
- Minimum object size to which the rule applies.
- bytesLess numberThan 
- Maximum object size to which the rule applies.
- bytes_greater_ intthan 
- Minimum object size to which the rule applies.
- bytes_less_ intthan 
- Maximum object size to which the rule applies.
- bytesGreater NumberThan 
- Minimum object size to which the rule applies.
- bytesLess NumberThan 
- Maximum object size to which the rule applies.
StorageLensGroupOr, StorageLensGroupOrArgs        
- MatchAny List<string>Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- MatchAny List<string>Suffix 
- This property contains the list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- MatchAny List<Pulumi.Tag Aws Native. S3. Inputs. Storage Lens Group Tag> 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- MatchObject Pulumi.Age Aws Native. S3. Inputs. Storage Lens Group Match Object Age 
- This property filters objects that match the specified object age range.
- MatchObject Pulumi.Size Aws Native. S3. Inputs. Storage Lens Group Match Object Size 
- This property contains the BytesGreaterThanandBytesLessThanvalues to define the object size range (minimum and maximum number of Bytes).
- MatchAny []stringPrefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- MatchAny []stringSuffix 
- This property contains the list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- MatchAny []StorageTag Lens Group Tag 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- MatchObject StorageAge Lens Group Match Object Age 
- This property filters objects that match the specified object age range.
- MatchObject StorageSize Lens Group Match Object Size 
- This property contains the BytesGreaterThanandBytesLessThanvalues to define the object size range (minimum and maximum number of Bytes).
- matchAny List<String>Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- matchAny List<String>Suffix 
- This property contains the list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- matchAny List<StorageTag Lens Group Tag> 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- matchObject StorageAge Lens Group Match Object Age 
- This property filters objects that match the specified object age range.
- matchObject StorageSize Lens Group Match Object Size 
- This property contains the BytesGreaterThanandBytesLessThanvalues to define the object size range (minimum and maximum number of Bytes).
- matchAny string[]Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- matchAny string[]Suffix 
- This property contains the list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- matchAny StorageTag Lens Group Tag[] 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- matchObject StorageAge Lens Group Match Object Age 
- This property filters objects that match the specified object age range.
- matchObject StorageSize Lens Group Match Object Size 
- This property contains the BytesGreaterThanandBytesLessThanvalues to define the object size range (minimum and maximum number of Bytes).
- match_any_ Sequence[str]prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- match_any_ Sequence[str]suffix 
- This property contains the list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- match_any_ Sequence[Storagetag Lens Group Tag] 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- match_object_ Storageage Lens Group Match Object Age 
- This property filters objects that match the specified object age range.
- match_object_ Storagesize Lens Group Match Object Size 
- This property contains the BytesGreaterThanandBytesLessThanvalues to define the object size range (minimum and maximum number of Bytes).
- matchAny List<String>Prefix 
- This property contains a list of prefixes. At least one prefix must be specified. Up to 10 prefixes are allowed.
- matchAny List<String>Suffix 
- This property contains the list of suffixes. At least one suffix must be specified. Up to 10 suffixes are allowed.
- matchAny List<Property Map>Tag 
- This property contains the list of S3 object tags. At least one object tag must be specified. Up to 10 object tags are allowed.
- matchObject Property MapAge 
- This property filters objects that match the specified object age range.
- matchObject Property MapSize 
- This property contains the BytesGreaterThanandBytesLessThanvalues to define the object size range (minimum and maximum number of Bytes).
StorageLensGroupTag, StorageLensGroupTagArgs        
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.