Skip to content

vendor_connectors.aws.codedeploy

AWS CodeDeploy helpers for vendor-connectors.

This module centralizes the CodeDeploy helper functions that previously lived inside terraform-modules so Terraform stacks and standalone Python workloads can rely on the same implementation.

_chunked
_coerce_datetime
_normalize_statuses
_resolve_logging_adapter
_resolve_codedeploy_client
_safe_get_deployment
get_aws_codedeploy_deploymentsList CodeDeploy deployments with optional detail hydration.
create_codedeploy_deploymentCreate a CodeDeploy deployment and optionally wait for completion.
_BATCH_GET_LIMIT
_VALID_FILE_BEHAVIORS
_DEPLOYMENT_STATUS_MAP

vendor_connectors.aws.codedeploy._BATCH_GET_LIMIT

Section titled “vendor_connectors.aws.codedeploy._BATCH_GET_LIMIT”

25

vendor_connectors.aws.codedeploy._VALID_FILE_BEHAVIORS

Section titled “vendor_connectors.aws.codedeploy._VALID_FILE_BEHAVIORS”

None

vendor_connectors.aws.codedeploy._DEPLOYMENT_STATUS_MAP

Section titled “vendor_connectors.aws.codedeploy._DEPLOYMENT_STATUS_MAP”

None

vendor_connectors.aws.codedeploy._safe_get_deployment(codedeploy_client: botocore.client.BaseClient, deployment_id: str, logger: Any) → dict[str, Any] | None

Section titled “vendor_connectors.aws.codedeploy._safe_get_deployment(codedeploy_client: botocore.client.BaseClient, deployment_id: str, logger: Any) → dict[str, Any] | None”

vendor_connectors.aws.codedeploy.get_aws_codedeploy_deployments(application_name: str | None = None, deployment_group_name: str | None = None, deployment_config_name: str | None = None, statuses: collections.abc.Sequence[str] | None = None, created_after: datetime.datetime | str | float | None = None, created_before: datetime.datetime | str | float | None = None, tag_filters: collections.abc.Sequence[dict[str, Any]] | None = None, include_details: bool = True, limit: int | None = None, next_token: str | None = None, max_pages: int | None = None, codedeploy_client: botocore.client.BaseClient | None = None, aws_connector: vendor_connectors.aws.AWSConnector | None = None, execution_role_arn: str | None = None, role_session_name: str | None = None, region_name: str | None = None, config: botocore.config.Config | None = None, logging_adapter: lifecyclelogging.Logging | None = None) → dict[str, Any]

Section titled “vendor_connectors.aws.codedeploy.get_aws_codedeploy_deployments(application_name: str | None = None, deployment_group_name: str | None = None, deployment_config_name: str | None = None, statuses: collections.abc.Sequence[str] | None = None, created_after: datetime.datetime | str | float | None = None, created_before: datetime.datetime | str | float | None = None, tag_filters: collections.abc.Sequence[dict[str, Any]] | None = None, include_details: bool = True, limit: int | None = None, next_token: str | None = None, max_pages: int | None = None, codedeploy_client: botocore.client.BaseClient | None = None, aws_connector: vendor_connectors.aws.AWSConnector | None = None, execution_role_arn: str | None = None, role_session_name: str | None = None, region_name: str | None = None, config: botocore.config.Config | None = None, logging_adapter: lifecyclelogging.Logging | None = None) → dict[str, Any]”

List CodeDeploy deployments with optional detail hydration.

Returns a dictionary with the deployment identifiers, optional deployment details (when include_details is True) and the next pagination token.

vendor_connectors.aws.codedeploy.create_codedeploy_deployment(application_name: str, deployment_group_name: str, revision: dict[str, Any], description: str | None = None, ignore_application_stop_failures: bool | None = None, file_exists_behavior: str | None = None, auto_rollback_configuration: dict[str, Any] | None = None, update_outdated_instances_only: bool | None = None, wait: bool = False, waiter_delay: int = 15, waiter_max_attempts: int = 120, include_details: bool = True, codedeploy_client: botocore.client.BaseClient | None = None, aws_connector: vendor_connectors.aws.AWSConnector | None = None, execution_role_arn: str | None = None, role_session_name: str | None = None, region_name: str | None = None, config: botocore.config.Config | None = None, logging_adapter: lifecyclelogging.Logging | None = None, **additional_params: Any) → dict[str, Any]

Section titled “vendor_connectors.aws.codedeploy.create_codedeploy_deployment(application_name: str, deployment_group_name: str, revision: dict[str, Any], description: str | None = None, ignore_application_stop_failures: bool | None = None, file_exists_behavior: str | None = None, auto_rollback_configuration: dict[str, Any] | None = None, update_outdated_instances_only: bool | None = None, wait: bool = False, waiter_delay: int = 15, waiter_max_attempts: int = 120, include_details: bool = True, codedeploy_client: botocore.client.BaseClient | None = None, aws_connector: vendor_connectors.aws.AWSConnector | None = None, execution_role_arn: str | None = None, role_session_name: str | None = None, region_name: str | None = None, config: botocore.config.Config | None = None, logging_adapter: lifecyclelogging.Logging | None = None, **additional_params: Any) → dict[str, Any]”

Create a CodeDeploy deployment and optionally wait for completion.