Skip to main content

zonal_autoshift_configurations

Creates, updates, deletes or gets a zonal_autoshift_configuration resource or lists zonal_autoshift_configurations in a region

Overview

Namezonal_autoshift_configurations
TypeResource
DescriptionDefinition of AWS::ARCZonalShift::ZonalAutoshiftConfiguration Resource Type
Idawscc.arczonalshift.zonal_autoshift_configurations

Fields

NameDatatypeDescription
zonal_autoshift_statusstring
practice_run_configurationobject
resource_identifierstring
regionstringAWS region.

For more information, see AWS::ARCZonalShift::ZonalAutoshiftConfiguration.

Methods

NameResourceAccessible byRequired Params
create_resourcezonal_autoshift_configurationsINSERTregion
delete_resourcezonal_autoshift_configurationsDELETEIdentifier, region
update_resourcezonal_autoshift_configurationsUPDATEIdentifier, PatchDocument, region
list_resourceszonal_autoshift_configurations_list_onlySELECTregion
get_resourcezonal_autoshift_configurationsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual zonal_autoshift_configuration.

SELECT
region,
zonal_autoshift_status,
practice_run_configuration,
resource_identifier
FROM awscc.arczonalshift.zonal_autoshift_configurations
WHERE
region = 'us-east-1' AND
Identifier = '{{ resource_identifier }}';

INSERT example

Use the following StackQL query and manifest file to create a new zonal_autoshift_configuration resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.arczonalshift.zonal_autoshift_configurations (
ZonalAutoshiftStatus,
PracticeRunConfiguration,
ResourceIdentifier,
region
)
SELECT
'{{ zonal_autoshift_status }}',
'{{ practice_run_configuration }}',
'{{ resource_identifier }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a zonal_autoshift_configuration resource, using stack-deploy.

/*+ update */
UPDATE awscc.arczonalshift.zonal_autoshift_configurations
SET PatchDocument = string('{{ {
"ZonalAutoshiftStatus": zonal_autoshift_status,
"PracticeRunConfiguration": practice_run_configuration
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ resource_identifier }}';

DELETE example

/*+ delete */
DELETE FROM awscc.arczonalshift.zonal_autoshift_configurations
WHERE
Identifier = '{{ resource_identifier }}' AND
region = 'us-east-1';

Permissions

To operate on the zonal_autoshift_configurations resource, the following permissions are required:

arc-zonal-shift:CreatePracticeRunConfiguration,
arc-zonal-shift:GetManagedResource,
arc-zonal-shift:UpdateZonalAutoshiftConfiguration,
cloudwatch:DescribeAlarms,
iam:CreateServiceLinkedRole