Skip to content

Typed dictionaries

Index > Proton > 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": ...,
    }
Definition
class AcceptEnvironmentAccountConnectionInputRequestTypeDef(TypedDict):
    id: str,

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)
    componentRoleArn: NotRequired[str],
  1. See EnvironmentAccountConnectionStatusType

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)
  1. See RepositoryProviderType

CancelComponentDeploymentInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import CancelComponentDeploymentInputRequestTypeDef

def get_value() -> CancelComponentDeploymentInputRequestTypeDef:
    return {
        "componentName": ...,
    }
Definition
class CancelComponentDeploymentInputRequestTypeDef(TypedDict):
    componentName: str,

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],
  1. See DeploymentStatusType

CancelEnvironmentDeploymentInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import CancelEnvironmentDeploymentInputRequestTypeDef

def get_value() -> CancelEnvironmentDeploymentInputRequestTypeDef:
    return {
        "environmentName": ...,
    }
Definition
class CancelEnvironmentDeploymentInputRequestTypeDef(TypedDict):
    environmentName: str,

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],
  1. See DeploymentStatusType

CancelServicePipelineDeploymentInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import CancelServicePipelineDeploymentInputRequestTypeDef

def get_value() -> CancelServicePipelineDeploymentInputRequestTypeDef:
    return {
        "serviceName": ...,
    }
Definition
class CancelServicePipelineDeploymentInputRequestTypeDef(TypedDict):
    serviceName: str,

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],
  1. See DeploymentStatusType

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],
  1. See DeploymentStatusType

TagTypeDef

Usage Example
from mypy_boto3_proton.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    key: str,
    value: str,

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)
  1. See RepositoryProviderType

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],
  1. 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],
  1. See TemplateVersionStatusType

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],
  1. See RepositoryProviderType

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],
  1. 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],
  1. See RepositoryProviderType
  2. See TemplateTypeType

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],
  1. See RepositoryProviderType
  2. See TemplateTypeType

DeleteComponentInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import DeleteComponentInputRequestTypeDef

def get_value() -> DeleteComponentInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteComponentInputRequestTypeDef(TypedDict):
    name: str,

DeleteEnvironmentAccountConnectionInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import DeleteEnvironmentAccountConnectionInputRequestTypeDef

def get_value() -> DeleteEnvironmentAccountConnectionInputRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class DeleteEnvironmentAccountConnectionInputRequestTypeDef(TypedDict):
    id: str,

DeleteEnvironmentInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import DeleteEnvironmentInputRequestTypeDef

def get_value() -> DeleteEnvironmentInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteEnvironmentInputRequestTypeDef(TypedDict):
    name: str,

DeleteEnvironmentTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import DeleteEnvironmentTemplateInputRequestTypeDef

def get_value() -> DeleteEnvironmentTemplateInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteEnvironmentTemplateInputRequestTypeDef(TypedDict):
    name: str,

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)
  1. See RepositoryProviderType

DeleteServiceInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import DeleteServiceInputRequestTypeDef

def get_value() -> DeleteServiceInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteServiceInputRequestTypeDef(TypedDict):
    name: str,

DeleteServiceTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import DeleteServiceTemplateInputRequestTypeDef

def get_value() -> DeleteServiceTemplateInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteServiceTemplateInputRequestTypeDef(TypedDict):
    name: str,

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)
  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],
  1. See EnvironmentAccountConnectionStatusType

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)
  1. See DeploymentStatusType
  2. See ProvisioningType

EnvironmentTemplateFilterTypeDef

Usage Example
from mypy_boto3_proton.type_defs import EnvironmentTemplateFilterTypeDef

def get_value() -> EnvironmentTemplateFilterTypeDef:
    return {
        "majorVersion": ...,
        "templateName": ...,
    }
Definition
class EnvironmentTemplateFilterTypeDef(TypedDict):
    majorVersion: str,
    templateName: str,

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],
  1. 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],
  1. See TemplateVersionStatusType

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": ...,
    }
Definition
class GetComponentInputRequestTypeDef(TypedDict):
    name: str,

GetEnvironmentAccountConnectionInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import GetEnvironmentAccountConnectionInputRequestTypeDef

def get_value() -> GetEnvironmentAccountConnectionInputRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class GetEnvironmentAccountConnectionInputRequestTypeDef(TypedDict):
    id: str,

GetEnvironmentInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import GetEnvironmentInputRequestTypeDef

def get_value() -> GetEnvironmentInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetEnvironmentInputRequestTypeDef(TypedDict):
    name: str,

GetEnvironmentTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import GetEnvironmentTemplateInputRequestTypeDef

def get_value() -> GetEnvironmentTemplateInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetEnvironmentTemplateInputRequestTypeDef(TypedDict):
    name: str,

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)
  1. See RepositoryProviderType

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)
  1. See RepositoryProviderType
  2. See SyncTypeType

GetServiceInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import GetServiceInputRequestTypeDef

def get_value() -> GetServiceInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetServiceInputRequestTypeDef(TypedDict):
    name: str,

GetServiceInstanceInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import GetServiceInstanceInputRequestTypeDef

def get_value() -> GetServiceInstanceInputRequestTypeDef:
    return {
        "name": ...,
        "serviceName": ...,
    }
Definition
class GetServiceInstanceInputRequestTypeDef(TypedDict):
    name: str,
    serviceName: str,

GetServiceTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import GetServiceTemplateInputRequestTypeDef

def get_value() -> GetServiceTemplateInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class GetServiceTemplateInputRequestTypeDef(TypedDict):
    name: str,

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)
  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,
  1. 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,
  1. See RepositoryProviderType

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": ...,
    }
Definition
class OutputTypeDef(TypedDict):
    key: NotRequired[str],
    valueString: NotRequired[str],

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)
  1. See ProvisionedResourceEngineType

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)
  1. See EnvironmentAccountConnectionRequesterAccountTypeType
  2. See EnvironmentAccountConnectionStatusType

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)
  1. See RepositoryProviderType

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],
  1. See RepositoryProviderType
  2. 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],

ListServiceInstancesInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import ListServiceInstancesInputRequestTypeDef

def get_value() -> ListServiceInstancesInputRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListServiceInstancesInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    serviceName: 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],
  1. See DeploymentStatusType

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],
  1. See TemplateVersionStatusType

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],
  1. 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],
  1. See ServiceStatusType

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": ...,
    }
Definition
class RejectEnvironmentAccountConnectionInputRequestTypeDef(TypedDict):
    id: str,

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": ...,
    }
Definition
class S3ObjectSourceTypeDef(TypedDict):
    bucket: str,
    key: str,

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],
  1. See ComponentDeploymentUpdateTypeType

UpdateEnvironmentAccountConnectionInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import UpdateEnvironmentAccountConnectionInputRequestTypeDef

def get_value() -> UpdateEnvironmentAccountConnectionInputRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class UpdateEnvironmentAccountConnectionInputRequestTypeDef(TypedDict):
    id: str,
    componentRoleArn: NotRequired[str],
    roleArn: NotRequired[str],

UpdateEnvironmentTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import UpdateEnvironmentTemplateInputRequestTypeDef

def get_value() -> UpdateEnvironmentTemplateInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class UpdateEnvironmentTemplateInputRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    displayName: NotRequired[str],

UpdateEnvironmentTemplateVersionInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import UpdateEnvironmentTemplateVersionInputRequestTypeDef

def get_value() -> UpdateEnvironmentTemplateVersionInputRequestTypeDef:
    return {
        "majorVersion": ...,
        "minorVersion": ...,
        "templateName": ...,
    }
Definition
class UpdateEnvironmentTemplateVersionInputRequestTypeDef(TypedDict):
    majorVersion: str,
    minorVersion: str,
    templateName: str,
    description: NotRequired[str],
    status: NotRequired[TemplateVersionStatusType],  # (1)
  1. See TemplateVersionStatusType

UpdateServiceInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import UpdateServiceInputRequestTypeDef

def get_value() -> UpdateServiceInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class UpdateServiceInputRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    spec: NotRequired[str],

UpdateServiceInstanceInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import UpdateServiceInstanceInputRequestTypeDef

def get_value() -> UpdateServiceInstanceInputRequestTypeDef:
    return {
        "deploymentType": ...,
        "name": ...,
        "serviceName": ...,
    }
Definition
class UpdateServiceInstanceInputRequestTypeDef(TypedDict):
    deploymentType: DeploymentUpdateTypeType,  # (1)
    name: str,
    serviceName: str,
    spec: NotRequired[str],
    templateMajorVersion: NotRequired[str],
    templateMinorVersion: NotRequired[str],
  1. See DeploymentUpdateTypeType

UpdateServicePipelineInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import UpdateServicePipelineInputRequestTypeDef

def get_value() -> UpdateServicePipelineInputRequestTypeDef:
    return {
        "deploymentType": ...,
        "serviceName": ...,
        "spec": ...,
    }
Definition
class UpdateServicePipelineInputRequestTypeDef(TypedDict):
    deploymentType: DeploymentUpdateTypeType,  # (1)
    serviceName: str,
    spec: str,
    templateMajorVersion: NotRequired[str],
    templateMinorVersion: NotRequired[str],
  1. See DeploymentUpdateTypeType

UpdateServiceTemplateInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import UpdateServiceTemplateInputRequestTypeDef

def get_value() -> UpdateServiceTemplateInputRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class UpdateServiceTemplateInputRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    displayName: NotRequired[str],

UpdateTemplateSyncConfigInputRequestTypeDef

Usage Example
from mypy_boto3_proton.type_defs import UpdateTemplateSyncConfigInputRequestTypeDef

def get_value() -> UpdateTemplateSyncConfigInputRequestTypeDef:
    return {
        "branch": ...,
        "repositoryName": ...,
        "repositoryProvider": ...,
        "templateName": ...,
        "templateType": ...,
    }
