Skip to content

Typed dictionaries#

Index > CloudControlApi > Typed dictionaries

Auto-generated documentation for CloudControlApi type annotations stubs module mypy-boto3-cloudcontrol.

CancelResourceRequestInputRequestTypeDef#

# CancelResourceRequestInputRequestTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import CancelResourceRequestInputRequestTypeDef

def get_value() -> CancelResourceRequestInputRequestTypeDef:
    return {
        "RequestToken": ...,
    }
# CancelResourceRequestInputRequestTypeDef definition

class CancelResourceRequestInputRequestTypeDef(TypedDict):
    RequestToken: str,

ProgressEventTypeDef#

# ProgressEventTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import ProgressEventTypeDef

def get_value() -> ProgressEventTypeDef:
    return {
        "TypeName": ...,
    }
# ProgressEventTypeDef definition

class ProgressEventTypeDef(TypedDict):
    TypeName: NotRequired[str],
    Identifier: NotRequired[str],
    RequestToken: NotRequired[str],
    Operation: NotRequired[OperationType],  # (1)
    OperationStatus: NotRequired[OperationStatusType],  # (2)
    EventTime: NotRequired[datetime],
    ResourceModel: NotRequired[str],
    StatusMessage: NotRequired[str],
    ErrorCode: NotRequired[HandlerErrorCodeType],  # (3)
    RetryAfter: NotRequired[datetime],
  1. See OperationType
  2. See OperationStatusType
  3. See HandlerErrorCodeType

CreateResourceInputRequestTypeDef#

# CreateResourceInputRequestTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import CreateResourceInputRequestTypeDef

def get_value() -> CreateResourceInputRequestTypeDef:
    return {
        "TypeName": ...,
        "DesiredState": ...,
    }
# CreateResourceInputRequestTypeDef definition

class CreateResourceInputRequestTypeDef(TypedDict):
    TypeName: str,
    DesiredState: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],
    ClientToken: NotRequired[str],

DeleteResourceInputRequestTypeDef#

# DeleteResourceInputRequestTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import DeleteResourceInputRequestTypeDef

def get_value() -> DeleteResourceInputRequestTypeDef:
    return {
        "TypeName": ...,
        "Identifier": ...,
    }
# DeleteResourceInputRequestTypeDef definition

class DeleteResourceInputRequestTypeDef(TypedDict):
    TypeName: str,
    Identifier: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],
    ClientToken: NotRequired[str],

GetResourceInputRequestTypeDef#

# GetResourceInputRequestTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import GetResourceInputRequestTypeDef

def get_value() -> GetResourceInputRequestTypeDef:
    return {
        "TypeName": ...,
        "Identifier": ...,
    }
# GetResourceInputRequestTypeDef definition

class GetResourceInputRequestTypeDef(TypedDict):
    TypeName: str,
    Identifier: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],

ResourceDescriptionTypeDef#

# ResourceDescriptionTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import ResourceDescriptionTypeDef

def get_value() -> ResourceDescriptionTypeDef:
    return {
        "Identifier": ...,
    }
# ResourceDescriptionTypeDef definition

class ResourceDescriptionTypeDef(TypedDict):
    Identifier: NotRequired[str],
    Properties: NotRequired[str],

GetResourceRequestStatusInputRequestTypeDef#

# GetResourceRequestStatusInputRequestTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import GetResourceRequestStatusInputRequestTypeDef

def get_value() -> GetResourceRequestStatusInputRequestTypeDef:
    return {
        "RequestToken": ...,
    }
# GetResourceRequestStatusInputRequestTypeDef definition

class GetResourceRequestStatusInputRequestTypeDef(TypedDict):
    RequestToken: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition

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

ResourceRequestStatusFilterTypeDef#

# ResourceRequestStatusFilterTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import ResourceRequestStatusFilterTypeDef

def get_value() -> ResourceRequestStatusFilterTypeDef:
    return {
        "Operations": ...,
    }
# ResourceRequestStatusFilterTypeDef definition

class ResourceRequestStatusFilterTypeDef(TypedDict):
    Operations: NotRequired[Sequence[OperationType]],  # (1)
    OperationStatuses: NotRequired[Sequence[OperationStatusType]],  # (2)
  1. See OperationType
  2. See OperationStatusType

ListResourcesInputListResourcesPaginateTypeDef#

# ListResourcesInputListResourcesPaginateTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import ListResourcesInputListResourcesPaginateTypeDef

def get_value() -> ListResourcesInputListResourcesPaginateTypeDef:
    return {
        "TypeName": ...,
    }
# ListResourcesInputListResourcesPaginateTypeDef definition

class ListResourcesInputListResourcesPaginateTypeDef(TypedDict):
    TypeName: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],
    ResourceModel: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResourcesInputRequestTypeDef#

# ListResourcesInputRequestTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import ListResourcesInputRequestTypeDef

def get_value() -> ListResourcesInputRequestTypeDef:
    return {
        "TypeName": ...,
    }
# ListResourcesInputRequestTypeDef definition

class ListResourcesInputRequestTypeDef(TypedDict):
    TypeName: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ResourceModel: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

UpdateResourceInputRequestTypeDef#

# UpdateResourceInputRequestTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import UpdateResourceInputRequestTypeDef

def get_value() -> UpdateResourceInputRequestTypeDef:
    return {
        "TypeName": ...,
        "Identifier": ...,
        "PatchDocument": ...,
    }
# UpdateResourceInputRequestTypeDef definition

class UpdateResourceInputRequestTypeDef(TypedDict):
    TypeName: str,
    Identifier: str,
    PatchDocument: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],
    ClientToken: NotRequired[str],

CancelResourceRequestOutputTypeDef#

# CancelResourceRequestOutputTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import CancelResourceRequestOutputTypeDef

