Skip to content

Type definitions#

Index > Proton > Type definitions

Auto-generated documentation for Proton type annotations stubs module mypy-boto3-proton.

AcceptEnvironmentAccountConnectionInputRequestTypeDef#

# AcceptEnvironmentAccountConnectionInputRequestTypeDef definition

class AcceptEnvironmentAccountConnectionInputRequestTypeDef(TypedDict):
    id: str,

EnvironmentAccountConnectionTypeDef#

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

RepositoryBranchTypeDef#

# RepositoryBranchTypeDef definition

class RepositoryBranchTypeDef(TypedDict):
    arn: str,
    branch: str,
    name: str,
    provider: RepositoryProviderType,  # (1)
  1. See RepositoryProviderType

CancelComponentDeploymentInputRequestTypeDef#

# CancelComponentDeploymentInputRequestTypeDef definition

class CancelComponentDeploymentInputRequestTypeDef(TypedDict):
    componentName: str,

ComponentTypeDef#

# ComponentTypeDef definition

class ComponentTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    deploymentStatus: DeploymentStatusType,  # (1)
    environmentName: str,
    lastModifiedAt: datetime,
    name: str,
    deploymentStatusMessage: NotRequired[str],
    description: NotRequired[str],
    lastAttemptedDeploymentId: NotRequired[str],
    lastClientRequestToken: NotRequired[str],
    lastDeploymentAttemptedAt: NotRequired[datetime],
    lastDeploymentSucceededAt: NotRequired[datetime],
    lastSucceededDeploymentId: NotRequired[str],
    serviceInstanceName: NotRequired[str],
    serviceName: NotRequired[str],
    serviceSpec: NotRequired[str],
  1. See DeploymentStatusType

CancelEnvironmentDeploymentInputRequestTypeDef#

# CancelEnvironmentDeploymentInputRequestTypeDef definition

class CancelEnvironmentDeploymentInputRequestTypeDef(TypedDict):
    environmentName: str,

CancelServiceInstanceDeploymentInputRequestTypeDef#

# CancelServiceInstanceDeploymentInputRequestTypeDef definition

class CancelServiceInstanceDeploymentInputRequestTypeDef(TypedDict):
    serviceInstanceName: str,
    serviceName: str,

ServiceInstanceTypeDef#

# ServiceInstanceTypeDef 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],
    lastAttemptedDeploymentId: NotRequired[str],
    lastClientRequestToken: NotRequired[str],
    lastSucceededDeploymentId: NotRequired[str],
    spec: NotRequired[str],
  1. See DeploymentStatusType

CancelServicePipelineDeploymentInputRequestTypeDef#

# CancelServicePipelineDeploymentInputRequestTypeDef definition

class CancelServicePipelineDeploymentInputRequestTypeDef(TypedDict):
    serviceName: str,

ServicePipelineTypeDef#

# ServicePipelineTypeDef definition

class ServicePipelineTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    deploymentStatus: DeploymentStatusType,  # (1)
    lastDeploymentAttemptedAt: datetime,
    lastDeploymentSucceededAt: datetime,
    templateMajorVersion: str,
    templateMinorVersion: str,
    templateName: str,
    deploymentStatusMessage: NotRequired[str],
    lastAttemptedDeploymentId: NotRequired[str],
    lastSucceededDeploymentId: NotRequired[str],
    spec: NotRequired[str],
  1. See DeploymentStatusType

CompatibleEnvironmentTemplateInputTypeDef#

# CompatibleEnvironmentTemplateInputTypeDef definition

class CompatibleEnvironmentTemplateInputTypeDef(TypedDict):
    majorVersion: str,
    templateName: str,

CompatibleEnvironmentTemplateTypeDef#

# CompatibleEnvironmentTemplateTypeDef definition

class CompatibleEnvironmentTemplateTypeDef(TypedDict):
    majorVersion: str,
    templateName: str,

ComponentStateTypeDef#

# ComponentStateTypeDef definition

class ComponentStateTypeDef(TypedDict):
    serviceInstanceName: NotRequired[str],
    serviceName: NotRequired[str],
    serviceSpec: NotRequired[str],
    templateFile: NotRequired[str],

ComponentSummaryTypeDef#

# ComponentSummaryTypeDef definition

class ComponentSummaryTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    deploymentStatus: DeploymentStatusType,  # (1)
    environmentName: str,
    lastModifiedAt: datetime,
    name: str,
    deploymentStatusMessage: NotRequired[str],
    lastAttemptedDeploymentId: NotRequired[str],
    lastDeploymentAttemptedAt: NotRequired[datetime],
    lastDeploymentSucceededAt: NotRequired[datetime],
    lastSucceededDeploymentId: NotRequired[str],
    serviceInstanceName: NotRequired[str],
    serviceName: NotRequired[str],
  1. See DeploymentStatusType

ResourceCountsSummaryTypeDef#

# ResourceCountsSummaryTypeDef definition

class ResourceCountsSummaryTypeDef(TypedDict):
    total: int,
    behindMajor: NotRequired[int],
    behindMinor: NotRequired[int],
    failed: NotRequired[int],
    upToDate: NotRequired[int],

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: str,
    value: str,

RepositoryBranchInputTypeDef#

# RepositoryBranchInputTypeDef definition

class RepositoryBranchInputTypeDef(TypedDict):
    branch: str,
    name: str,
    provider: RepositoryProviderType,  # (1)
  1. See RepositoryProviderType

EnvironmentTemplateTypeDef#

# EnvironmentTemplateTypeDef 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#

# EnvironmentTemplateVersionTypeDef 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#

# RepositoryTypeDef definition

class RepositoryTypeDef(TypedDict):
    arn: str,
    connectionArn: str,
    name: str,
    provider: RepositoryProviderType,  # (1)
    encryptionKey: NotRequired[str],
  1. See RepositoryProviderType

CreateServiceSyncConfigInputRequestTypeDef#

# CreateServiceSyncConfigInputRequestTypeDef definition

class CreateServiceSyncConfigInputRequestTypeDef(TypedDict):
    branch: str,
    filePath: str,
    repositoryName: str,
    repositoryProvider: RepositoryProviderType,  # (1)
    serviceName: str,
  1. See RepositoryProviderType

ServiceSyncConfigTypeDef#

# ServiceSyncConfigTypeDef definition

class ServiceSyncConfigTypeDef(TypedDict):
    branch: str,
    filePath: str,
    repositoryName: str,
    repositoryProvider: RepositoryProviderType,  # (1)
    serviceName: str,
  1. See RepositoryProviderType

ServiceTemplateTypeDef#

# ServiceTemplateTypeDef 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#

# CreateTemplateSyncConfigInputRequestTypeDef 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#

# TemplateSyncConfigTypeDef 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#

# DeleteComponentInputRequestTypeDef definition

class DeleteComponentInputRequestTypeDef(TypedDict):
    name: str,

DeleteDeploymentInputRequestTypeDef#

# DeleteDeploymentInputRequestTypeDef definition

class DeleteDeploymentInputRequestTypeDef(TypedDict):
    id: str,

DeleteEnvironmentAccountConnectionInputRequestTypeDef#

# DeleteEnvironmentAccountConnectionInputRequestTypeDef definition

class DeleteEnvironmentAccountConnectionInputRequestTypeDef(TypedDict):
    id: str,

DeleteEnvironmentInputRequestTypeDef#

# DeleteEnvironmentInputRequestTypeDef definition

class DeleteEnvironmentInputRequestTypeDef(TypedDict):
    name: str,

DeleteEnvironmentTemplateInputRequestTypeDef#

# DeleteEnvironmentTemplateInputRequestTypeDef definition

class DeleteEnvironmentTemplateInputRequestTypeDef(TypedDict):
    name: str,

DeleteEnvironmentTemplateVersionInputRequestTypeDef#

# DeleteEnvironmentTemplateVersionInputRequestTypeDef definition

class DeleteEnvironmentTemplateVersionInputRequestTypeDef(TypedDict):
    majorVersion: str,
    minorVersion: str,
    templateName: str,

DeleteRepositoryInputRequestTypeDef#

# DeleteRepositoryInputRequestTypeDef definition

class DeleteRepositoryInputRequestTypeDef(TypedDict):
    name: str,
    provider: RepositoryProviderType,  # (1)
  1. See RepositoryProviderType

DeleteServiceInputRequestTypeDef#

# DeleteServiceInputRequestTypeDef definition

class DeleteServiceInputRequestTypeDef(TypedDict):
    name: str,

DeleteServiceSyncConfigInputRequestTypeDef#

# DeleteServiceSyncConfigInputRequestTypeDef definition

class DeleteServiceSyncConfigInputRequestTypeDef(TypedDict):
    serviceName: str,

