Typed dictionaries
Index > imagebuilder > Typed dictionaries
Auto-generated documentation for imagebuilder type annotations stubs module types-aiobotocore-imagebuilder.
SystemsManagerAgentTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import SystemsManagerAgentTypeDef
def get_value() -> SystemsManagerAgentTypeDef:
return {
"uninstallAfterBuild": ...,
}
LaunchPermissionConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import LaunchPermissionConfigurationTypeDef
def get_value() -> LaunchPermissionConfigurationTypeDef:
return {
"userIds": ...,
}
Definition
class LaunchPermissionConfigurationTypeDef(TypedDict):
userIds: NotRequired[Sequence[str]],
userGroups: NotRequired[Sequence[str]],
organizationArns: NotRequired[Sequence[str]],
organizationalUnitArns: NotRequired[Sequence[str]],
ImageStateTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImageStateTypeDef
def get_value() -> ImageStateTypeDef:
return {
"status": ...,
}
Definition
class ImageStateTypeDef(TypedDict):
status: NotRequired[ImageStatusType], # (1)
reason: NotRequired[str],
- See ImageStatusType
CancelImageCreationRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CancelImageCreationRequestRequestTypeDef
def get_value() -> CancelImageCreationRequestRequestTypeDef:
return {
"imageBuildVersionArn": ...,
"clientToken": ...,
}
Definition
class CancelImageCreationRequestRequestTypeDef(TypedDict):
imageBuildVersionArn: str,
clientToken: str,
ResponseMetadataTypeDef
Usage Example
from types_aiobotocore_imagebuilder.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,
ComponentParameterTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ComponentParameterTypeDef
def get_value() -> ComponentParameterTypeDef:
return {
"name": ...,
"value": ...,
}
ComponentParameterDetailTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ComponentParameterDetailTypeDef
def get_value() -> ComponentParameterDetailTypeDef:
return {
"name": ...,
"type": ...,
}
Definition
class ComponentParameterDetailTypeDef(TypedDict):
name: str,
type: str,
defaultValue: NotRequired[List[str]],
description: NotRequired[str],
ComponentStateTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ComponentStateTypeDef
def get_value() -> ComponentStateTypeDef:
return {
"status": ...,
}
Definition
class ComponentStateTypeDef(TypedDict):
status: NotRequired[ComponentStatusType], # (1)
reason: NotRequired[str],
ComponentVersionTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ComponentVersionTypeDef
def get_value() -> ComponentVersionTypeDef:
return {
"arn": ...,
}
Definition
class ComponentVersionTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
version: NotRequired[str],
description: NotRequired[str],
platform: NotRequired[PlatformType], # (1)
supportedOsVersions: NotRequired[List[str]],
type: NotRequired[ComponentTypeType], # (2)
owner: NotRequired[str],
dateCreated: NotRequired[str],
- See PlatformType
- See ComponentTypeType
TargetContainerRepositoryTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import TargetContainerRepositoryTypeDef
def get_value() -> TargetContainerRepositoryTypeDef:
return {
"service": ...,
"repositoryName": ...,
}
Definition
class TargetContainerRepositoryTypeDef(TypedDict):
service: ContainerRepositoryServiceType, # (1)
repositoryName: str,
ContainerRecipeSummaryTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ContainerRecipeSummaryTypeDef
def get_value() -> ContainerRecipeSummaryTypeDef:
return {
"arn": ...,
}
Definition
class ContainerRecipeSummaryTypeDef(TypedDict):
arn: NotRequired[str],
containerType: NotRequired[ContainerTypeType], # (1)
name: NotRequired[str],
platform: NotRequired[PlatformType], # (2)
owner: NotRequired[str],
parentImage: NotRequired[str],
dateCreated: NotRequired[str],
tags: NotRequired[Dict[str, str]],
- See ContainerTypeType
- See PlatformType
ContainerTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ContainerTypeDef
def get_value() -> ContainerTypeDef:
return {
"region": ...,
}
Definition
class ContainerTypeDef(TypedDict):
region: NotRequired[str],
imageUris: NotRequired[List[str]],
CreateComponentRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateComponentRequestRequestTypeDef
def get_value() -> CreateComponentRequestRequestTypeDef:
return {
"name": ...,
"semanticVersion": ...,
"platform": ...,
"clientToken": ...,
}
Definition
class CreateComponentRequestRequestTypeDef(TypedDict):
name: str,
semanticVersion: str,
platform: PlatformType, # (1)
clientToken: str,
description: NotRequired[str],
changeDescription: NotRequired[str],
supportedOsVersions: NotRequired[Sequence[str]],
data: NotRequired[str],
uri: NotRequired[str],
kmsKeyId: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
- See PlatformType
ImageTestsConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImageTestsConfigurationTypeDef
def get_value() -> ImageTestsConfigurationTypeDef:
return {
"imageTestsEnabled": ...,
}
Definition
class ImageTestsConfigurationTypeDef(TypedDict):
imageTestsEnabled: NotRequired[bool],
timeoutMinutes: NotRequired[int],
ScheduleTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ScheduleTypeDef
def get_value() -> ScheduleTypeDef:
return {
"scheduleExpression": ...,
}
Definition
class ScheduleTypeDef(TypedDict):
scheduleExpression: NotRequired[str],
timezone: NotRequired[str],
pipelineExecutionStartCondition: NotRequired[PipelineExecutionStartConditionType], # (1)
InstanceMetadataOptionsTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import InstanceMetadataOptionsTypeDef
def get_value() -> InstanceMetadataOptionsTypeDef:
return {
"httpTokens": ...,
}
Definition
class InstanceMetadataOptionsTypeDef(TypedDict):
httpTokens: NotRequired[str],
httpPutResponseHopLimit: NotRequired[int],
DeleteComponentRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteComponentRequestRequestTypeDef
def get_value() -> DeleteComponentRequestRequestTypeDef:
return {
"componentBuildVersionArn": ...,
}
DeleteContainerRecipeRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteContainerRecipeRequestRequestTypeDef
def get_value() -> DeleteContainerRecipeRequestRequestTypeDef:
return {
"containerRecipeArn": ...,
}
DeleteDistributionConfigurationRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteDistributionConfigurationRequestRequestTypeDef
def get_value() -> DeleteDistributionConfigurationRequestRequestTypeDef:
return {
"distributionConfigurationArn": ...,
}
Definition
class DeleteDistributionConfigurationRequestRequestTypeDef(TypedDict):
distributionConfigurationArn: str,
DeleteImagePipelineRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteImagePipelineRequestRequestTypeDef
def get_value() -> DeleteImagePipelineRequestRequestTypeDef:
return {
"imagePipelineArn": ...,
}
DeleteImageRecipeRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteImageRecipeRequestRequestTypeDef
def get_value() -> DeleteImageRecipeRequestRequestTypeDef:
return {
"imageRecipeArn": ...,
}
DeleteImageRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteImageRequestRequestTypeDef
def get_value() -> DeleteImageRequestRequestTypeDef:
return {
"imageBuildVersionArn": ...,
}
DeleteInfrastructureConfigurationRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteInfrastructureConfigurationRequestRequestTypeDef
def get_value() -> DeleteInfrastructureConfigurationRequestRequestTypeDef:
return {
"infrastructureConfigurationArn": ...,
}
Definition
class DeleteInfrastructureConfigurationRequestRequestTypeDef(TypedDict):
infrastructureConfigurationArn: str,
DistributionConfigurationSummaryTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DistributionConfigurationSummaryTypeDef
def get_value() -> DistributionConfigurationSummaryTypeDef:
return {
"arn": ...,
}
Definition
class DistributionConfigurationSummaryTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
description: NotRequired[str],
dateCreated: NotRequired[str],
dateUpdated: NotRequired[str],
tags: NotRequired[Dict[str, str]],
regions: NotRequired[List[str]],
LaunchTemplateConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import LaunchTemplateConfigurationTypeDef
def get_value() -> LaunchTemplateConfigurationTypeDef:
return {
"launchTemplateId": ...,
}
Definition
class LaunchTemplateConfigurationTypeDef(TypedDict):
launchTemplateId: str,
accountId: NotRequired[str],
setDefaultVersion: NotRequired[bool],
S3ExportConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import S3ExportConfigurationTypeDef
def get_value() -> S3ExportConfigurationTypeDef:
return {
"roleName": ...,
"diskImageFormat": ...,
"s3Bucket": ...,
}
Definition
class S3ExportConfigurationTypeDef(TypedDict):
roleName: str,
diskImageFormat: DiskImageFormatType, # (1)
s3Bucket: str,
s3Prefix: NotRequired[str],
EbsInstanceBlockDeviceSpecificationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import EbsInstanceBlockDeviceSpecificationTypeDef
def get_value() -> EbsInstanceBlockDeviceSpecificationTypeDef:
return {
"encrypted": ...,
}
Definition
class EbsInstanceBlockDeviceSpecificationTypeDef(TypedDict):
encrypted: NotRequired[bool],
deleteOnTermination: NotRequired[bool],
iops: NotRequired[int],
kmsKeyId: NotRequired[str],
snapshotId: NotRequired[str],
volumeSize: NotRequired[int],
volumeType: NotRequired[EbsVolumeTypeType], # (1)
throughput: NotRequired[int],
FastLaunchLaunchTemplateSpecificationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import FastLaunchLaunchTemplateSpecificationTypeDef
def get_value() -> FastLaunchLaunchTemplateSpecificationTypeDef:
return {
"launchTemplateId": ...,
}
Definition
class FastLaunchLaunchTemplateSpecificationTypeDef(TypedDict):
launchTemplateId: NotRequired[str],
launchTemplateName: NotRequired[str],
launchTemplateVersion: NotRequired[str],
FastLaunchSnapshotConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import FastLaunchSnapshotConfigurationTypeDef
def get_value() -> FastLaunchSnapshotConfigurationTypeDef:
return {
"targetResourceCount": ...,
}
Definition
class FastLaunchSnapshotConfigurationTypeDef(TypedDict):
targetResourceCount: NotRequired[int],
FilterTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
return {
"name": ...,
}
Definition
class FilterTypeDef(TypedDict):
name: NotRequired[str],
values: NotRequired[Sequence[str]],
GetComponentPolicyRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetComponentPolicyRequestRequestTypeDef
def get_value() -> GetComponentPolicyRequestRequestTypeDef:
return {
"componentArn": ...,
}
GetComponentRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetComponentRequestRequestTypeDef
def get_value() -> GetComponentRequestRequestTypeDef:
return {
"componentBuildVersionArn": ...,
}
GetContainerRecipePolicyRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetContainerRecipePolicyRequestRequestTypeDef
def get_value() -> GetContainerRecipePolicyRequestRequestTypeDef:
return {
"containerRecipeArn": ...,
}
GetContainerRecipeRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetContainerRecipeRequestRequestTypeDef
def get_value() -> GetContainerRecipeRequestRequestTypeDef:
return {
"containerRecipeArn": ...,
}
GetDistributionConfigurationRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetDistributionConfigurationRequestRequestTypeDef
def get_value() -> GetDistributionConfigurationRequestRequestTypeDef:
return {
"distributionConfigurationArn": ...,
}
Definition
class GetDistributionConfigurationRequestRequestTypeDef(TypedDict):
distributionConfigurationArn: str,
GetImagePipelineRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetImagePipelineRequestRequestTypeDef
def get_value() -> GetImagePipelineRequestRequestTypeDef:
return {
"imagePipelineArn": ...,
}
GetImagePolicyRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetImagePolicyRequestRequestTypeDef
def get_value() -> GetImagePolicyRequestRequestTypeDef:
return {
"imageArn": ...,
}
GetImageRecipePolicyRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetImageRecipePolicyRequestRequestTypeDef
def get_value() -> GetImageRecipePolicyRequestRequestTypeDef:
return {
"imageRecipeArn": ...,
}
GetImageRecipeRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetImageRecipeRequestRequestTypeDef
def get_value() -> GetImageRecipeRequestRequestTypeDef:
return {
"imageRecipeArn": ...,
}
GetImageRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetImageRequestRequestTypeDef
def get_value() -> GetImageRequestRequestTypeDef:
return {
"imageBuildVersionArn": ...,
}
GetInfrastructureConfigurationRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetInfrastructureConfigurationRequestRequestTypeDef
def get_value() -> GetInfrastructureConfigurationRequestRequestTypeDef:
return {
"infrastructureConfigurationArn": ...,
}
Definition
class GetInfrastructureConfigurationRequestRequestTypeDef(TypedDict):
infrastructureConfigurationArn: str,
ImagePackageTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImagePackageTypeDef
def get_value() -> ImagePackageTypeDef:
return {
"packageName": ...,
}
Definition
class ImagePackageTypeDef(TypedDict):
packageName: NotRequired[str],
packageVersion: NotRequired[str],
ImageRecipeSummaryTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImageRecipeSummaryTypeDef
def get_value() -> ImageRecipeSummaryTypeDef:
return {
"arn": ...,
}
Definition
class ImageRecipeSummaryTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
platform: NotRequired[PlatformType], # (1)
owner: NotRequired[str],
parentImage: NotRequired[str],
dateCreated: NotRequired[str],
tags: NotRequired[Dict[str, str]],
- See PlatformType
ImageVersionTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImageVersionTypeDef
def get_value() -> ImageVersionTypeDef:
return {
"arn": ...,
}
Definition
class ImageVersionTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
type: NotRequired[ImageTypeType], # (1)
version: NotRequired[str],
platform: NotRequired[PlatformType], # (2)
osVersion: NotRequired[str],
owner: NotRequired[str],
dateCreated: NotRequired[str],
buildType: NotRequired[BuildTypeType], # (3)
- See ImageTypeType
- See PlatformType
- See BuildTypeType
ImportComponentRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImportComponentRequestRequestTypeDef
def get_value() -> ImportComponentRequestRequestTypeDef:
return {
"name": ...,
"semanticVersion": ...,
"type": ...,
"format": ...,
"platform": ...,
"clientToken": ...,
}
Definition
class ImportComponentRequestRequestTypeDef(TypedDict):
name: str,
semanticVersion: str,
type: ComponentTypeType, # (1)
format: ComponentFormatType, # (2)
platform: PlatformType, # (3)
clientToken: str,
description: NotRequired[str],
changeDescription: NotRequired[str],
data: NotRequired[str],
uri: NotRequired[str],
kmsKeyId: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
- See ComponentTypeType
- See ComponentFormatType
- See PlatformType
ImportVmImageRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImportVmImageRequestRequestTypeDef
def get_value() -> ImportVmImageRequestRequestTypeDef:
return {
"name": ...,
"semanticVersion": ...,
"platform": ...,
"vmImportTaskId": ...,
"clientToken": ...,
}
Definition
class ImportVmImageRequestRequestTypeDef(TypedDict):
name: str,
semanticVersion: str,
platform: PlatformType, # (1)
vmImportTaskId: str,
clientToken: str,
description: NotRequired[str],
osVersion: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
- See PlatformType
InfrastructureConfigurationSummaryTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import InfrastructureConfigurationSummaryTypeDef
def get_value() -> InfrastructureConfigurationSummaryTypeDef:
return {
"arn": ...,
}
Definition
class InfrastructureConfigurationSummaryTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
description: NotRequired[str],
dateCreated: NotRequired[str],
dateUpdated: NotRequired[str],
resourceTags: NotRequired[Dict[str, str]],
tags: NotRequired[Dict[str, str]],
instanceTypes: NotRequired[List[str]],
instanceProfileName: NotRequired[str],
ListComponentBuildVersionsRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListComponentBuildVersionsRequestRequestTypeDef
def get_value() -> ListComponentBuildVersionsRequestRequestTypeDef:
return {
"componentVersionArn": ...,
}
Definition
class ListComponentBuildVersionsRequestRequestTypeDef(TypedDict):
componentVersionArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListImagePackagesRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImagePackagesRequestRequestTypeDef
def get_value() -> ListImagePackagesRequestRequestTypeDef:
return {
"imageBuildVersionArn": ...,
}
Definition
class ListImagePackagesRequestRequestTypeDef(TypedDict):
imageBuildVersionArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
S3LogsTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import S3LogsTypeDef
def get_value() -> S3LogsTypeDef:
return {
"s3BucketName": ...,
}
Definition
class S3LogsTypeDef(TypedDict):
s3BucketName: NotRequired[str],
s3KeyPrefix: NotRequired[str],
PutComponentPolicyRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import PutComponentPolicyRequestRequestTypeDef
def get_value() -> PutComponentPolicyRequestRequestTypeDef:
return {
"componentArn": ...,
"policy": ...,
}
PutContainerRecipePolicyRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import PutContainerRecipePolicyRequestRequestTypeDef
def get_value() -> PutContainerRecipePolicyRequestRequestTypeDef:
return {
"containerRecipeArn": ...,
"policy": ...,
}
Definition
class PutContainerRecipePolicyRequestRequestTypeDef(TypedDict):
containerRecipeArn: str,
policy: str,
PutImagePolicyRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import PutImagePolicyRequestRequestTypeDef
def get_value() -> PutImagePolicyRequestRequestTypeDef:
return {
"imageArn": ...,
"policy": ...,
}
PutImageRecipePolicyRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import PutImageRecipePolicyRequestRequestTypeDef
def get_value() -> PutImageRecipePolicyRequestRequestTypeDef:
return {
"imageRecipeArn": ...,
"policy": ...,
}
Definition
class PutImageRecipePolicyRequestRequestTypeDef(TypedDict):
imageRecipeArn: str,
policy: str,
StartImagePipelineExecutionRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import StartImagePipelineExecutionRequestRequestTypeDef
def get_value() -> StartImagePipelineExecutionRequestRequestTypeDef:
return {
"imagePipelineArn": ...,
"clientToken": ...,
}
Definition
class StartImagePipelineExecutionRequestRequestTypeDef(TypedDict):
imagePipelineArn: str,
clientToken: str,
TagResourceRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
AdditionalInstanceConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import AdditionalInstanceConfigurationTypeDef
def get_value() -> AdditionalInstanceConfigurationTypeDef:
return {
"systemsManagerAgent": ...,
}
Definition
class AdditionalInstanceConfigurationTypeDef(TypedDict):
systemsManagerAgent: NotRequired[SystemsManagerAgentTypeDef], # (1)
userDataOverride: NotRequired[str],
AmiDistributionConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import AmiDistributionConfigurationTypeDef
def get_value() -> AmiDistributionConfigurationTypeDef:
return {
"name": ...,
}
Definition
class AmiDistributionConfigurationTypeDef(TypedDict):
name: NotRequired[str],
description: NotRequired[str],
targetAccountIds: NotRequired[Sequence[str]],
amiTags: NotRequired[Mapping[str, str]],
kmsKeyId: NotRequired[str],
launchPermission: NotRequired[LaunchPermissionConfigurationTypeDef], # (1)
AmiTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import AmiTypeDef
def get_value() -> AmiTypeDef:
return {
"region": ...,
}
Definition
class AmiTypeDef(TypedDict):
region: NotRequired[str],
image: NotRequired[str],
name: NotRequired[str],
description: NotRequired[str],
state: NotRequired[ImageStateTypeDef], # (1)
accountId: NotRequired[str],
CancelImageCreationResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CancelImageCreationResponseTypeDef
def get_value() -> CancelImageCreationResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"imageBuildVersionArn": ...,
"ResponseMetadata": ...,
}
Definition
class CancelImageCreationResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
imageBuildVersionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateComponentResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateComponentResponseTypeDef
def get_value() -> CreateComponentResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"componentBuildVersionArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateComponentResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
componentBuildVersionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateContainerRecipeResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateContainerRecipeResponseTypeDef
def get_value() -> CreateContainerRecipeResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"containerRecipeArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateContainerRecipeResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
containerRecipeArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDistributionConfigurationResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateDistributionConfigurationResponseTypeDef
def get_value() -> CreateDistributionConfigurationResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"distributionConfigurationArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateDistributionConfigurationResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
distributionConfigurationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateImagePipelineResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateImagePipelineResponseTypeDef
def get_value() -> CreateImagePipelineResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"imagePipelineArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateImagePipelineResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
imagePipelineArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateImageRecipeResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateImageRecipeResponseTypeDef
def get_value() -> CreateImageRecipeResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"imageRecipeArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateImageRecipeResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
imageRecipeArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateImageResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateImageResponseTypeDef
def get_value() -> CreateImageResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"imageBuildVersionArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateImageResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
imageBuildVersionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateInfrastructureConfigurationResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateInfrastructureConfigurationResponseTypeDef
def get_value() -> CreateInfrastructureConfigurationResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"infrastructureConfigurationArn": ...,
"ResponseMetadata": ...,
}
Definition
class CreateInfrastructureConfigurationResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
infrastructureConfigurationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteComponentResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteComponentResponseTypeDef
def get_value() -> DeleteComponentResponseTypeDef:
return {
"requestId": ...,
"componentBuildVersionArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteComponentResponseTypeDef(TypedDict):
requestId: str,
componentBuildVersionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteContainerRecipeResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteContainerRecipeResponseTypeDef
def get_value() -> DeleteContainerRecipeResponseTypeDef:
return {
"requestId": ...,
"containerRecipeArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteContainerRecipeResponseTypeDef(TypedDict):
requestId: str,
containerRecipeArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteDistributionConfigurationResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteDistributionConfigurationResponseTypeDef
def get_value() -> DeleteDistributionConfigurationResponseTypeDef:
return {
"requestId": ...,
"distributionConfigurationArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteDistributionConfigurationResponseTypeDef(TypedDict):
requestId: str,
distributionConfigurationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteImagePipelineResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteImagePipelineResponseTypeDef
def get_value() -> DeleteImagePipelineResponseTypeDef:
return {
"requestId": ...,
"imagePipelineArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteImagePipelineResponseTypeDef(TypedDict):
requestId: str,
imagePipelineArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteImageRecipeResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteImageRecipeResponseTypeDef
def get_value() -> DeleteImageRecipeResponseTypeDef:
return {
"requestId": ...,
"imageRecipeArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteImageRecipeResponseTypeDef(TypedDict):
requestId: str,
imageRecipeArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteImageResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteImageResponseTypeDef
def get_value() -> DeleteImageResponseTypeDef:
return {
"requestId": ...,
"imageBuildVersionArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteImageResponseTypeDef(TypedDict):
requestId: str,
imageBuildVersionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteInfrastructureConfigurationResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DeleteInfrastructureConfigurationResponseTypeDef
def get_value() -> DeleteInfrastructureConfigurationResponseTypeDef:
return {
"requestId": ...,
"infrastructureConfigurationArn": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteInfrastructureConfigurationResponseTypeDef(TypedDict):
requestId: str,
infrastructureConfigurationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetComponentPolicyResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetComponentPolicyResponseTypeDef
def get_value() -> GetComponentPolicyResponseTypeDef:
return {
"requestId": ...,
"policy": ...,
"ResponseMetadata": ...,
}
Definition
class GetComponentPolicyResponseTypeDef(TypedDict):
requestId: str,
policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetContainerRecipePolicyResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetContainerRecipePolicyResponseTypeDef
def get_value() -> GetContainerRecipePolicyResponseTypeDef:
return {
"requestId": ...,
"policy": ...,
"ResponseMetadata": ...,
}
Definition
class GetContainerRecipePolicyResponseTypeDef(TypedDict):
requestId: str,
policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetImagePolicyResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetImagePolicyResponseTypeDef
def get_value() -> GetImagePolicyResponseTypeDef:
return {
"requestId": ...,
"policy": ...,
"ResponseMetadata": ...,
}
Definition
class GetImagePolicyResponseTypeDef(TypedDict):
requestId: str,
policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetImageRecipePolicyResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetImageRecipePolicyResponseTypeDef
def get_value() -> GetImageRecipePolicyResponseTypeDef:
return {
"requestId": ...,
"policy": ...,
"ResponseMetadata": ...,
}
Definition
class GetImageRecipePolicyResponseTypeDef(TypedDict):
requestId: str,
policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ImportComponentResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImportComponentResponseTypeDef
def get_value() -> ImportComponentResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"componentBuildVersionArn": ...,
"ResponseMetadata": ...,
}
Definition
class ImportComponentResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
componentBuildVersionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ImportVmImageResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImportVmImageResponseTypeDef
def get_value() -> ImportVmImageResponseTypeDef:
return {
"requestId": ...,
"imageArn": ...,
"clientToken": ...,
"ResponseMetadata": ...,
}
Definition
class ImportVmImageResponseTypeDef(TypedDict):
requestId: str,
imageArn: str,
clientToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutComponentPolicyResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import PutComponentPolicyResponseTypeDef
def get_value() -> PutComponentPolicyResponseTypeDef:
return {
"requestId": ...,
"componentArn": ...,
"ResponseMetadata": ...,
}
Definition
class PutComponentPolicyResponseTypeDef(TypedDict):
requestId: str,
componentArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutContainerRecipePolicyResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import PutContainerRecipePolicyResponseTypeDef
def get_value() -> PutContainerRecipePolicyResponseTypeDef:
return {
"requestId": ...,
"containerRecipeArn": ...,
"ResponseMetadata": ...,
}
Definition
class PutContainerRecipePolicyResponseTypeDef(TypedDict):
requestId: str,
containerRecipeArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutImagePolicyResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import PutImagePolicyResponseTypeDef
def get_value() -> PutImagePolicyResponseTypeDef:
return {
"requestId": ...,
"imageArn": ...,
"ResponseMetadata": ...,
}
Definition
class PutImagePolicyResponseTypeDef(TypedDict):
requestId: str,
imageArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutImageRecipePolicyResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import PutImageRecipePolicyResponseTypeDef
def get_value() -> PutImageRecipePolicyResponseTypeDef:
return {
"requestId": ...,
"imageRecipeArn": ...,
"ResponseMetadata": ...,
}
Definition
class PutImageRecipePolicyResponseTypeDef(TypedDict):
requestId: str,
imageRecipeArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StartImagePipelineExecutionResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import StartImagePipelineExecutionResponseTypeDef
def get_value() -> StartImagePipelineExecutionResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"imageBuildVersionArn": ...,
"ResponseMetadata": ...,
}
Definition
class StartImagePipelineExecutionResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
imageBuildVersionArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateDistributionConfigurationResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import UpdateDistributionConfigurationResponseTypeDef
def get_value() -> UpdateDistributionConfigurationResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"distributionConfigurationArn": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateDistributionConfigurationResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
distributionConfigurationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateImagePipelineResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import UpdateImagePipelineResponseTypeDef
def get_value() -> UpdateImagePipelineResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"imagePipelineArn": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateImagePipelineResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
imagePipelineArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateInfrastructureConfigurationResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import UpdateInfrastructureConfigurationResponseTypeDef
def get_value() -> UpdateInfrastructureConfigurationResponseTypeDef:
return {
"requestId": ...,
"clientToken": ...,
"infrastructureConfigurationArn": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateInfrastructureConfigurationResponseTypeDef(TypedDict):
requestId: str,
clientToken: str,
infrastructureConfigurationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ComponentConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ComponentConfigurationTypeDef
def get_value() -> ComponentConfigurationTypeDef:
return {
"componentArn": ...,
}
Definition
class ComponentConfigurationTypeDef(TypedDict):
componentArn: str,
parameters: NotRequired[Sequence[ComponentParameterTypeDef]], # (1)
ComponentSummaryTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ComponentSummaryTypeDef
def get_value() -> ComponentSummaryTypeDef:
return {
"arn": ...,
}
Definition
class ComponentSummaryTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
version: NotRequired[str],
platform: NotRequired[PlatformType], # (1)
supportedOsVersions: NotRequired[List[str]],
state: NotRequired[ComponentStateTypeDef], # (2)
type: NotRequired[ComponentTypeType], # (3)
owner: NotRequired[str],
description: NotRequired[str],
changeDescription: NotRequired[str],
dateCreated: NotRequired[str],
tags: NotRequired[Dict[str, str]],
- See PlatformType
- See ComponentStateTypeDef
- See ComponentTypeType
ComponentTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ComponentTypeDef
def get_value() -> ComponentTypeDef:
return {
"arn": ...,
}
Definition
class ComponentTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
version: NotRequired[str],
description: NotRequired[str],
changeDescription: NotRequired[str],
type: NotRequired[ComponentTypeType], # (1)
platform: NotRequired[PlatformType], # (2)
supportedOsVersions: NotRequired[List[str]],
state: NotRequired[ComponentStateTypeDef], # (3)
parameters: NotRequired[List[ComponentParameterDetailTypeDef]], # (4)
owner: NotRequired[str],
data: NotRequired[str],
kmsKeyId: NotRequired[str],
encrypted: NotRequired[bool],
dateCreated: NotRequired[str],
tags: NotRequired[Dict[str, str]],
- See ComponentTypeType
- See PlatformType
- See ComponentStateTypeDef
- See ComponentParameterDetailTypeDef
ListComponentsResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListComponentsResponseTypeDef
def get_value() -> ListComponentsResponseTypeDef:
return {
"requestId": ...,
"componentVersionList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListComponentsResponseTypeDef(TypedDict):
requestId: str,
componentVersionList: List[ComponentVersionTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ContainerDistributionConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ContainerDistributionConfigurationTypeDef
def get_value() -> ContainerDistributionConfigurationTypeDef:
return {
"targetRepository": ...,
}
Definition
class ContainerDistributionConfigurationTypeDef(TypedDict):
targetRepository: TargetContainerRepositoryTypeDef, # (1)
description: NotRequired[str],
containerTags: NotRequired[Sequence[str]],
ListContainerRecipesResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListContainerRecipesResponseTypeDef
def get_value() -> ListContainerRecipesResponseTypeDef:
return {
"requestId": ...,
"containerRecipeSummaryList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListContainerRecipesResponseTypeDef(TypedDict):
requestId: str,
containerRecipeSummaryList: List[ContainerRecipeSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateImageRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateImageRequestRequestTypeDef
def get_value() -> CreateImageRequestRequestTypeDef:
return {
"infrastructureConfigurationArn": ...,
"clientToken": ...,
}
Definition
class CreateImageRequestRequestTypeDef(TypedDict):
infrastructureConfigurationArn: str,
clientToken: str,
imageRecipeArn: NotRequired[str],
containerRecipeArn: NotRequired[str],
distributionConfigurationArn: NotRequired[str],
imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef], # (1)
enhancedImageMetadataEnabled: NotRequired[bool],
tags: NotRequired[Mapping[str, str]],
CreateImagePipelineRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateImagePipelineRequestRequestTypeDef
def get_value() -> CreateImagePipelineRequestRequestTypeDef:
return {
"name": ...,
"infrastructureConfigurationArn": ...,
"clientToken": ...,
}
Definition
class CreateImagePipelineRequestRequestTypeDef(TypedDict):
name: str,
infrastructureConfigurationArn: str,
clientToken: str,
description: NotRequired[str],
imageRecipeArn: NotRequired[str],
containerRecipeArn: NotRequired[str],
distributionConfigurationArn: NotRequired[str],
imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef], # (1)
enhancedImageMetadataEnabled: NotRequired[bool],
schedule: NotRequired[ScheduleTypeDef], # (2)
status: NotRequired[PipelineStatusType], # (3)
tags: NotRequired[Mapping[str, str]],
ImagePipelineTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImagePipelineTypeDef
def get_value() -> ImagePipelineTypeDef:
return {
"arn": ...,
}
Definition
class ImagePipelineTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
description: NotRequired[str],
platform: NotRequired[PlatformType], # (1)
enhancedImageMetadataEnabled: NotRequired[bool],
imageRecipeArn: NotRequired[str],
containerRecipeArn: NotRequired[str],
infrastructureConfigurationArn: NotRequired[str],
distributionConfigurationArn: NotRequired[str],
imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef], # (2)
schedule: NotRequired[ScheduleTypeDef], # (3)
status: NotRequired[PipelineStatusType], # (4)
dateCreated: NotRequired[str],
dateUpdated: NotRequired[str],
dateLastRun: NotRequired[str],
dateNextRun: NotRequired[str],
tags: NotRequired[Dict[str, str]],
- See PlatformType
- See ImageTestsConfigurationTypeDef
- See ScheduleTypeDef
- See PipelineStatusType
UpdateImagePipelineRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import UpdateImagePipelineRequestRequestTypeDef
def get_value() -> UpdateImagePipelineRequestRequestTypeDef:
return {
"imagePipelineArn": ...,
"infrastructureConfigurationArn": ...,
"clientToken": ...,
}
Definition
class UpdateImagePipelineRequestRequestTypeDef(TypedDict):
imagePipelineArn: str,
infrastructureConfigurationArn: str,
clientToken: str,
description: NotRequired[str],
imageRecipeArn: NotRequired[str],
containerRecipeArn: NotRequired[str],
distributionConfigurationArn: NotRequired[str],
imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef], # (1)
enhancedImageMetadataEnabled: NotRequired[bool],
schedule: NotRequired[ScheduleTypeDef], # (2)
status: NotRequired[PipelineStatusType], # (3)
ListDistributionConfigurationsResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListDistributionConfigurationsResponseTypeDef
def get_value() -> ListDistributionConfigurationsResponseTypeDef:
return {
"requestId": ...,
"distributionConfigurationSummaryList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListDistributionConfigurationsResponseTypeDef(TypedDict):
requestId: str,
distributionConfigurationSummaryList: List[DistributionConfigurationSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
InstanceBlockDeviceMappingTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import InstanceBlockDeviceMappingTypeDef
def get_value() -> InstanceBlockDeviceMappingTypeDef:
return {
"deviceName": ...,
}
Definition
class InstanceBlockDeviceMappingTypeDef(TypedDict):
deviceName: NotRequired[str],
ebs: NotRequired[EbsInstanceBlockDeviceSpecificationTypeDef], # (1)
virtualName: NotRequired[str],
noDevice: NotRequired[str],
FastLaunchConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import FastLaunchConfigurationTypeDef
def get_value() -> FastLaunchConfigurationTypeDef:
return {
"enabled": ...,
}
Definition
class FastLaunchConfigurationTypeDef(TypedDict):
enabled: bool,
snapshotConfiguration: NotRequired[FastLaunchSnapshotConfigurationTypeDef], # (1)
maxParallelLaunches: NotRequired[int],
launchTemplate: NotRequired[FastLaunchLaunchTemplateSpecificationTypeDef], # (2)
accountId: NotRequired[str],
ListComponentsRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListComponentsRequestRequestTypeDef
def get_value() -> ListComponentsRequestRequestTypeDef:
return {
"owner": ...,
}
Definition
class ListComponentsRequestRequestTypeDef(TypedDict):
owner: NotRequired[OwnershipType], # (1)
filters: NotRequired[Sequence[FilterTypeDef]], # (2)
byName: NotRequired[bool],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See OwnershipType
- See FilterTypeDef
ListContainerRecipesRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListContainerRecipesRequestRequestTypeDef
def get_value() -> ListContainerRecipesRequestRequestTypeDef:
return {
"owner": ...,
}
Definition
class ListContainerRecipesRequestRequestTypeDef(TypedDict):
owner: NotRequired[OwnershipType], # (1)
filters: NotRequired[Sequence[FilterTypeDef]], # (2)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See OwnershipType
- See FilterTypeDef
ListDistributionConfigurationsRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListDistributionConfigurationsRequestRequestTypeDef
def get_value() -> ListDistributionConfigurationsRequestRequestTypeDef:
return {
"filters": ...,
}
Definition
class ListDistributionConfigurationsRequestRequestTypeDef(TypedDict):
filters: NotRequired[Sequence[FilterTypeDef]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See FilterTypeDef
ListImageBuildVersionsRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImageBuildVersionsRequestRequestTypeDef
def get_value() -> ListImageBuildVersionsRequestRequestTypeDef:
return {
"imageVersionArn": ...,
}
Definition
class ListImageBuildVersionsRequestRequestTypeDef(TypedDict):
imageVersionArn: str,
filters: NotRequired[Sequence[FilterTypeDef]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See FilterTypeDef
ListImagePipelineImagesRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImagePipelineImagesRequestRequestTypeDef
def get_value() -> ListImagePipelineImagesRequestRequestTypeDef:
return {
"imagePipelineArn": ...,
}
Definition
class ListImagePipelineImagesRequestRequestTypeDef(TypedDict):
imagePipelineArn: str,
filters: NotRequired[Sequence[FilterTypeDef]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See FilterTypeDef
ListImagePipelinesRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImagePipelinesRequestRequestTypeDef
def get_value() -> ListImagePipelinesRequestRequestTypeDef:
return {
"filters": ...,
}
Definition
class ListImagePipelinesRequestRequestTypeDef(TypedDict):
filters: NotRequired[Sequence[FilterTypeDef]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See FilterTypeDef
ListImageRecipesRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImageRecipesRequestRequestTypeDef
def get_value() -> ListImageRecipesRequestRequestTypeDef:
return {
"owner": ...,
}
Definition
class ListImageRecipesRequestRequestTypeDef(TypedDict):
owner: NotRequired[OwnershipType], # (1)
filters: NotRequired[Sequence[FilterTypeDef]], # (2)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See OwnershipType
- See FilterTypeDef
ListImagesRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImagesRequestRequestTypeDef
def get_value() -> ListImagesRequestRequestTypeDef:
return {
"owner": ...,
}
Definition
class ListImagesRequestRequestTypeDef(TypedDict):
owner: NotRequired[OwnershipType], # (1)
filters: NotRequired[Sequence[FilterTypeDef]], # (2)
byName: NotRequired[bool],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
includeDeprecated: NotRequired[bool],
- See OwnershipType
- See FilterTypeDef
ListInfrastructureConfigurationsRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListInfrastructureConfigurationsRequestRequestTypeDef
def get_value() -> ListInfrastructureConfigurationsRequestRequestTypeDef:
return {
"filters": ...,
}
Definition
class ListInfrastructureConfigurationsRequestRequestTypeDef(TypedDict):
filters: NotRequired[Sequence[FilterTypeDef]], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See FilterTypeDef
ListImagePackagesResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImagePackagesResponseTypeDef
def get_value() -> ListImagePackagesResponseTypeDef:
return {
"requestId": ...,
"imagePackageList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListImagePackagesResponseTypeDef(TypedDict):
requestId: str,
imagePackageList: List[ImagePackageTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListImageRecipesResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImageRecipesResponseTypeDef
def get_value() -> ListImageRecipesResponseTypeDef:
return {
"requestId": ...,
"imageRecipeSummaryList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListImageRecipesResponseTypeDef(TypedDict):
requestId: str,
imageRecipeSummaryList: List[ImageRecipeSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListImagesResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImagesResponseTypeDef
def get_value() -> ListImagesResponseTypeDef:
return {
"requestId": ...,
"imageVersionList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListImagesResponseTypeDef(TypedDict):
requestId: str,
imageVersionList: List[ImageVersionTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListInfrastructureConfigurationsResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListInfrastructureConfigurationsResponseTypeDef
def get_value() -> ListInfrastructureConfigurationsResponseTypeDef:
return {
"requestId": ...,
"infrastructureConfigurationSummaryList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListInfrastructureConfigurationsResponseTypeDef(TypedDict):
requestId: str,
infrastructureConfigurationSummaryList: List[InfrastructureConfigurationSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
LoggingTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import LoggingTypeDef
def get_value() -> LoggingTypeDef:
return {
"s3Logs": ...,
}
- See S3LogsTypeDef
OutputResourcesTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import OutputResourcesTypeDef
def get_value() -> OutputResourcesTypeDef:
return {
"amis": ...,
}
Definition
class OutputResourcesTypeDef(TypedDict):
amis: NotRequired[List[AmiTypeDef]], # (1)
containers: NotRequired[List[ContainerTypeDef]], # (2)
- See AmiTypeDef
- See ContainerTypeDef
ListComponentBuildVersionsResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListComponentBuildVersionsResponseTypeDef
def get_value() -> ListComponentBuildVersionsResponseTypeDef:
return {
"requestId": ...,
"componentSummaryList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListComponentBuildVersionsResponseTypeDef(TypedDict):
requestId: str,
componentSummaryList: List[ComponentSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetComponentResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetComponentResponseTypeDef
def get_value() -> GetComponentResponseTypeDef:
return {
"requestId": ...,
"component": ...,
"ResponseMetadata": ...,
}
Definition
class GetComponentResponseTypeDef(TypedDict):
requestId: str,
component: ComponentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetImagePipelineResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetImagePipelineResponseTypeDef
def get_value() -> GetImagePipelineResponseTypeDef:
return {
"requestId": ...,
"imagePipeline": ...,
"ResponseMetadata": ...,
}
Definition
class GetImagePipelineResponseTypeDef(TypedDict):
requestId: str,
imagePipeline: ImagePipelineTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListImagePipelinesResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImagePipelinesResponseTypeDef
def get_value() -> ListImagePipelinesResponseTypeDef:
return {
"requestId": ...,
"imagePipelineList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListImagePipelinesResponseTypeDef(TypedDict):
requestId: str,
imagePipelineList: List[ImagePipelineTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateImageRecipeRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateImageRecipeRequestRequestTypeDef
def get_value() -> CreateImageRecipeRequestRequestTypeDef:
return {
"name": ...,
"semanticVersion": ...,
"components": ...,
"parentImage": ...,
"clientToken": ...,
}
Definition
class CreateImageRecipeRequestRequestTypeDef(TypedDict):
name: str,
semanticVersion: str,
components: Sequence[ComponentConfigurationTypeDef], # (1)
parentImage: str,
clientToken: str,
description: NotRequired[str],
blockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingTypeDef]], # (2)
tags: NotRequired[Mapping[str, str]],
workingDirectory: NotRequired[str],
additionalInstanceConfiguration: NotRequired[AdditionalInstanceConfigurationTypeDef], # (3)
- See ComponentConfigurationTypeDef
- See InstanceBlockDeviceMappingTypeDef
- See AdditionalInstanceConfigurationTypeDef
ImageRecipeTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImageRecipeTypeDef
def get_value() -> ImageRecipeTypeDef:
return {
"arn": ...,
}
Definition
class ImageRecipeTypeDef(TypedDict):
arn: NotRequired[str],
type: NotRequired[ImageTypeType], # (1)
name: NotRequired[str],
description: NotRequired[str],
platform: NotRequired[PlatformType], # (2)
owner: NotRequired[str],
version: NotRequired[str],
components: NotRequired[List[ComponentConfigurationTypeDef]], # (3)
parentImage: NotRequired[str],
blockDeviceMappings: NotRequired[List[InstanceBlockDeviceMappingTypeDef]], # (4)
dateCreated: NotRequired[str],
tags: NotRequired[Dict[str, str]],
workingDirectory: NotRequired[str],
additionalInstanceConfiguration: NotRequired[AdditionalInstanceConfigurationTypeDef], # (5)
- See ImageTypeType
- See PlatformType
- See ComponentConfigurationTypeDef
- See InstanceBlockDeviceMappingTypeDef
- See AdditionalInstanceConfigurationTypeDef
InstanceConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import InstanceConfigurationTypeDef
def get_value() -> InstanceConfigurationTypeDef:
return {
"image": ...,
}
Definition
class InstanceConfigurationTypeDef(TypedDict):
image: NotRequired[str],
blockDeviceMappings: NotRequired[Sequence[InstanceBlockDeviceMappingTypeDef]], # (1)
DistributionTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DistributionTypeDef
def get_value() -> DistributionTypeDef:
return {
"region": ...,
}
Definition
class DistributionTypeDef(TypedDict):
region: str,
amiDistributionConfiguration: NotRequired[AmiDistributionConfigurationTypeDef], # (1)
containerDistributionConfiguration: NotRequired[ContainerDistributionConfigurationTypeDef], # (2)
licenseConfigurationArns: NotRequired[Sequence[str]],
launchTemplateConfigurations: NotRequired[Sequence[LaunchTemplateConfigurationTypeDef]], # (3)
s3ExportConfiguration: NotRequired[S3ExportConfigurationTypeDef], # (4)
fastLaunchConfigurations: NotRequired[Sequence[FastLaunchConfigurationTypeDef]], # (5)
- See AmiDistributionConfigurationTypeDef
- See ContainerDistributionConfigurationTypeDef
- See LaunchTemplateConfigurationTypeDef
- See S3ExportConfigurationTypeDef
- See FastLaunchConfigurationTypeDef
CreateInfrastructureConfigurationRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateInfrastructureConfigurationRequestRequestTypeDef
def get_value() -> CreateInfrastructureConfigurationRequestRequestTypeDef:
return {
"name": ...,
"instanceProfileName": ...,
"clientToken": ...,
}
Definition
class CreateInfrastructureConfigurationRequestRequestTypeDef(TypedDict):
name: str,
instanceProfileName: str,
clientToken: str,
description: NotRequired[str],
instanceTypes: NotRequired[Sequence[str]],
securityGroupIds: NotRequired[Sequence[str]],
subnetId: NotRequired[str],
logging: NotRequired[LoggingTypeDef], # (1)
keyPair: NotRequired[str],
terminateInstanceOnFailure: NotRequired[bool],
snsTopicArn: NotRequired[str],
resourceTags: NotRequired[Mapping[str, str]],
instanceMetadataOptions: NotRequired[InstanceMetadataOptionsTypeDef], # (2)
tags: NotRequired[Mapping[str, str]],
InfrastructureConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import InfrastructureConfigurationTypeDef
def get_value() -> InfrastructureConfigurationTypeDef:
return {
"arn": ...,
}
Definition
class InfrastructureConfigurationTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
description: NotRequired[str],
instanceTypes: NotRequired[List[str]],
instanceProfileName: NotRequired[str],
securityGroupIds: NotRequired[List[str]],
subnetId: NotRequired[str],
logging: NotRequired[LoggingTypeDef], # (1)
keyPair: NotRequired[str],
terminateInstanceOnFailure: NotRequired[bool],
snsTopicArn: NotRequired[str],
dateCreated: NotRequired[str],
dateUpdated: NotRequired[str],
resourceTags: NotRequired[Dict[str, str]],
instanceMetadataOptions: NotRequired[InstanceMetadataOptionsTypeDef], # (2)
tags: NotRequired[Dict[str, str]],
UpdateInfrastructureConfigurationRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import UpdateInfrastructureConfigurationRequestRequestTypeDef
def get_value() -> UpdateInfrastructureConfigurationRequestRequestTypeDef:
return {
"infrastructureConfigurationArn": ...,
"instanceProfileName": ...,
"clientToken": ...,
}
Definition
class UpdateInfrastructureConfigurationRequestRequestTypeDef(TypedDict):
infrastructureConfigurationArn: str,
instanceProfileName: str,
clientToken: str,
description: NotRequired[str],
instanceTypes: NotRequired[Sequence[str]],
securityGroupIds: NotRequired[Sequence[str]],
subnetId: NotRequired[str],
logging: NotRequired[LoggingTypeDef], # (1)
keyPair: NotRequired[str],
terminateInstanceOnFailure: NotRequired[bool],
snsTopicArn: NotRequired[str],
resourceTags: NotRequired[Mapping[str, str]],
instanceMetadataOptions: NotRequired[InstanceMetadataOptionsTypeDef], # (2)
ImageSummaryTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImageSummaryTypeDef
def get_value() -> ImageSummaryTypeDef:
return {
"arn": ...,
}
Definition
class ImageSummaryTypeDef(TypedDict):
arn: NotRequired[str],
name: NotRequired[str],
type: NotRequired[ImageTypeType], # (1)
version: NotRequired[str],
platform: NotRequired[PlatformType], # (2)
osVersion: NotRequired[str],
state: NotRequired[ImageStateTypeDef], # (3)
owner: NotRequired[str],
dateCreated: NotRequired[str],
outputResources: NotRequired[OutputResourcesTypeDef], # (4)
tags: NotRequired[Dict[str, str]],
buildType: NotRequired[BuildTypeType], # (5)
- See ImageTypeType
- See PlatformType
- See ImageStateTypeDef
- See OutputResourcesTypeDef
- See BuildTypeType
GetImageRecipeResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetImageRecipeResponseTypeDef
def get_value() -> GetImageRecipeResponseTypeDef:
return {
"requestId": ...,
"imageRecipe": ...,
"ResponseMetadata": ...,
}
Definition
class GetImageRecipeResponseTypeDef(TypedDict):
requestId: str,
imageRecipe: ImageRecipeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ContainerRecipeTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ContainerRecipeTypeDef
def get_value() -> ContainerRecipeTypeDef:
return {
"arn": ...,
}
Definition
class ContainerRecipeTypeDef(TypedDict):
arn: NotRequired[str],
containerType: NotRequired[ContainerTypeType], # (1)
name: NotRequired[str],
description: NotRequired[str],
platform: NotRequired[PlatformType], # (2)
owner: NotRequired[str],
version: NotRequired[str],
components: NotRequired[List[ComponentConfigurationTypeDef]], # (3)
instanceConfiguration: NotRequired[InstanceConfigurationTypeDef], # (4)
dockerfileTemplateData: NotRequired[str],
kmsKeyId: NotRequired[str],
encrypted: NotRequired[bool],
parentImage: NotRequired[str],
dateCreated: NotRequired[str],
tags: NotRequired[Dict[str, str]],
workingDirectory: NotRequired[str],
targetRepository: NotRequired[TargetContainerRepositoryTypeDef], # (5)
- See ContainerTypeType
- See PlatformType
- See ComponentConfigurationTypeDef
- See InstanceConfigurationTypeDef
- See TargetContainerRepositoryTypeDef
CreateContainerRecipeRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateContainerRecipeRequestRequestTypeDef
def get_value() -> CreateContainerRecipeRequestRequestTypeDef:
return {
"containerType": ...,
"name": ...,
"semanticVersion": ...,
"components": ...,
"parentImage": ...,
"targetRepository": ...,
"clientToken": ...,
}
Definition
class CreateContainerRecipeRequestRequestTypeDef(TypedDict):
containerType: ContainerTypeType, # (1)
name: str,
semanticVersion: str,
components: Sequence[ComponentConfigurationTypeDef], # (2)
parentImage: str,
targetRepository: TargetContainerRepositoryTypeDef, # (3)
clientToken: str,
description: NotRequired[str],
instanceConfiguration: NotRequired[InstanceConfigurationTypeDef], # (4)
dockerfileTemplateData: NotRequired[str],
dockerfileTemplateUri: NotRequired[str],
platformOverride: NotRequired[PlatformType], # (5)
imageOsVersionOverride: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
workingDirectory: NotRequired[str],
kmsKeyId: NotRequired[str],
- See ContainerTypeType
- See ComponentConfigurationTypeDef
- See TargetContainerRepositoryTypeDef
- See InstanceConfigurationTypeDef
- See PlatformType
CreateDistributionConfigurationRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import CreateDistributionConfigurationRequestRequestTypeDef
def get_value() -> CreateDistributionConfigurationRequestRequestTypeDef:
return {
"name": ...,
"distributions": ...,
"clientToken": ...,
}
Definition
class CreateDistributionConfigurationRequestRequestTypeDef(TypedDict):
name: str,
distributions: Sequence[DistributionTypeDef], # (1)
clientToken: str,
description: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
DistributionConfigurationTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import DistributionConfigurationTypeDef
def get_value() -> DistributionConfigurationTypeDef:
return {
"timeoutMinutes": ...,
}
Definition
class DistributionConfigurationTypeDef(TypedDict):
timeoutMinutes: int,
arn: NotRequired[str],
name: NotRequired[str],
description: NotRequired[str],
distributions: NotRequired[List[DistributionTypeDef]], # (1)
dateCreated: NotRequired[str],
dateUpdated: NotRequired[str],
tags: NotRequired[Dict[str, str]],
UpdateDistributionConfigurationRequestRequestTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import UpdateDistributionConfigurationRequestRequestTypeDef
def get_value() -> UpdateDistributionConfigurationRequestRequestTypeDef:
return {
"distributionConfigurationArn": ...,
"distributions": ...,
"clientToken": ...,
}
Definition
class UpdateDistributionConfigurationRequestRequestTypeDef(TypedDict):
distributionConfigurationArn: str,
distributions: Sequence[DistributionTypeDef], # (1)
clientToken: str,
description: NotRequired[str],
GetInfrastructureConfigurationResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetInfrastructureConfigurationResponseTypeDef
def get_value() -> GetInfrastructureConfigurationResponseTypeDef:
return {
"requestId": ...,
"infrastructureConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class GetInfrastructureConfigurationResponseTypeDef(TypedDict):
requestId: str,
infrastructureConfiguration: InfrastructureConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListImageBuildVersionsResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImageBuildVersionsResponseTypeDef
def get_value() -> ListImageBuildVersionsResponseTypeDef:
return {
"requestId": ...,
"imageSummaryList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListImageBuildVersionsResponseTypeDef(TypedDict):
requestId: str,
imageSummaryList: List[ImageSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListImagePipelineImagesResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ListImagePipelineImagesResponseTypeDef
def get_value() -> ListImagePipelineImagesResponseTypeDef:
return {
"requestId": ...,
"imageSummaryList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListImagePipelineImagesResponseTypeDef(TypedDict):
requestId: str,
imageSummaryList: List[ImageSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetContainerRecipeResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetContainerRecipeResponseTypeDef
def get_value() -> GetContainerRecipeResponseTypeDef:
return {
"requestId": ...,
"containerRecipe": ...,
"ResponseMetadata": ...,
}
Definition
class GetContainerRecipeResponseTypeDef(TypedDict):
requestId: str,
containerRecipe: ContainerRecipeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDistributionConfigurationResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetDistributionConfigurationResponseTypeDef
def get_value() -> GetDistributionConfigurationResponseTypeDef:
return {
"requestId": ...,
"distributionConfiguration": ...,
"ResponseMetadata": ...,
}
Definition
class GetDistributionConfigurationResponseTypeDef(TypedDict):
requestId: str,
distributionConfiguration: DistributionConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ImageTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import ImageTypeDef
def get_value() -> ImageTypeDef:
return {
"arn": ...,
}
Definition
class ImageTypeDef(TypedDict):
arn: NotRequired[str],
type: NotRequired[ImageTypeType], # (1)
name: NotRequired[str],
version: NotRequired[str],
platform: NotRequired[PlatformType], # (2)
enhancedImageMetadataEnabled: NotRequired[bool],
osVersion: NotRequired[str],
state: NotRequired[ImageStateTypeDef], # (3)
imageRecipe: NotRequired[ImageRecipeTypeDef], # (4)
containerRecipe: NotRequired[ContainerRecipeTypeDef], # (5)
sourcePipelineName: NotRequired[str],
sourcePipelineArn: NotRequired[str],
infrastructureConfiguration: NotRequired[InfrastructureConfigurationTypeDef], # (6)
distributionConfiguration: NotRequired[DistributionConfigurationTypeDef], # (7)
imageTestsConfiguration: NotRequired[ImageTestsConfigurationTypeDef], # (8)
dateCreated: NotRequired[str],
outputResources: NotRequired[OutputResourcesTypeDef], # (9)
tags: NotRequired[Dict[str, str]],
buildType: NotRequired[BuildTypeType], # (10)
- See ImageTypeType
- See PlatformType
- See ImageStateTypeDef
- See ImageRecipeTypeDef
- See ContainerRecipeTypeDef
- See InfrastructureConfigurationTypeDef
- See DistributionConfigurationTypeDef
- See ImageTestsConfigurationTypeDef
- See OutputResourcesTypeDef
- See BuildTypeType
GetImageResponseTypeDef
Usage Example
from types_aiobotocore_imagebuilder.type_defs import GetImageResponseTypeDef
def get_value() -> GetImageResponseTypeDef:
return {
"requestId": ...,
"image": ...,
"ResponseMetadata": ...,
}
Definition
class GetImageResponseTypeDef(TypedDict):
requestId: str,
image: ImageTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ImageTypeDef
- See ResponseMetadataTypeDef