awscc.s3outposts_bucket¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - s3-outposts:DeleteBucket
update¶
Parent base class for filters and actions.
definitions:
AbortIncompleteMultipartUpload:
additionalProperties: false
description: Specifies the days since the initiation of an incomplete multipart
upload that Amazon S3Outposts will wait before permanently removing all parts
of the upload.
properties:
DaysAfterInitiation:
description: Specifies the number of days after which Amazon S3Outposts aborts
an incomplete multipart upload.
minimum: 0
type: integer
required:
- DaysAfterInitiation
type: object
FilterAndOperator:
oneOf:
- additionalProperties: false
properties:
Prefix:
$ref: '#/definitions/FilterPrefix'
description: Prefix identifies one or more objects to which the rule applies.
Tags:
description: All of these tags must exist in the object's tag set in order
for the rule to apply.
insertionOrder: false
items:
$ref: '#/definitions/FilterTag'
minItems: 1
type: array
uniqueItems: true
required:
- Tags
type: object
FilterPrefix:
description: Prefix identifies one or more objects to which the rule applies.
type: string
FilterTag:
additionalProperties: false
description: Tag used to identify a subset of objects for an Amazon S3Outposts
bucket.
properties:
Key:
maxLength: 1024
minLength: 1
pattern: ^([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
Value:
maxLength: 1024
minLength: 1
pattern: ^([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
required:
- Key
- Value
type: object
LifecycleConfiguration:
additionalProperties: false
properties:
Rules:
description: A list of lifecycle rules for individual objects in an Amazon
S3Outposts bucket.
insertionOrder: false
items:
additionalProperties: false
anyOf:
- required:
- Status
- AbortIncompleteMultipartUpload
- required:
- Status
- ExpirationDate
- required:
- Status
- ExpirationInDays
description: 'Specifies lifecycle rules for an Amazon S3Outposts bucket.
You must specify at least one of the following: AbortIncompleteMultipartUpload,
ExpirationDate, ExpirationInDays.'
properties:
AbortIncompleteMultipartUpload:
additionalProperties: false
description: Specifies the days since the initiation of an incomplete
multipart upload that Amazon S3Outposts will wait before permanently
removing all parts of the upload.
properties:
DaysAfterInitiation:
description: Specifies the number of days after which Amazon S3Outposts
aborts an incomplete multipart upload.
minimum: 0
type: integer
required:
- DaysAfterInitiation
type: object
ExpirationDate:
description: The date value in ISO 8601 format. The timezone is always
UTC. (YYYY-MM-DDThh:mm:ssZ)
pattern: ^([0-2]\d{3})-(0[0-9]|1[0-2])-([0-2]\d|3[01])T([01]\d|2[0-4]):([0-5]\d):([0-6]\d)((\.\d{3})?)Z$
type: string
ExpirationInDays:
description: Indicates the number of days after creation when objects
are deleted from Amazon S3Outposts.
minimum: 1
type: integer
Filter:
additionalProperties: false
description: The container for the filter of the lifecycle rule.
oneOf:
- required:
- Prefix
- required:
- Tag
- required:
- AndOperator
properties:
AndOperator:
oneOf:
- additionalProperties: false
properties:
Prefix:
$ref: '#/definitions/FilterPrefix'
description: Prefix identifies one or more objects to which
the rule applies.
Tags:
description: All of these tags must exist in the object's
tag set in order for the rule to apply.
insertionOrder: false
items:
$ref: '#/definitions/FilterTag'
minItems: 1
type: array
uniqueItems: true
required:
- Tags
type: object
Prefix:
description: Prefix identifies one or more objects to which the
rule applies.
type: string
Tag:
additionalProperties: false
description: Tag used to identify a subset of objects for an Amazon
S3Outposts bucket.
properties:
Key:
maxLength: 1024
minLength: 1
pattern: ^([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
Value:
maxLength: 1024
minLength: 1
pattern: ^([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
required:
- Key
- Value
type: object
type: object
Id:
description: Unique identifier for the lifecycle rule. The value can't
be longer than 255 characters.
maxLength: 255
type: string
Status:
enum:
- Enabled
- Disabled
type: string
type: object
type: array
uniqueItems: true
required:
- Rules
type: object
Rule:
additionalProperties: false
anyOf:
- required:
- Status
- AbortIncompleteMultipartUpload
- required:
- Status
- ExpirationDate
- required:
- Status
- ExpirationInDays
description: 'Specifies lifecycle rules for an Amazon S3Outposts bucket. You must
specify at least one of the following: AbortIncompleteMultipartUpload, ExpirationDate,
ExpirationInDays.'
properties:
AbortIncompleteMultipartUpload:
additionalProperties: false
description: Specifies the days since the initiation of an incomplete multipart
upload that Amazon S3Outposts will wait before permanently removing all
parts of the upload.
properties:
DaysAfterInitiation:
description: Specifies the number of days after which Amazon S3Outposts
aborts an incomplete multipart upload.
minimum: 0
type: integer
required:
- DaysAfterInitiation
type: object
ExpirationDate:
description: The date value in ISO 8601 format. The timezone is always UTC.
(YYYY-MM-DDThh:mm:ssZ)
pattern: ^([0-2]\d{3})-(0[0-9]|1[0-2])-([0-2]\d|3[01])T([01]\d|2[0-4]):([0-5]\d):([0-6]\d)((\.\d{3})?)Z$
type: string
ExpirationInDays:
description: Indicates the number of days after creation when objects are
deleted from Amazon S3Outposts.
minimum: 1
type: integer
Filter:
additionalProperties: false
description: The container for the filter of the lifecycle rule.
oneOf:
- required:
- Prefix
- required:
- Tag
- required:
- AndOperator
properties:
AndOperator:
oneOf:
- additionalProperties: false
properties:
Prefix:
$ref: '#/definitions/FilterPrefix'
description: Prefix identifies one or more objects to which the
rule applies.
Tags:
description: All of these tags must exist in the object's tag set
in order for the rule to apply.
insertionOrder: false
items:
$ref: '#/definitions/FilterTag'
minItems: 1
type: array
uniqueItems: true
required:
- Tags
type: object
Prefix:
description: Prefix identifies one or more objects to which the rule applies.
type: string
Tag:
additionalProperties: false
description: Tag used to identify a subset of objects for an Amazon S3Outposts
bucket.
properties:
Key:
maxLength: 1024
minLength: 1
pattern: ^([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
Value:
maxLength: 1024
minLength: 1
pattern: ^([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
required:
- Key
- Value
type: object
type: object
Id:
description: Unique identifier for the lifecycle rule. The value can't be
longer than 255 characters.
maxLength: 255
type: string
Status:
enum:
- Enabled
- Disabled
type: string
type: object
Tag:
additionalProperties: false
properties:
Key:
maxLength: 1024
minLength: 1
pattern: ^(?!aws:.*)([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
Value:
maxLength: 1024
minLength: 1
pattern: ^([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
required:
- Key
- Value
type: object
iso8601UTC:
description: The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)
pattern: ^([0-2]\d{3})-(0[0-9]|1[0-2])-([0-2]\d|3[01])T([01]\d|2[0-4]):([0-5]\d):([0-6]\d)((\.\d{3})?)Z$
type: string
properties:
LifecycleConfiguration:
additionalProperties: false
properties:
Rules:
description: A list of lifecycle rules for individual objects in an Amazon
S3Outposts bucket.
insertionOrder: false
items:
additionalProperties: false
anyOf:
- required:
- Status
- AbortIncompleteMultipartUpload
- required:
- Status
- ExpirationDate
- required:
- Status
- ExpirationInDays
description: 'Specifies lifecycle rules for an Amazon S3Outposts bucket.
You must specify at least one of the following: AbortIncompleteMultipartUpload,
ExpirationDate, ExpirationInDays.'
properties:
AbortIncompleteMultipartUpload:
additionalProperties: false
description: Specifies the days since the initiation of an incomplete
multipart upload that Amazon S3Outposts will wait before permanently
removing all parts of the upload.
properties:
DaysAfterInitiation:
description: Specifies the number of days after which Amazon S3Outposts
aborts an incomplete multipart upload.
minimum: 0
type: integer
required:
- DaysAfterInitiation
type: object
ExpirationDate:
description: The date value in ISO 8601 format. The timezone is always
UTC. (YYYY-MM-DDThh:mm:ssZ)
pattern: ^([0-2]\d{3})-(0[0-9]|1[0-2])-([0-2]\d|3[01])T([01]\d|2[0-4]):([0-5]\d):([0-6]\d)((\.\d{3})?)Z$
type: string
ExpirationInDays:
description: Indicates the number of days after creation when objects
are deleted from Amazon S3Outposts.
minimum: 1
type: integer
Filter:
additionalProperties: false
description: The container for the filter of the lifecycle rule.
oneOf:
- required:
- Prefix
- required:
- Tag
- required:
- AndOperator
properties:
AndOperator:
oneOf:
- additionalProperties: false
properties:
Prefix:
$ref: '#/definitions/FilterPrefix'
description: Prefix identifies one or more objects to which
the rule applies.
Tags:
description: All of these tags must exist in the object's
tag set in order for the rule to apply.
insertionOrder: false
items:
$ref: '#/definitions/FilterTag'
minItems: 1
type: array
uniqueItems: true
required:
- Tags
type: object
Prefix:
description: Prefix identifies one or more objects to which the
rule applies.
type: string
Tag:
additionalProperties: false
description: Tag used to identify a subset of objects for an Amazon
S3Outposts bucket.
properties:
Key:
maxLength: 1024
minLength: 1
pattern: ^([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
Value:
maxLength: 1024
minLength: 1
pattern: ^([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
required:
- Key
- Value
type: object
type: object
Id:
description: Unique identifier for the lifecycle rule. The value can't
be longer than 255 characters.
maxLength: 255
type: string
Status:
enum:
- Enabled
- Disabled
type: string
type: object
type: array
uniqueItems: true
required:
- Rules
type: object
Tags:
description: An arbitrary set of tags (key-value pairs) for this S3Outposts bucket.
insertionOrder: false
items:
additionalProperties: false
properties:
Key:
maxLength: 1024
minLength: 1
pattern: ^(?!aws:.*)([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
Value:
maxLength: 1024
minLength: 1
pattern: ^([\p{L}\p{Z}\p{N}_.:=+\/\-@%]*)$
type: string
required:
- Key
- Value
type: object
type: array
uniqueItems: true
type:
enum:
- update
Permissions - s3-outposts:PutBucketTagging, s3-outposts:DeleteBucketTagging, s3-outposts:PutBucketLifecycleConfiguration, s3-outposts:DeleteBucketLifecycleConfiguration