DeleteServiceTemplateInputRequestTypeDef#

# DeleteServiceTemplateInputRequestTypeDef definition

class DeleteServiceTemplateInputRequestTypeDef(TypedDict):
    name: str,

DeleteServiceTemplateVersionInputRequestTypeDef#

# DeleteServiceTemplateVersionInputRequestTypeDef definition

class DeleteServiceTemplateVersionInputRequestTypeDef(TypedDict):
    majorVersion: str,
    minorVersion: str,
    templateName: str,

DeleteTemplateSyncConfigInputRequestTypeDef#

# DeleteTemplateSyncConfigInputRequestTypeDef definition

class DeleteTemplateSyncConfigInputRequestTypeDef(TypedDict):
    templateName: str,
    templateType: TemplateTypeType,  # (1)
  1. See TemplateTypeType

EnvironmentStateTypeDef#

# EnvironmentStateTypeDef definition

class EnvironmentStateTypeDef(TypedDict):
    templateMajorVersion: str,
    templateMinorVersion: str,
    templateName: str,
    spec: NotRequired[str],

ServiceInstanceStateTypeDef#

# ServiceInstanceStateTypeDef definition

class ServiceInstanceStateTypeDef(TypedDict):
    spec: str,
    templateMajorVersion: str,
    templateMinorVersion: str,
    templateName: str,
    lastSuccessfulComponentDeploymentIds: NotRequired[List[str]],
    lastSuccessfulEnvironmentDeploymentId: NotRequired[str],
    lastSuccessfulServicePipelineDeploymentId: NotRequired[str],

ServicePipelineStateTypeDef#

# ServicePipelineStateTypeDef definition

class ServicePipelineStateTypeDef(TypedDict):
    templateMajorVersion: str,
    templateMinorVersion: str,
    templateName: str,
    spec: NotRequired[str],

DeploymentSummaryTypeDef#

# DeploymentSummaryTypeDef definition

class DeploymentSummaryTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    deploymentStatus: DeploymentStatusType,  # (1)
    environmentName: str,
    id: str,
    lastModifiedAt: datetime,
    targetArn: str,
    targetResourceCreatedAt: datetime,
    targetResourceType: DeploymentTargetResourceTypeType,  # (2)
    completedAt: NotRequired[datetime],
    componentName: NotRequired[str],
    lastAttemptedDeploymentId: NotRequired[str],
    lastSucceededDeploymentId: NotRequired[str],
    serviceInstanceName: NotRequired[str],
    serviceName: NotRequired[str],
  1. See DeploymentStatusType
  2. See DeploymentTargetResourceTypeType

EnvironmentAccountConnectionSummaryTypeDef#

# EnvironmentAccountConnectionSummaryTypeDef 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#

# EnvironmentSummaryTypeDef 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],
    lastAttemptedDeploymentId: NotRequired[str],
    lastSucceededDeploymentId: NotRequired[str],
    protonServiceRoleArn: NotRequired[str],
    provisioning: NotRequired[ProvisioningType],  # (2)
  1. See DeploymentStatusType
  2. See ProvisioningType

EnvironmentTemplateFilterTypeDef#

# EnvironmentTemplateFilterTypeDef definition

class EnvironmentTemplateFilterTypeDef(TypedDict):
    majorVersion: str,
    templateName: str,

EnvironmentTemplateSummaryTypeDef#

# EnvironmentTemplateSummaryTypeDef 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#

# EnvironmentTemplateVersionSummaryTypeDef 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#

# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetComponentInputRequestTypeDef#

# GetComponentInputRequestTypeDef definition

class GetComponentInputRequestTypeDef(TypedDict):
    name: str,

GetDeploymentInputRequestTypeDef#

# GetDeploymentInputRequestTypeDef definition

class GetDeploymentInputRequestTypeDef(TypedDict):
    id: str,
    componentName: NotRequired[str],
    environmentName: NotRequired[str],
    serviceInstanceName: NotRequired[str],
    serviceName: NotRequired[str],

GetEnvironmentAccountConnectionInputRequestTypeDef#

# GetEnvironmentAccountConnectionInputRequestTypeDef definition

class GetEnvironmentAccountConnectionInputRequestTypeDef(TypedDict):
    id: str,

GetEnvironmentInputRequestTypeDef#

# GetEnvironmentInputRequestTypeDef definition

