moto/docs/docs/services/cloudformation.rst
2022-12-03 21:21:52 -01:00

126 lines
3.1 KiB
ReStructuredText

.. _implementedservice_cloudformation:
.. |start-h3| raw:: html
<h3>
.. |end-h3| raw:: html
</h3>
==============
cloudformation
==============
.. autoclass:: moto.cloudformation.models.CloudFormationBackend
|start-h3| Example usage |end-h3|
.. sourcecode:: python
@mock_cloudformation
def test_cloudformation_behaviour:
boto3.client("cloudformation")
...
|start-h3| Implemented features for this service |end-h3|
- [ ] activate_type
- [ ] batch_describe_type_configurations
- [ ] cancel_update_stack
- [ ] continue_update_rollback
- [X] create_change_set
- [X] create_stack
The functionality behind EnableTerminationProtection is not yet implemented.
- [X] create_stack_instances
The following parameters are not yet implemented: DeploymentTargets.AccountFilterType, DeploymentTargets.AccountsUrl, OperationPreferences, CallAs
- [X] create_stack_set
The following parameters are not yet implemented: StackId, AdministrationRoleARN, AutoDeployment, ExecutionRoleName, CallAs, ClientRequestToken, ManagedExecution
- [ ] deactivate_type
- [X] delete_change_set
- [X] delete_stack
- [X] delete_stack_instances
The following parameters are not yet implemented: DeploymentTargets, OperationPreferences, RetainStacks, OperationId, CallAs
- [X] delete_stack_set
- [ ] deregister_type
- [ ] describe_account_limits
- [X] describe_change_set
- [ ] describe_change_set_hooks
- [ ] describe_publisher
- [ ] describe_stack_drift_detection_status
- [X] describe_stack_events
- [X] describe_stack_instance
- [X] describe_stack_resource
- [ ] describe_stack_resource_drifts
- [X] describe_stack_resources
- [X] describe_stack_set
- [X] describe_stack_set_operation
- [X] describe_stacks
- [ ] describe_type
- [ ] describe_type_registration
- [ ] detect_stack_drift
- [ ] detect_stack_resource_drift
- [ ] detect_stack_set_drift
- [ ] estimate_template_cost
- [X] execute_change_set
- [X] get_stack_policy
- [X] get_template
- [ ] get_template_summary
- [ ] import_stacks_to_stack_set
- [X] list_change_sets
- [X] list_exports
- [ ] list_imports
- [X] list_stack_instances
Pagination is not yet implemented.
The parameters StackInstanceAccount/StackInstanceRegion are not yet implemented.
- [X] list_stack_resources
- [X] list_stack_set_operation_results
- [X] list_stack_set_operations
- [X] list_stack_sets
- [X] list_stacks
- [ ] list_type_registrations
- [ ] list_type_versions
- [ ] list_types
- [ ] publish_type
- [ ] record_handler_progress
- [ ] register_publisher
- [ ] register_type
- [ ] rollback_stack
- [X] set_stack_policy
Note that Moto does no validation/parsing/enforcement of this policy - we simply persist it.
- [ ] set_type_configuration
- [ ] set_type_default_version
- [ ] signal_resource
- [X] stop_stack_set_operation
- [ ] test_type
- [X] update_stack
- [X] update_stack_instances
Calling this will update the parameters, but the actual resources are not updated
- [X] update_stack_set
- [ ] update_termination_protection
- [X] validate_template