Typed dictionaries
Auto-generated documentation for Proton type annotations stubs module mypy-boto3-proton.
AcceptEnvironmentAccountConnectionInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import AcceptEnvironmentAccountConnectionInputRequestTypeDef
def get_value() -> AcceptEnvironmentAccountConnectionInputRequestTypeDef:
return {
"id": ...,
}
EnvironmentAccountConnectionTypeDef
Usage Example
from mypy_boto3_proton.type_defs import EnvironmentAccountConnectionTypeDef
def get_value() -> EnvironmentAccountConnectionTypeDef:
return {
"arn": ...,
"environmentAccountId": ...,
"environmentName": ...,
"id": ...,
"lastModifiedAt": ...,
"managementAccountId": ...,
"requestedAt": ...,
"roleArn": ...,
"status": ...,
}
Definition
class EnvironmentAccountConnectionTypeDef(TypedDict):
arn: str,
environmentAccountId: str,
environmentName: str,
id: str,
lastModifiedAt: datetime,
managementAccountId: str,
requestedAt: datetime,
roleArn: str,
status: EnvironmentAccountConnectionStatusType, # (1)
codebuildRoleArn: NotRequired[str],
componentRoleArn: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
RepositoryBranchTypeDef
Usage Example
from mypy_boto3_proton.type_defs import RepositoryBranchTypeDef
def get_value() -> RepositoryBranchTypeDef:
return {
"arn": ...,
"branch": ...,
"name": ...,
"provider": ...,
}
Definition
class RepositoryBranchTypeDef(TypedDict):
arn: str,
branch: str,
name: str,
provider: RepositoryProviderType, # (1)
CancelComponentDeploymentInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import CancelComponentDeploymentInputRequestTypeDef
def get_value() -> CancelComponentDeploymentInputRequestTypeDef:
return {
"componentName": ...,
}
ComponentTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ComponentTypeDef
def get_value() -> ComponentTypeDef:
return {
"arn": ...,
"createdAt": ...,
"deploymentStatus": ...,
"environmentName": ...,
"lastModifiedAt": ...,
"name": ...,
}
Definition
class ComponentTypeDef(TypedDict):
arn: str,
createdAt: datetime,
deploymentStatus: DeploymentStatusType, # (1)
environmentName: str,
lastModifiedAt: datetime,
name: str,
deploymentStatusMessage: NotRequired[str],
description: NotRequired[str],
lastDeploymentAttemptedAt: NotRequired[datetime],
lastDeploymentSucceededAt: NotRequired[datetime],
serviceInstanceName: NotRequired[str],
serviceName: NotRequired[str],
serviceSpec: NotRequired[str],
CancelEnvironmentDeploymentInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import CancelEnvironmentDeploymentInputRequestTypeDef
def get_value() -> CancelEnvironmentDeploymentInputRequestTypeDef:
return {
"environmentName": ...,
}
CancelServiceInstanceDeploymentInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import CancelServiceInstanceDeploymentInputRequestTypeDef
def get_value() -> CancelServiceInstanceDeploymentInputRequestTypeDef:
return {
"serviceInstanceName": ...,
"serviceName": ...,
}
Definition
class CancelServiceInstanceDeploymentInputRequestTypeDef(TypedDict):
serviceInstanceName: str,
serviceName: str,
ServiceInstanceTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ServiceInstanceTypeDef
def get_value() -> ServiceInstanceTypeDef:
return {
"arn": ...,
"createdAt": ...,
"deploymentStatus": ...,
"environmentName": ...,
"lastDeploymentAttemptedAt": ...,
"lastDeploymentSucceededAt": ...,
"name": ...,
"serviceName": ...,
"templateMajorVersion": ...,
"templateMinorVersion": ...,
"templateName": ...,
}
Definition
class ServiceInstanceTypeDef(TypedDict):
arn: str,
createdAt: datetime,
deploymentStatus: DeploymentStatusType, # (1)
environmentName: str,
lastDeploymentAttemptedAt: datetime,
lastDeploymentSucceededAt: datetime,
name: str,
serviceName: str,
templateMajorVersion: str,
templateMinorVersion: str,
templateName: str,
deploymentStatusMessage: NotRequired[str],
spec: NotRequired[str],
CancelServicePipelineDeploymentInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import CancelServicePipelineDeploymentInputRequestTypeDef
def get_value() -> CancelServicePipelineDeploymentInputRequestTypeDef:
return {
"serviceName": ...,
}
ServicePipelineTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ServicePipelineTypeDef
def get_value() -> ServicePipelineTypeDef:
return {
"arn": ...,
"createdAt": ...,
"deploymentStatus": ...,
"lastDeploymentAttemptedAt": ...,
"lastDeploymentSucceededAt": ...,
"templateMajorVersion": ...,
"templateMinorVersion": ...,
"templateName": ...,
}
Definition
class ServicePipelineTypeDef(TypedDict):
arn: str,
createdAt: datetime,
deploymentStatus: DeploymentStatusType, # (1)
lastDeploymentAttemptedAt: datetime,
lastDeploymentSucceededAt: datetime,
templateMajorVersion: str,
templateMinorVersion: str,
templateName: str,
deploymentStatusMessage: NotRequired[str],
spec: NotRequired[str],
CompatibleEnvironmentTemplateInputTypeDef
Usage Example
from mypy_boto3_proton.type_defs import CompatibleEnvironmentTemplateInputTypeDef
def get_value() -> CompatibleEnvironmentTemplateInputTypeDef:
return {
"majorVersion": ...,
"templateName": ...,
}
Definition
class CompatibleEnvironmentTemplateInputTypeDef(TypedDict):
majorVersion: str,
templateName: str,
CompatibleEnvironmentTemplateTypeDef
Usage Example
from mypy_boto3_proton.type_defs import CompatibleEnvironmentTemplateTypeDef
def get_value() -> CompatibleEnvironmentTemplateTypeDef:
return {
"majorVersion": ...,
"templateName": ...,
}
Definition
class CompatibleEnvironmentTemplateTypeDef(TypedDict):
majorVersion: str,
templateName: str,
ComponentSummaryTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ComponentSummaryTypeDef
def get_value() -> ComponentSummaryTypeDef:
return {
"arn": ...,
"createdAt": ...,
"deploymentStatus": ...,
"environmentName": ...,
"lastModifiedAt": ...,
"name": ...,
}
Definition
class ComponentSummaryTypeDef(TypedDict):
arn: str,
createdAt: datetime,
deploymentStatus: DeploymentStatusType, # (1)
environmentName: str,
lastModifiedAt: datetime,
name: str,
deploymentStatusMessage: NotRequired[str],
lastDeploymentAttemptedAt: NotRequired[datetime],
lastDeploymentSucceededAt: NotRequired[datetime],
serviceInstanceName: NotRequired[str],
serviceName: NotRequired[str],
TagTypeDef
Usage Example
from mypy_boto3_proton.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"key": ...,
"value": ...,
}
RepositoryBranchInputTypeDef
Usage Example
from mypy_boto3_proton.type_defs import RepositoryBranchInputTypeDef
def get_value() -> RepositoryBranchInputTypeDef:
return {
"branch": ...,
"name": ...,
"provider": ...,
}
Definition
class RepositoryBranchInputTypeDef(TypedDict):
branch: str,
name: str,
provider: RepositoryProviderType, # (1)
EnvironmentTemplateTypeDef
Usage Example
from mypy_boto3_proton.type_defs import EnvironmentTemplateTypeDef
def get_value() -> EnvironmentTemplateTypeDef:
return {
"arn": ...,
"createdAt": ...,
"lastModifiedAt": ...,
"name": ...,
}
Definition
class EnvironmentTemplateTypeDef(TypedDict):
arn: str,
createdAt: datetime,
lastModifiedAt: datetime,
name: str,
description: NotRequired[str],
displayName: NotRequired[str],
encryptionKey: NotRequired[str],
provisioning: NotRequired[ProvisioningType], # (1)
recommendedVersion: NotRequired[str],
- See ProvisioningType
EnvironmentTemplateVersionTypeDef
Usage Example
from mypy_boto3_proton.type_defs import EnvironmentTemplateVersionTypeDef
def get_value() -> EnvironmentTemplateVersionTypeDef:
return {
"arn": ...,
"createdAt": ...,
"lastModifiedAt": ...,
"majorVersion": ...,
"minorVersion": ...,
"status": ...,
"templateName": ...,
}
Definition
class EnvironmentTemplateVersionTypeDef(TypedDict):
arn: str,
createdAt: datetime,
lastModifiedAt: datetime,
majorVersion: str,
minorVersion: str,
status: TemplateVersionStatusType, # (1)
templateName: str,
description: NotRequired[str],
recommendedMinorVersion: NotRequired[str],
schema: NotRequired[str],
statusMessage: NotRequired[str],
RepositoryTypeDef
Usage Example
from mypy_boto3_proton.type_defs import RepositoryTypeDef
def get_value() -> RepositoryTypeDef:
return {
"arn": ...,
"connectionArn": ...,
"name": ...,
"provider": ...,
}
Definition
class RepositoryTypeDef(TypedDict):
arn: str,
connectionArn: str,
name: str,
provider: RepositoryProviderType, # (1)
encryptionKey: NotRequired[str],
ServiceTemplateTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ServiceTemplateTypeDef
def get_value() -> ServiceTemplateTypeDef:
return {
"arn": ...,
"createdAt": ...,
"lastModifiedAt": ...,
"name": ...,
}
Definition
class ServiceTemplateTypeDef(TypedDict):
arn: str,
createdAt: datetime,
lastModifiedAt: datetime,
name: str,
description: NotRequired[str],
displayName: NotRequired[str],
encryptionKey: NotRequired[str],
pipelineProvisioning: NotRequired[ProvisioningType], # (1)
recommendedVersion: NotRequired[str],
- See ProvisioningType
CreateTemplateSyncConfigInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import CreateTemplateSyncConfigInputRequestTypeDef
def get_value() -> CreateTemplateSyncConfigInputRequestTypeDef:
return {
"branch": ...,
"repositoryName": ...,
"repositoryProvider": ...,
"templateName": ...,
"templateType": ...,
}
Definition
class CreateTemplateSyncConfigInputRequestTypeDef(TypedDict):
branch: str,
repositoryName: str,
repositoryProvider: RepositoryProviderType, # (1)
templateName: str,
templateType: TemplateTypeType, # (2)
subdirectory: NotRequired[str],
TemplateSyncConfigTypeDef
Usage Example
from mypy_boto3_proton.type_defs import TemplateSyncConfigTypeDef
def get_value() -> TemplateSyncConfigTypeDef:
return {
"branch": ...,
"repositoryName": ...,
"repositoryProvider": ...,
"templateName": ...,
"templateType": ...,
}
Definition
class TemplateSyncConfigTypeDef(TypedDict):
branch: str,
repositoryName: str,
repositoryProvider: RepositoryProviderType, # (1)
templateName: str,
templateType: TemplateTypeType, # (2)
subdirectory: NotRequired[str],
DeleteComponentInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import DeleteComponentInputRequestTypeDef
def get_value() -> DeleteComponentInputRequestTypeDef:
return {
"name": ...,
}
DeleteEnvironmentAccountConnectionInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import DeleteEnvironmentAccountConnectionInputRequestTypeDef
def get_value() -> DeleteEnvironmentAccountConnectionInputRequestTypeDef:
return {
"id": ...,
}
DeleteEnvironmentInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import DeleteEnvironmentInputRequestTypeDef
def get_value() -> DeleteEnvironmentInputRequestTypeDef:
return {
"name": ...,
}
DeleteEnvironmentTemplateInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import DeleteEnvironmentTemplateInputRequestTypeDef
def get_value() -> DeleteEnvironmentTemplateInputRequestTypeDef:
return {
"name": ...,
}
DeleteEnvironmentTemplateVersionInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import DeleteEnvironmentTemplateVersionInputRequestTypeDef
def get_value() -> DeleteEnvironmentTemplateVersionInputRequestTypeDef:
return {
"majorVersion": ...,
"minorVersion": ...,
"templateName": ...,
}
Definition
class DeleteEnvironmentTemplateVersionInputRequestTypeDef(TypedDict):
majorVersion: str,
minorVersion: str,
templateName: str,
DeleteRepositoryInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import DeleteRepositoryInputRequestTypeDef
def get_value() -> DeleteRepositoryInputRequestTypeDef:
return {
"name": ...,
"provider": ...,
}
Definition
class DeleteRepositoryInputRequestTypeDef(TypedDict):
name: str,
provider: RepositoryProviderType, # (1)
DeleteServiceInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import DeleteServiceInputRequestTypeDef
def get_value() -> DeleteServiceInputRequestTypeDef:
return {
"name": ...,
}
DeleteServiceTemplateInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import DeleteServiceTemplateInputRequestTypeDef
def get_value() -> DeleteServiceTemplateInputRequestTypeDef:
return {
"name": ...,
}
DeleteServiceTemplateVersionInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import DeleteServiceTemplateVersionInputRequestTypeDef
def get_value() -> DeleteServiceTemplateVersionInputRequestTypeDef:
return {
"majorVersion": ...,
"minorVersion": ...,
"templateName": ...,
}
Definition
class DeleteServiceTemplateVersionInputRequestTypeDef(TypedDict):
majorVersion: str,
minorVersion: str,
templateName: str,
DeleteTemplateSyncConfigInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import DeleteTemplateSyncConfigInputRequestTypeDef
def get_value() -> DeleteTemplateSyncConfigInputRequestTypeDef:
return {
"templateName": ...,
"templateType": ...,
}
Definition
class DeleteTemplateSyncConfigInputRequestTypeDef(TypedDict):
templateName: str,
templateType: TemplateTypeType, # (1)
- See TemplateTypeType
EnvironmentAccountConnectionSummaryTypeDef
Usage Example
from mypy_boto3_proton.type_defs import EnvironmentAccountConnectionSummaryTypeDef
def get_value() -> EnvironmentAccountConnectionSummaryTypeDef:
return {
"arn": ...,
"environmentAccountId": ...,
"environmentName": ...,
"id": ...,
"lastModifiedAt": ...,
"managementAccountId": ...,
"requestedAt": ...,
"roleArn": ...,
"status": ...,
}
Definition
class EnvironmentAccountConnectionSummaryTypeDef(TypedDict):
arn: str,
environmentAccountId: str,
environmentName: str,
id: str,
lastModifiedAt: datetime,
managementAccountId: str,
requestedAt: datetime,
roleArn: str,
status: EnvironmentAccountConnectionStatusType, # (1)
componentRoleArn: NotRequired[str],
EnvironmentSummaryTypeDef
Usage Example
from mypy_boto3_proton.type_defs import EnvironmentSummaryTypeDef
def get_value() -> EnvironmentSummaryTypeDef:
return {
"arn": ...,
"createdAt": ...,
"deploymentStatus": ...,
"lastDeploymentAttemptedAt": ...,
"lastDeploymentSucceededAt": ...,
"name": ...,
"templateMajorVersion": ...,
"templateMinorVersion": ...,
"templateName": ...,
}
Definition
class EnvironmentSummaryTypeDef(TypedDict):
arn: str,
createdAt: datetime,
deploymentStatus: DeploymentStatusType, # (1)
lastDeploymentAttemptedAt: datetime,
lastDeploymentSucceededAt: datetime,
name: str,
templateMajorVersion: str,
templateMinorVersion: str,
templateName: str,
componentRoleArn: NotRequired[str],
deploymentStatusMessage: NotRequired[str],
description: NotRequired[str],
environmentAccountConnectionId: NotRequired[str],
environmentAccountId: NotRequired[str],
protonServiceRoleArn: NotRequired[str],
provisioning: NotRequired[ProvisioningType], # (2)
- See DeploymentStatusType
- See ProvisioningType
EnvironmentTemplateFilterTypeDef
Usage Example
from mypy_boto3_proton.type_defs import EnvironmentTemplateFilterTypeDef
def get_value() -> EnvironmentTemplateFilterTypeDef:
return {
"majorVersion": ...,
"templateName": ...,
}
EnvironmentTemplateSummaryTypeDef
Usage Example
from mypy_boto3_proton.type_defs import EnvironmentTemplateSummaryTypeDef
def get_value() -> EnvironmentTemplateSummaryTypeDef:
return {
"arn": ...,
"createdAt": ...,
"lastModifiedAt": ...,
"name": ...,
}
Definition
class EnvironmentTemplateSummaryTypeDef(TypedDict):
arn: str,
createdAt: datetime,
lastModifiedAt: datetime,
name: str,
description: NotRequired[str],
displayName: NotRequired[str],
provisioning: NotRequired[ProvisioningType], # (1)
recommendedVersion: NotRequired[str],
- See ProvisioningType
EnvironmentTemplateVersionSummaryTypeDef
Usage Example
from mypy_boto3_proton.type_defs import EnvironmentTemplateVersionSummaryTypeDef
def get_value() -> EnvironmentTemplateVersionSummaryTypeDef:
return {
"arn": ...,
"createdAt": ...,
"lastModifiedAt": ...,
"majorVersion": ...,
"minorVersion": ...,
"status": ...,
"templateName": ...,
}
Definition
class EnvironmentTemplateVersionSummaryTypeDef(TypedDict):
arn: str,
createdAt: datetime,
lastModifiedAt: datetime,
majorVersion: str,
minorVersion: str,
status: TemplateVersionStatusType, # (1)
templateName: str,
description: NotRequired[str],
recommendedMinorVersion: NotRequired[str],
statusMessage: NotRequired[str],
WaiterConfigTypeDef
Usage Example
from mypy_boto3_proton.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
Definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
GetComponentInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetComponentInputRequestTypeDef
def get_value() -> GetComponentInputRequestTypeDef:
return {
"name": ...,
}
GetEnvironmentAccountConnectionInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetEnvironmentAccountConnectionInputRequestTypeDef
def get_value() -> GetEnvironmentAccountConnectionInputRequestTypeDef:
return {
"id": ...,
}
GetEnvironmentInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetEnvironmentInputRequestTypeDef
def get_value() -> GetEnvironmentInputRequestTypeDef:
return {
"name": ...,
}
GetEnvironmentTemplateInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetEnvironmentTemplateInputRequestTypeDef
def get_value() -> GetEnvironmentTemplateInputRequestTypeDef:
return {
"name": ...,
}
GetEnvironmentTemplateVersionInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetEnvironmentTemplateVersionInputRequestTypeDef
def get_value() -> GetEnvironmentTemplateVersionInputRequestTypeDef:
return {
"majorVersion": ...,
"minorVersion": ...,
"templateName": ...,
}
Definition
class GetEnvironmentTemplateVersionInputRequestTypeDef(TypedDict):
majorVersion: str,
minorVersion: str,
templateName: str,
GetRepositoryInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetRepositoryInputRequestTypeDef
def get_value() -> GetRepositoryInputRequestTypeDef:
return {
"name": ...,
"provider": ...,
}
Definition
class GetRepositoryInputRequestTypeDef(TypedDict):
name: str,
provider: RepositoryProviderType, # (1)
GetRepositorySyncStatusInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetRepositorySyncStatusInputRequestTypeDef
def get_value() -> GetRepositorySyncStatusInputRequestTypeDef:
return {
"branch": ...,
"repositoryName": ...,
"repositoryProvider": ...,
"syncType": ...,
}
Definition
class GetRepositorySyncStatusInputRequestTypeDef(TypedDict):
branch: str,
repositoryName: str,
repositoryProvider: RepositoryProviderType, # (1)
syncType: SyncTypeType, # (2)
- See RepositoryProviderType
- See SyncTypeType
GetServiceInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetServiceInputRequestTypeDef
def get_value() -> GetServiceInputRequestTypeDef:
return {
"name": ...,
}
GetServiceInstanceInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetServiceInstanceInputRequestTypeDef
def get_value() -> GetServiceInstanceInputRequestTypeDef:
return {
"name": ...,
"serviceName": ...,
}
GetServiceTemplateInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetServiceTemplateInputRequestTypeDef
def get_value() -> GetServiceTemplateInputRequestTypeDef:
return {
"name": ...,
}
GetServiceTemplateVersionInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetServiceTemplateVersionInputRequestTypeDef
def get_value() -> GetServiceTemplateVersionInputRequestTypeDef:
return {
"majorVersion": ...,
"minorVersion": ...,
"templateName": ...,
}
Definition
class GetServiceTemplateVersionInputRequestTypeDef(TypedDict):
majorVersion: str,
minorVersion: str,
templateName: str,
GetTemplateSyncConfigInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetTemplateSyncConfigInputRequestTypeDef
def get_value() -> GetTemplateSyncConfigInputRequestTypeDef:
return {
"templateName": ...,
"templateType": ...,
}
Definition
class GetTemplateSyncConfigInputRequestTypeDef(TypedDict):
templateName: str,
templateType: TemplateTypeType, # (1)
- See TemplateTypeType
GetTemplateSyncStatusInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import GetTemplateSyncStatusInputRequestTypeDef
def get_value() -> GetTemplateSyncStatusInputRequestTypeDef:
return {
"templateName": ...,
"templateType": ...,
"templateVersion": ...,
}
Definition
class GetTemplateSyncStatusInputRequestTypeDef(TypedDict):
templateName: str,
templateType: TemplateTypeType, # (1)
templateVersion: str,
- See TemplateTypeType
RevisionTypeDef
Usage Example
from mypy_boto3_proton.type_defs import RevisionTypeDef
def get_value() -> RevisionTypeDef:
return {
"branch": ...,
"directory": ...,
"repositoryName": ...,
"repositoryProvider": ...,
"sha": ...,
}
Definition
class RevisionTypeDef(TypedDict):
branch: str,
directory: str,
repositoryName: str,
repositoryProvider: RepositoryProviderType, # (1)
sha: str,
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_proton.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListComponentOutputsInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListComponentOutputsInputRequestTypeDef
def get_value() -> ListComponentOutputsInputRequestTypeDef:
return {
"componentName": ...,
}
Definition
class ListComponentOutputsInputRequestTypeDef(TypedDict):
componentName: str,
nextToken: NotRequired[str],
OutputTypeDef
Usage Example
from mypy_boto3_proton.type_defs import OutputTypeDef
def get_value() -> OutputTypeDef:
return {
"key": ...,
}
ListComponentProvisionedResourcesInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListComponentProvisionedResourcesInputRequestTypeDef
def get_value() -> ListComponentProvisionedResourcesInputRequestTypeDef:
return {
"componentName": ...,
}
Definition
class ListComponentProvisionedResourcesInputRequestTypeDef(TypedDict):
componentName: str,
nextToken: NotRequired[str],
ProvisionedResourceTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ProvisionedResourceTypeDef
def get_value() -> ProvisionedResourceTypeDef:
return {
"identifier": ...,
}
Definition
class ProvisionedResourceTypeDef(TypedDict):
identifier: NotRequired[str],
name: NotRequired[str],
provisioningEngine: NotRequired[ProvisionedResourceEngineType], # (1)
ListComponentsInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListComponentsInputRequestTypeDef
def get_value() -> ListComponentsInputRequestTypeDef:
return {
"environmentName": ...,
}
Definition
class ListComponentsInputRequestTypeDef(TypedDict):
environmentName: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
serviceInstanceName: NotRequired[str],
serviceName: NotRequired[str],
ListEnvironmentAccountConnectionsInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListEnvironmentAccountConnectionsInputRequestTypeDef
def get_value() -> ListEnvironmentAccountConnectionsInputRequestTypeDef:
return {
"requestedBy": ...,
}
Definition
class ListEnvironmentAccountConnectionsInputRequestTypeDef(TypedDict):
requestedBy: EnvironmentAccountConnectionRequesterAccountTypeType, # (1)
environmentName: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
statuses: NotRequired[Sequence[EnvironmentAccountConnectionStatusType]], # (2)
ListEnvironmentOutputsInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListEnvironmentOutputsInputRequestTypeDef
def get_value() -> ListEnvironmentOutputsInputRequestTypeDef:
return {
"environmentName": ...,
}
Definition
class ListEnvironmentOutputsInputRequestTypeDef(TypedDict):
environmentName: str,
nextToken: NotRequired[str],
ListEnvironmentProvisionedResourcesInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListEnvironmentProvisionedResourcesInputRequestTypeDef
def get_value() -> ListEnvironmentProvisionedResourcesInputRequestTypeDef:
return {
"environmentName": ...,
}
Definition
class ListEnvironmentProvisionedResourcesInputRequestTypeDef(TypedDict):
environmentName: str,
nextToken: NotRequired[str],
ListEnvironmentTemplateVersionsInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListEnvironmentTemplateVersionsInputRequestTypeDef
def get_value() -> ListEnvironmentTemplateVersionsInputRequestTypeDef:
return {
"templateName": ...,
}
Definition
class ListEnvironmentTemplateVersionsInputRequestTypeDef(TypedDict):
templateName: str,
majorVersion: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListEnvironmentTemplatesInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListEnvironmentTemplatesInputRequestTypeDef
def get_value() -> ListEnvironmentTemplatesInputRequestTypeDef:
return {
"maxResults": ...,
}
Definition
class ListEnvironmentTemplatesInputRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListRepositoriesInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListRepositoriesInputRequestTypeDef
def get_value() -> ListRepositoriesInputRequestTypeDef:
return {
"maxResults": ...,
}
Definition
class ListRepositoriesInputRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
RepositorySummaryTypeDef
Usage Example
from mypy_boto3_proton.type_defs import RepositorySummaryTypeDef
def get_value() -> RepositorySummaryTypeDef:
return {
"arn": ...,
"name": ...,
"provider": ...,
}
Definition
class RepositorySummaryTypeDef(TypedDict):
arn: str,
name: str,
provider: RepositoryProviderType, # (1)
ListRepositorySyncDefinitionsInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListRepositorySyncDefinitionsInputRequestTypeDef
def get_value() -> ListRepositorySyncDefinitionsInputRequestTypeDef:
return {
"repositoryName": ...,
"repositoryProvider": ...,
"syncType": ...,
}
Definition
class ListRepositorySyncDefinitionsInputRequestTypeDef(TypedDict):
repositoryName: str,
repositoryProvider: RepositoryProviderType, # (1)
syncType: SyncTypeType, # (2)
nextToken: NotRequired[str],
- See RepositoryProviderType
- See SyncTypeType
RepositorySyncDefinitionTypeDef
Usage Example
from mypy_boto3_proton.type_defs import RepositorySyncDefinitionTypeDef
def get_value() -> RepositorySyncDefinitionTypeDef:
return {
"branch": ...,
"directory": ...,
"parent": ...,
"target": ...,
}
Definition
class RepositorySyncDefinitionTypeDef(TypedDict):
branch: str,
directory: str,
parent: str,
target: str,
ListServiceInstanceOutputsInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListServiceInstanceOutputsInputRequestTypeDef
def get_value() -> ListServiceInstanceOutputsInputRequestTypeDef:
return {
"serviceInstanceName": ...,
"serviceName": ...,
}
Definition
class ListServiceInstanceOutputsInputRequestTypeDef(TypedDict):
serviceInstanceName: str,
serviceName: str,
nextToken: NotRequired[str],
ListServiceInstanceProvisionedResourcesInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListServiceInstanceProvisionedResourcesInputRequestTypeDef
def get_value() -> ListServiceInstanceProvisionedResourcesInputRequestTypeDef:
return {
"serviceInstanceName": ...,
"serviceName": ...,
}
Definition
class ListServiceInstanceProvisionedResourcesInputRequestTypeDef(TypedDict):
serviceInstanceName: str,
serviceName: str,
nextToken: NotRequired[str],
ListServiceInstancesFilterTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListServiceInstancesFilterTypeDef
def get_value() -> ListServiceInstancesFilterTypeDef:
return {
"key": ...,
}
Definition
class ListServiceInstancesFilterTypeDef(TypedDict):
key: NotRequired[ListServiceInstancesFilterByType], # (1)
value: NotRequired[str],
ServiceInstanceSummaryTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ServiceInstanceSummaryTypeDef
def get_value() -> ServiceInstanceSummaryTypeDef:
return {
"arn": ...,
"createdAt": ...,
"deploymentStatus": ...,
"environmentName": ...,
"lastDeploymentAttemptedAt": ...,
"lastDeploymentSucceededAt": ...,
"name": ...,
"serviceName": ...,
"templateMajorVersion": ...,
"templateMinorVersion": ...,
"templateName": ...,
}
Definition
class ServiceInstanceSummaryTypeDef(TypedDict):
arn: str,
createdAt: datetime,
deploymentStatus: DeploymentStatusType, # (1)
environmentName: str,
lastDeploymentAttemptedAt: datetime,
lastDeploymentSucceededAt: datetime,
name: str,
serviceName: str,
templateMajorVersion: str,
templateMinorVersion: str,
templateName: str,
deploymentStatusMessage: NotRequired[str],
ListServicePipelineOutputsInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListServicePipelineOutputsInputRequestTypeDef
def get_value() -> ListServicePipelineOutputsInputRequestTypeDef:
return {
"serviceName": ...,
}
Definition
class ListServicePipelineOutputsInputRequestTypeDef(TypedDict):
serviceName: str,
nextToken: NotRequired[str],
ListServicePipelineProvisionedResourcesInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListServicePipelineProvisionedResourcesInputRequestTypeDef
def get_value() -> ListServicePipelineProvisionedResourcesInputRequestTypeDef:
return {
"serviceName": ...,
}
Definition
class ListServicePipelineProvisionedResourcesInputRequestTypeDef(TypedDict):
serviceName: str,
nextToken: NotRequired[str],
ListServiceTemplateVersionsInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListServiceTemplateVersionsInputRequestTypeDef
def get_value() -> ListServiceTemplateVersionsInputRequestTypeDef:
return {
"templateName": ...,
}
Definition
class ListServiceTemplateVersionsInputRequestTypeDef(TypedDict):
templateName: str,
majorVersion: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ServiceTemplateVersionSummaryTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ServiceTemplateVersionSummaryTypeDef
def get_value() -> ServiceTemplateVersionSummaryTypeDef:
return {
"arn": ...,
"createdAt": ...,
"lastModifiedAt": ...,
"majorVersion": ...,
"minorVersion": ...,
"status": ...,
"templateName": ...,
}
Definition
class ServiceTemplateVersionSummaryTypeDef(TypedDict):
arn: str,
createdAt: datetime,
lastModifiedAt: datetime,
majorVersion: str,
minorVersion: str,
status: TemplateVersionStatusType, # (1)
templateName: str,
description: NotRequired[str],
recommendedMinorVersion: NotRequired[str],
statusMessage: NotRequired[str],
ListServiceTemplatesInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListServiceTemplatesInputRequestTypeDef
def get_value() -> ListServiceTemplatesInputRequestTypeDef:
return {
"maxResults": ...,
}
Definition
class ListServiceTemplatesInputRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ServiceTemplateSummaryTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ServiceTemplateSummaryTypeDef
def get_value() -> ServiceTemplateSummaryTypeDef:
return {
"arn": ...,
"createdAt": ...,
"lastModifiedAt": ...,
"name": ...,
}
Definition
class ServiceTemplateSummaryTypeDef(TypedDict):
arn: str,
createdAt: datetime,
lastModifiedAt: datetime,
name: str,
description: NotRequired[str],
displayName: NotRequired[str],
pipelineProvisioning: NotRequired[ProvisioningType], # (1)
recommendedVersion: NotRequired[str],
- See ProvisioningType
ListServicesInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListServicesInputRequestTypeDef
def get_value() -> ListServicesInputRequestTypeDef:
return {
"maxResults": ...,
}
Definition
class ListServicesInputRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ServiceSummaryTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ServiceSummaryTypeDef
def get_value() -> ServiceSummaryTypeDef:
return {
"arn": ...,
"createdAt": ...,
"lastModifiedAt": ...,
"name": ...,
"status": ...,
"templateName": ...,
}
Definition
class ServiceSummaryTypeDef(TypedDict):
arn: str,
createdAt: datetime,
lastModifiedAt: datetime,
name: str,
status: ServiceStatusType, # (1)
templateName: str,
description: NotRequired[str],
statusMessage: NotRequired[str],
ListTagsForResourceInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ListTagsForResourceInputRequestTypeDef
def get_value() -> ListTagsForResourceInputRequestTypeDef:
return {
"resourceArn": ...,
}
Definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
RejectEnvironmentAccountConnectionInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import RejectEnvironmentAccountConnectionInputRequestTypeDef
def get_value() -> RejectEnvironmentAccountConnectionInputRequestTypeDef:
return {
"id": ...,
}
RepositorySyncEventTypeDef
Usage Example
from mypy_boto3_proton.type_defs import RepositorySyncEventTypeDef
def get_value() -> RepositorySyncEventTypeDef:
return {
"event": ...,
"time": ...,
"type": ...,
}
Definition
class RepositorySyncEventTypeDef(TypedDict):
event: str,
time: datetime,
type: str,
externalId: NotRequired[str],
ResourceSyncEventTypeDef
Usage Example
from mypy_boto3_proton.type_defs import ResourceSyncEventTypeDef
def get_value() -> ResourceSyncEventTypeDef:
return {
"event": ...,
"time": ...,
"type": ...,
}
Definition
class ResourceSyncEventTypeDef(TypedDict):
event: str,
time: datetime,
type: str,
externalId: NotRequired[str],
S3ObjectSourceTypeDef
Usage Example
from mypy_boto3_proton.type_defs import S3ObjectSourceTypeDef
def get_value() -> S3ObjectSourceTypeDef:
return {
"bucket": ...,
"key": ...,
}
UntagResourceInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import UntagResourceInputRequestTypeDef
def get_value() -> UntagResourceInputRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
Definition
class UntagResourceInputRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateComponentInputRequestTypeDef
Usage Example
from mypy_boto3_proton.type_defs import UpdateComponentInputRequestTypeDef
def get_value() -> UpdateComponentInputRequestTypeDef:
return {
"deploymentType": ...,
"name": ...,
}
Definition
class UpdateComponentInputRequestTypeDef(TypedDict):
deploymentType: ComponentDeploymentUpdateTypeType, # (1)
name: str,
description: NotRequired[str],
serviceInstanceName: NotRequired[str],
serviceName: NotRequired[str],
serviceSpec: NotRequired[str],
templateFile: NotRequired[str],