class GetEnvironmentInputRequestTypeDef(TypedDict):
    name: str,

GetEnvironmentTemplateInputRequestTypeDef#

# GetEnvironmentTemplateInputRequestTypeDef definition

class GetEnvironmentTemplateInputRequestTypeDef(TypedDict):
    name: str,

GetEnvironmentTemplateVersionInputRequestTypeDef#

# GetEnvironmentTemplateVersionInputRequestTypeDef definition

class GetEnvironmentTemplateVersionInputRequestTypeDef(TypedDict):
    majorVersion: str,
    minorVersion: str,
    templateName: str,

GetRepositoryInputRequestTypeDef#

# GetRepositoryInputRequestTypeDef definition

class GetRepositoryInputRequestTypeDef(TypedDict):
    name: str,
    provider: RepositoryProviderType,  # (1)
  1. See RepositoryProviderType

GetRepositorySyncStatusInputRequestTypeDef#

# GetRepositorySyncStatusInputRequestTypeDef definition

class GetRepositorySyncStatusInputRequestTypeDef(TypedDict):
    branch: str,
    repositoryName: str,
    repositoryProvider: RepositoryProviderType,  # (1)
    syncType: SyncTypeType,  # (2)
  1. See RepositoryProviderType
  2. See SyncTypeType

GetServiceInputRequestTypeDef#

# GetServiceInputRequestTypeDef definition

class GetServiceInputRequestTypeDef(TypedDict):
    name: str,

GetServiceInstanceInputRequestTypeDef#

# GetServiceInstanceInputRequestTypeDef definition

class GetServiceInstanceInputRequestTypeDef(TypedDict):
    name: str,
    serviceName: str,

GetServiceInstanceSyncStatusInputRequestTypeDef#

# GetServiceInstanceSyncStatusInputRequestTypeDef definition

class GetServiceInstanceSyncStatusInputRequestTypeDef(TypedDict):
    serviceInstanceName: str,
    serviceName: str,

RevisionTypeDef#

# RevisionTypeDef definition

class RevisionTypeDef(TypedDict):
    branch: str,
    directory: str,
    repositoryName: str,
    repositoryProvider: RepositoryProviderType,  # (1)
    sha: str,
  1. See RepositoryProviderType

GetServiceSyncBlockerSummaryInputRequestTypeDef#

# GetServiceSyncBlockerSummaryInputRequestTypeDef definition

class GetServiceSyncBlockerSummaryInputRequestTypeDef(TypedDict):
    serviceName: str,
    serviceInstanceName: NotRequired[str],

GetServiceSyncConfigInputRequestTypeDef#

# GetServiceSyncConfigInputRequestTypeDef definition

class GetServiceSyncConfigInputRequestTypeDef(TypedDict):
    serviceName: str,

GetServiceTemplateInputRequestTypeDef#

# GetServiceTemplateInputRequestTypeDef definition

class GetServiceTemplateInputRequestTypeDef(TypedDict):
    name: str,

GetServiceTemplateVersionInputRequestTypeDef#

# GetServiceTemplateVersionInputRequestTypeDef definition

class GetServiceTemplateVersionInputRequestTypeDef(TypedDict):
    majorVersion: str,
    minorVersion: str,
    templateName: str,

GetTemplateSyncConfigInputRequestTypeDef#

# GetTemplateSyncConfigInputRequestTypeDef definition

class GetTemplateSyncConfigInputRequestTypeDef(TypedDict):
    templateName: str,
    templateType: TemplateTypeType,  # (1)
  1. See TemplateTypeType

GetTemplateSyncStatusInputRequestTypeDef#

# GetTemplateSyncStatusInputRequestTypeDef definition

class GetTemplateSyncStatusInputRequestTypeDef(TypedDict):
    templateName: str,
    templateType: TemplateTypeType,  # (1)
    templateVersion: str,
  1. See TemplateTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListComponentOutputsInputRequestTypeDef#

# ListComponentOutputsInputRequestTypeDef definition

class ListComponentOutputsInputRequestTypeDef(TypedDict):
    componentName: str,
    deploymentId: NotRequired[str],
    nextToken: NotRequired[str],

OutputTypeDef#

# OutputTypeDef definition

class OutputTypeDef(TypedDict):
    key: NotRequired[str],
    valueString: NotRequired[str],

ListComponentProvisionedResourcesInputRequestTypeDef#

# ListComponentProvisionedResourcesInputRequestTypeDef definition