def get_value() -> CancelResourceRequestOutputTypeDef:
    return {
        "ProgressEvent": ...,
        "ResponseMetadata": ...,
    }
# CancelResourceRequestOutputTypeDef definition

class CancelResourceRequestOutputTypeDef(TypedDict):
    ProgressEvent: ProgressEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProgressEventTypeDef
  2. See ResponseMetadataTypeDef

CreateResourceOutputTypeDef#

# CreateResourceOutputTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import CreateResourceOutputTypeDef

def get_value() -> CreateResourceOutputTypeDef:
    return {
        "ProgressEvent": ...,
        "ResponseMetadata": ...,
    }
# CreateResourceOutputTypeDef definition

class CreateResourceOutputTypeDef(TypedDict):
    ProgressEvent: ProgressEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProgressEventTypeDef
  2. See ResponseMetadataTypeDef

DeleteResourceOutputTypeDef#

# DeleteResourceOutputTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import DeleteResourceOutputTypeDef

def get_value() -> DeleteResourceOutputTypeDef:
    return {
        "ProgressEvent": ...,
        "ResponseMetadata": ...,
    }
# DeleteResourceOutputTypeDef definition

class DeleteResourceOutputTypeDef(TypedDict):
    ProgressEvent: ProgressEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProgressEventTypeDef
  2. See ResponseMetadataTypeDef

GetResourceRequestStatusOutputTypeDef#

# GetResourceRequestStatusOutputTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import GetResourceRequestStatusOutputTypeDef

def get_value() -> GetResourceRequestStatusOutputTypeDef:
    return {
        "ProgressEvent": ...,
        "ResponseMetadata": ...,
    }
# GetResourceRequestStatusOutputTypeDef definition

class GetResourceRequestStatusOutputTypeDef(TypedDict):
    ProgressEvent: ProgressEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProgressEventTypeDef
  2. See ResponseMetadataTypeDef

ListResourceRequestsOutputTypeDef#

# ListResourceRequestsOutputTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import ListResourceRequestsOutputTypeDef

def get_value() -> ListResourceRequestsOutputTypeDef:
    return {
        "ResourceRequestStatusSummaries": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListResourceRequestsOutputTypeDef definition

class ListResourceRequestsOutputTypeDef(TypedDict):
    ResourceRequestStatusSummaries: List[ProgressEventTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProgressEventTypeDef
  2. See ResponseMetadataTypeDef

UpdateResourceOutputTypeDef#

# UpdateResourceOutputTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import UpdateResourceOutputTypeDef

def get_value() -> UpdateResourceOutputTypeDef:
    return {
        "ProgressEvent": ...,
        "ResponseMetadata": ...,
    }
# UpdateResourceOutputTypeDef definition

class UpdateResourceOutputTypeDef(TypedDict):
    ProgressEvent: ProgressEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProgressEventTypeDef
  2. See ResponseMetadataTypeDef

GetResourceOutputTypeDef#

# GetResourceOutputTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import GetResourceOutputTypeDef

def get_value() -> GetResourceOutputTypeDef:
    return {
        "TypeName": ...,
        "ResourceDescription": ...,
        "ResponseMetadata": ...,
    }
# GetResourceOutputTypeDef definition

class GetResourceOutputTypeDef(TypedDict):
    TypeName: str,
    ResourceDescription: ResourceDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceDescriptionTypeDef
  2. See ResponseMetadataTypeDef

ListResourcesOutputTypeDef#

# ListResourcesOutputTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import ListResourcesOutputTypeDef

def get_value() -> ListResourcesOutputTypeDef:
    return {
        "TypeName": ...,
        "ResourceDescriptions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListResourcesOutputTypeDef definition

class ListResourcesOutputTypeDef(TypedDict):
    TypeName: str,
    ResourceDescriptions: List[ResourceDescriptionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourceDescriptionTypeDef
  2. See ResponseMetadataTypeDef

GetResourceRequestStatusInputResourceRequestSuccessWaitTypeDef#

# GetResourceRequestStatusInputResourceRequestSuccessWaitTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import GetResourceRequestStatusInputResourceRequestSuccessWaitTypeDef

def get_value() -> GetResourceRequestStatusInputResourceRequestSuccessWaitTypeDef:
    return {
        "RequestToken": ...,
    }
# GetResourceRequestStatusInputResourceRequestSuccessWaitTypeDef definition

class GetResourceRequestStatusInputResourceRequestSuccessWaitTypeDef(TypedDict):
    RequestToken: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

ListResourceRequestsInputListResourceRequestsPaginateTypeDef#

# ListResourceRequestsInputListResourceRequestsPaginateTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import ListResourceRequestsInputListResourceRequestsPaginateTypeDef

def get_value() -> ListResourceRequestsInputListResourceRequestsPaginateTypeDef:
    return {
        "ResourceRequestStatusFilter": ...,
    }
# ListResourceRequestsInputListResourceRequestsPaginateTypeDef definition

class ListResourceRequestsInputListResourceRequestsPaginateTypeDef(TypedDict):
    ResourceRequestStatusFilter: NotRequired[ResourceRequestStatusFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceRequestStatusFilterTypeDef
  2. See PaginatorConfigTypeDef

ListResourceRequestsInputRequestTypeDef#

# ListResourceRequestsInputRequestTypeDef usage example

from mypy_boto3_cloudcontrol.type_defs import ListResourceRequestsInputRequestTypeDef

def get_value() -> ListResourceRequestsInputRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListResourceRequestsInputRequestTypeDef definition

class ListResourceRequestsInputRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ResourceRequestStatusFilter: NotRequired[ResourceRequestStatusFilterTypeDef],  # (1)
  1. See ResourceRequestStatusFilterTypeDef