Definition
class UpdateTemplateSyncConfigInputRequestTypeDef(TypedDict):
    branch: str,
    repositoryName: str,
    repositoryProvider: RepositoryProviderType,  # (1)
    templateName: str,
    templateType: TemplateTypeType,  # (2)
    subdirectory: NotRequired[str],
  1. See RepositoryProviderType
  2. See TemplateTypeType

AcceptEnvironmentAccountConnectionOutputTypeDef

Usage Example
from mypy_boto3_proton.type_defs import AcceptEnvironmentAccountConnectionOutputTypeDef

def get_value() -> AcceptEnvironmentAccountConnectionOutputTypeDef:
    return {
        "environmentAccountConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcceptEnvironmentAccountConnectionOutputTypeDef(TypedDict):
    environmentAccountConnection: EnvironmentAccountConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentAccountConnectionTypeDef
  2. See ResponseMetadataTypeDef

CreateEnvironmentAccountConnectionOutputTypeDef

Usage Example
from mypy_boto3_proton.type_defs import CreateEnvironmentAccountConnectionOutputTypeDef

def get_value() -> CreateEnvironmentAccountConnectionOutputTypeDef:
    return {
        "environmentAccountConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateEnvironmentAccountConnectionOutputTypeDef(TypedDict):
    environmentAccountConnection: EnvironmentAccountConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentAccountConnectionTypeDef
  2. See ResponseMetadataTypeDef

DeleteEnvironmentAccountConnectionOutputTypeDef

Usage Example
from mypy_boto3_proton.type_defs import DeleteEnvironmentAccountConnectionOutputTypeDef

def get_value() -> DeleteEnvironmentAccountConnectionOutputTypeDef:
    return {
        "environmentAccountConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteEnvironmentAccountConnectionOutputTypeDef(TypedDict):
    environmentAccountConnection: EnvironmentAccountConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentAccountConnectionTypeDef
  2. See ResponseMetadataTypeDef

GetEnvironmentAccountConnectionOutputTypeDef

Usage Example
from mypy_boto3_proton.type_defs import GetEnvironmentAccountConnectionOutputTypeDef

def get_value() -> GetEnvironmentAccountConnectionOutputTypeDef:
    return {
        "environmentAccountConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetEnvironmentAccountConnectionOutputTypeDef(TypedDict):
    environmentAccountConnection: EnvironmentAccountConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentAccountConnectionTypeDef
  2. See ResponseMetadataTypeDef

RejectEnvironmentAccountConnectionOutputTypeDef

Usage Example
from mypy_boto3_proton.type_defs import RejectEnvironmentAccountConnectionOutputTypeDef

def get_value() -> RejectEnvironmentAccountConnectionOutputTypeDef:
    return {
        "environmentAccountConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class RejectEnvironmentAccountConnectionOutputTypeDef(TypedDict):
    environmentAccountConnection: EnvironmentAccountConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentAccountConnectionTypeDef
  2. See ResponseMetadataTypeDef

UpdateEnvironmentAccountConnectionOutputTypeDef

Usage Example
from mypy_boto3_proton.type_defs import UpdateEnvironmentAccountConnectionOutputTypeDef

def get_value() -> UpdateEnvironmentAccountConnectionOutputTypeDef:
    return {
        "environmentAccountConnection": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateEnvironmentAccountConnectionOutputTypeDef(TypedDict):
    environmentAccountConnection: EnvironmentAccountConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentAccountConnectionTypeDef
  2. See ResponseMetadataTypeDef

AccountSettingsTypeDef

Usage Example
from mypy_boto3_proton.type_defs import AccountSettingsTypeDef

def get_value() -> AccountSettingsTypeDef:
    return {
        "pipelineProvisioningRepository": ...,
    }
Definition
class AccountSettingsTypeDef(TypedDict):
    pipelineProvisioningRepository: NotRequired[RepositoryBranchTypeDef],  # (1)
    pipelineServiceRoleArn: NotRequired[str],
  1. See RepositoryBranchTypeDef

EnvironmentTypeDef

Usage Example
from mypy_boto3_proton.type_defs import EnvironmentTypeDef

def get_value() -> EnvironmentTypeDef:
    return {
        "arn": ...,
        "createdAt": ...,
        "deploymentStatus": ...,
        "lastDeploymentAttemptedAt": ...,
        "lastDeploymentSucceededAt": ...,
        "name": ...,
        "templateMajorVersion": ...,
        "templateMinorVersion": ...,
        "templateName": ...,
    }
Definition
class EnvironmentTypeDef(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)
    provisioningRepository: NotRequired[RepositoryBranchTypeDef],  # (3)
    spec: NotRequired[str],
  1. See DeploymentStatusType
  2. See ProvisioningType
  3. See RepositoryBranchTypeDef

CancelComponentDeploymentOutputTypeDef

Usage Example
from mypy_boto3_proton.type_defs import CancelComponentDeploymentOutputTypeDef

def get_value() -> CancelComponentDeploymentOutputTypeDef:
    return {
        "component": ...,
        "ResponseMetadata": ...,
    }
Definition
class CancelComponentDeploymentOutputTypeDef(TypedDict