class ListComponentProvisionedResourcesInputRequestTypeDef(TypedDict):
    componentName: str,
    nextToken: NotRequired[str],

ProvisionedResourceTypeDef#

# ProvisionedResourceTypeDef definition

class ProvisionedResourceTypeDef(TypedDict):
    identifier: NotRequired[str],
    name: NotRequired[str],
    provisioningEngine: NotRequired[ProvisionedResourceEngineType],  # (1)
  1. See ProvisionedResourceEngineType

ListComponentsInputRequestTypeDef#

# ListComponentsInputRequestTypeDef definition

class ListComponentsInputRequestTypeDef(TypedDict):
    environmentName: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    serviceInstanceName: NotRequired[str],
    serviceName: NotRequired[str],

ListDeploymentsInputRequestTypeDef#

# ListDeploymentsInputRequestTypeDef definition

class ListDeploymentsInputRequestTypeDef(TypedDict):
    componentName: NotRequired[str],
    environmentName: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    serviceInstanceName: NotRequired[str],
    serviceName: NotRequired[str],

ListEnvironmentAccountConnectionsInputRequestTypeDef#

# ListEnvironmentAccountConnectionsInputRequestTypeDef 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#

# ListEnvironmentOutputsInputRequestTypeDef definition

class ListEnvironmentOutputsInputRequestTypeDef(TypedDict):
    environmentName: str,
    deploymentId: NotRequired[str],
    nextToken: NotRequired[str],

ListEnvironmentProvisionedResourcesInputRequestTypeDef#

# ListEnvironmentProvisionedResourcesInputRequestTypeDef definition

class ListEnvironmentProvisionedResourcesInputRequestTypeDef(TypedDict):
    environmentName: str,
    nextToken: NotRequired[str],

ListEnvironmentTemplateVersionsInputRequestTypeDef#

# ListEnvironmentTemplateVersionsInputRequestTypeDef definition

class ListEnvironmentTemplateVersionsInputRequestTypeDef(TypedDict):
    templateName: str,
    majorVersion: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListEnvironmentTemplatesInputRequestTypeDef#

# ListEnvironmentTemplatesInputRequestTypeDef definition

class ListEnvironmentTemplatesInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListRepositoriesInputRequestTypeDef#

# ListRepositoriesInputRequestTypeDef definition

class ListRepositoriesInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

RepositorySummaryTypeDef#

# RepositorySummaryTypeDef definition

class RepositorySummaryTypeDef(TypedDict):
    arn: str,
    connectionArn: str,
    name: str,
    provider: RepositoryProviderType,  # (1)
  1. See RepositoryProviderType

ListRepositorySyncDefinitionsInputRequestTypeDef#

# ListRepositorySyncDefinitionsInputRequestTypeDef definition

class ListRepositorySyncDefinitionsInputRequestTypeDef(TypedDict):
    repositoryName: str,
    repositoryProvider: RepositoryProviderType,  # (1)
    syncType: SyncTypeType,  # (2)
    nextToken: NotRequired[str],
  1. See RepositoryProviderType
  2. See SyncTypeType

RepositorySyncDefinitionTypeDef#

# RepositorySyncDefinitionTypeDef definition

class RepositorySyncDefinitionTypeDef(TypedDict):
    branch: str,
    directory: str,
    parent: str,
    target: str,

ListServiceInstanceOutputsInputRequestTypeDef#

# ListServiceInstanceOutputsInputRequestTypeDef definition

class ListServiceInstanceOutputsInputRequestTypeDef(TypedDict):
    serviceInstanceName: str,
    serviceName: str,
    deploymentId: NotRequired[str],
    nextToken: NotRequired[str],

ListServiceInstanceProvisionedResourcesInputRequestTypeDef#

# ListServiceInstanceProvisionedResourcesInputRequestTypeDef definition

class ListServiceInstanceProvisionedResourcesInputRequestTypeDef(TypedDict):
    serviceInstanceName: str,
    serviceName: str,
    nextToken: NotRequired[str],

ListServiceInstancesFilterTypeDef#

# ListServiceInstancesFilterTypeDef definition

class ListServiceInstancesFilterTypeDef(TypedDict):
    key: NotRequired[ListServiceInstancesFilterByType],  # (1)
    value: NotRequired[str],
  1. See ListServiceInstancesFilterByType

ServiceInstanceSummaryTypeDef#

