Skip to content

S3

Bases: DuploTenantResourceV3

apply

Apply a service.

create

Create a S3 resource.

CLI Usage

duploctl s3 create -f 's3.yaml'
Contents of the s3.yaml file
Name: test-bucket
AllowPublicAccess: false
EnableVersioning: null
Region: us-west-2
Policies:
 - ssl

One liner example
echo """
Name: test-bucket
AllowPublicAccess: false
EnableVersioning: null
Region: us-west-2
Policies:
 - ssl
""" | duploctl s3 create -f -

Parameters:

Name Type Description Default
body BODY

The resource to create.

required
wait WAIT

Wait for the resource to be created.

False
wait_check callable

A callable function to check if the resource

None

Returns:

Name Type Description
message dict

Success message.

Raises:

Type Description
DuploError

If the resource could not be created.

delete

Delete a S3 resource by name.

cli usage
duploctl s3 delete <name>

Parameters:

Name Type Description Default
name NAME

The name of the S3 resource to delete.

required

Returns:

Name Type Description
message dict

A success message.

Raises:

Type Description
DuploError

If the {{kind}} resource could not be found or deleted.

find

Find S3 resources by name.

cli usage
duploctl s3 find <name>

Parameters:

Name Type Description Default
name NAME

The name of the S3 resource to find.

required

Returns:

Name Type Description
resource dict

The S3 object.

Raises:

Type Description
DuploError

If the {{kind}} could not be found.

list

Retrieve a List of S3 resources

cli usage
duploctl s3 list

Returns:

Name Type Description
list list

A list of S3.

update

Update a V3 resource by name.

Parameters:

Name Type Description Default
body str

The resource to update.

required

Returns: Success message. Raises: DuploError: If the resource could not be created.