Skip to content

AwsSecret

Bases: DuploTenantResourceV3

apply

Apply a AwsSecret

Create or Update a AwsSecret resource with Duplocloud cli.

CLI Usage

duploctl awssecret apply -f 'awssecret.yaml'
Contents of the awssecret.yaml file

Parameters:

Name Type Description Default
body BODY

The resource to apply.

required
wait WAIT

Wait for the resource to be created.

False
patches PATCHES

The patches to apply to the resource.

None

Returns:

Name Type Description
message dict

Success message.

create

Create an AWS Secretmanager Secret Usage: cli usage

duploctl aws_secret create <name> -pval <value>

Parameters:

Name Type Description Default
name NAME

The name of the AWS Secret to create.

None
-pval/--parametervalue

Arbitrary text to set in the AWS secret.

required
-body

path to a raw json/yaml post body, e.g:

required

Returns:

Name Type Description
resource dict

The AWS secret object.

Raises:

Type Description
DuploError

If the AWS secret already exists.

delete

Delete an AWS Secretmanager secret.

Deletes an AWS Secretmanager secret by name.

cli
duploctl aws_secret delete <name>

Parameters:

Name Type Description Default
name NAME

The name of an AWS Secretmanager secret to delete.

required
wait

Wait for an AWS Secretmanager secret to be deleted.

required

Returns:

Name Type Description
message dict

A success message.

find

Find as AWS Secretmanager secret by name and return it's content

cli usage
duploctl aws_secret find <name>

Parameters:

Name Type Description Default
name NAME

The name of the AWS secret to find.

required
-show/--showsensitive

Display value of the secretstring field

required

Returns:

Name Type Description
resource dict

The AWS secret object.

Raises:

Type Description
DuploError

If the AWS secret could not be found.

list

Retrieve a List of AwsSecret resources

cli usage
duploctl awssecret list

Returns:

Name Type Description
list list

A list of AwsSecret.

update

Update an AWS Secretmanager secret. Usage: cli usage

duploctl aws_secret update <name> -pval <newvalue>

Parameters:

Name Type Description Default
name NAME

The name of the AWS secret to find.

None
-pval/--parametervalue

The new value for the AWS secret. This overwrites the existing value!

required

Returns:

Name Type Description
resource dict

The AWS secret object.

Raises:

Type Description
DuploError

If the AWS secret could not be found or doesn't exist.