# ServiceInstanceSummaryTypeDef 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],
    lastAttemptedDeploymentId: NotRequired[str],
    lastSucceededDeploymentId: NotRequired[str],
  1. See DeploymentStatusType

ListServicePipelineOutputsInputRequestTypeDef#

# ListServicePipelineOutputsInputRequestTypeDef definition

class ListServicePipelineOutputsInputRequestTypeDef(TypedDict):
    serviceName: str,
    deploymentId: NotRequired[str],
    nextToken: NotRequired[str],

ListServicePipelineProvisionedResourcesInputRequestTypeDef#

# ListServicePipelineProvisionedResourcesInputRequestTypeDef definition

class ListServicePipelineProvisionedResourcesInputRequestTypeDef(TypedDict):
    serviceName: str,
    nextToken: NotRequired[str],

ListServiceTemplateVersionsInputRequestTypeDef#

# ListServiceTemplateVersionsInputRequestTypeDef definition

class ListServiceTemplateVersionsInputRequestTypeDef(TypedDict):
    templateName: str,
    majorVersion: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ServiceTemplateVersionSummaryTypeDef#

# ServiceTemplateVersionSummaryTypeDef 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#

# ListServiceTemplatesInputRequestTypeDef definition

class ListServiceTemplatesInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ServiceTemplateSummaryTypeDef#

# ServiceTemplateSummaryTypeDef 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#

# ListServicesInputRequestTypeDef definition

class ListServicesInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ServiceSummaryTypeDef#

# ServiceSummaryTypeDef 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#

# ListTagsForResourceInputRequestTypeDef definition

class ListTagsForResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

RejectEnvironmentAccountConnectionInputRequestTypeDef#

# RejectEnvironmentAccountConnectionInputRequestTypeDef definition

class RejectEnvironmentAccountConnectionInputRequestTypeDef(TypedDict):
    id: str,

RepositorySyncEventTypeDef#

# RepositorySyncEventTypeDef definition

class RepositorySyncEventTypeDef(TypedDict):
    event: str,
    time: datetime,
    type: str,
    externalId: NotRequired[str],

ResourceSyncEventTypeDef#

# ResourceSyncEventTypeDef definition

class ResourceSyncEventTypeDef(TypedDict):
    event: str,
    time: datetime,
    type: str,
    externalId: NotRequired[str],

S3ObjectSourceTypeDef#

# S3ObjectSourceTypeDef definition

class S3ObjectSourceTypeDef(TypedDict):
    bucket: str,
    key: str,

SyncBlockerContextTypeDef#

# SyncBlockerContextTypeDef definition

class SyncBlockerContextTypeDef(TypedDict):
    key: str,
    value: str,

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef definition

class UntagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateComponentInputRequestTypeDef#

# UpdateComponentInputRequestTypeDef definition

class UpdateComponentInputRequestTypeDef(TypedDict):
    deploymentType: ComponentDeploymentUpdateTypeType,  # (1)
    name: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    serviceInstanceName: NotRequired[str],
    serviceName: NotRequired[str],
    serviceSpec: NotRequired[str],
    templateFile: NotRequired[str],
  1. See ComponentDeploymentUpdateTypeType

UpdateEnvironmentAccountConnectionInputRequestTypeDef#

# UpdateEnvironmentAccountConnectionInputRequestTypeDef definition

class UpdateEnvironmentAccountConnectionInputRequestTypeDef(TypedDict):
    id: str,
    codebuildRoleArn: NotRequired[str],
    componentRoleArn: NotRequired[str],
    roleArn: NotRequired[str],

UpdateEnvironmentTemplateInputRequestTypeDef#

# UpdateEnvironmentTemplateInputRequestTypeDef definition

class UpdateEnvironmentTemplateInputRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    displayName: NotRequired[str],

UpdateEnvironmentTemplateVersionInputRequestTypeDef#

# UpdateEnvironmentTemplateVersionInputRequestTypeDef definition

class UpdateEnvironmentTemplateVersionInputRequestTypeDef(TypedDict):
    majorVersion: str,
    minorVersion: str,
    templateName: str,
    description: NotRequired[str],
    status: NotRequired[TemplateVersionStatusType],  # (1)
  1. See TemplateVersionStatusType

UpdateServiceInputRequestTypeDef#

# UpdateServiceInputRequestTypeDef definition

class UpdateServiceInputRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    spec: NotRequired[str],