Type definitions#
Index > CloudControlApi > Type definitions
Auto-generated documentation for CloudControlApi type annotations stubs module types-boto3-cloudcontrol.
CancelResourceRequestInputTypeDef#
# CancelResourceRequestInputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import CancelResourceRequestInputTypeDef
def get_value() -> CancelResourceRequestInputTypeDef:
    return {
        "RequestToken": ...,
    }
# CancelResourceRequestInputTypeDef definition
class CancelResourceRequestInputTypeDef(TypedDict):
    RequestToken: str,ProgressEventTypeDef#
# ProgressEventTypeDef TypedDict usage example
from types_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],
    HooksRequestToken: NotRequired[str],
    Operation: NotRequired[OperationType],  # (1)
    OperationStatus: NotRequired[OperationStatusType],  # (2)
    EventTime: NotRequired[datetime.datetime],
    ResourceModel: NotRequired[str],
    StatusMessage: NotRequired[str],
    ErrorCode: NotRequired[HandlerErrorCodeType],  # (3)
    RetryAfter: NotRequired[datetime.datetime],- See OperationType
- See OperationStatusType
- See HandlerErrorCodeType
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],CreateResourceInputTypeDef#
# CreateResourceInputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import CreateResourceInputTypeDef
def get_value() -> CreateResourceInputTypeDef:
    return {
        "TypeName": ...,
    }
# CreateResourceInputTypeDef definition
class CreateResourceInputTypeDef(TypedDict):
    TypeName: str,
    DesiredState: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],
    ClientToken: NotRequired[str],DeleteResourceInputTypeDef#
# DeleteResourceInputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import DeleteResourceInputTypeDef
def get_value() -> DeleteResourceInputTypeDef:
    return {
        "TypeName": ...,
    }
# DeleteResourceInputTypeDef definition
class DeleteResourceInputTypeDef(TypedDict):
    TypeName: str,
    Identifier: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],
    ClientToken: NotRequired[str],GetResourceInputTypeDef#
# GetResourceInputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import GetResourceInputTypeDef
def get_value() -> GetResourceInputTypeDef:
    return {
        "TypeName": ...,
    }
# GetResourceInputTypeDef definition
class GetResourceInputTypeDef(TypedDict):
    TypeName: str,
    Identifier: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],ResourceDescriptionTypeDef#
# ResourceDescriptionTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import ResourceDescriptionTypeDef
def get_value() -> ResourceDescriptionTypeDef:
    return {
        "Identifier": ...,
    }
# ResourceDescriptionTypeDef definition
class ResourceDescriptionTypeDef(TypedDict):
    Identifier: NotRequired[str],
    Properties: NotRequired[str],GetResourceRequestStatusInputTypeDef#
# GetResourceRequestStatusInputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import GetResourceRequestStatusInputTypeDef
def get_value() -> GetResourceRequestStatusInputTypeDef:
    return {
        "RequestToken": ...,
    }
# GetResourceRequestStatusInputTypeDef definition
class GetResourceRequestStatusInputTypeDef(TypedDict):
    RequestToken: str,WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],HookProgressEventTypeDef#
# HookProgressEventTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import HookProgressEventTypeDef
def get_value() -> HookProgressEventTypeDef:
    return {
        "HookTypeName": ...,
    }
# HookProgressEventTypeDef definition
class HookProgressEventTypeDef(TypedDict):
    HookTypeName: NotRequired[str],
    HookTypeVersionId: NotRequired[str],
    HookTypeArn: NotRequired[str],
    InvocationPoint: NotRequired[str],
    HookStatus: NotRequired[str],
    HookEventTime: NotRequired[datetime.datetime],
    HookStatusMessage: NotRequired[str],
    FailureMode: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_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],ResourceRequestStatusFilterTypeDef#
# ResourceRequestStatusFilterTypeDef TypedDict usage example
from types_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)- See Sequence[OperationType]
- See Sequence[OperationStatusType]
ListResourcesInputTypeDef#
# ListResourcesInputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import ListResourcesInputTypeDef
def get_value() -> ListResourcesInputTypeDef:
    return {
        "TypeName": ...,
    }
# ListResourcesInputTypeDef definition
class ListResourcesInputTypeDef(TypedDict):
    TypeName: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ResourceModel: NotRequired[str],UpdateResourceInputTypeDef#
# UpdateResourceInputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import UpdateResourceInputTypeDef
def get_value() -> UpdateResourceInputTypeDef:
    return {
        "TypeName": ...,
    }
# UpdateResourceInputTypeDef definition
class UpdateResourceInputTypeDef(TypedDict):
    TypeName: str,
    Identifier: str,
    PatchDocument: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],
    ClientToken: NotRequired[str],CancelResourceRequestOutputTypeDef#
# CancelResourceRequestOutputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import CancelResourceRequestOutputTypeDef
def get_value() -> CancelResourceRequestOutputTypeDef:
    return {
        "ProgressEvent": ...,
    }
# CancelResourceRequestOutputTypeDef definition
class CancelResourceRequestOutputTypeDef(TypedDict):
    ProgressEvent: ProgressEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateResourceOutputTypeDef#
# CreateResourceOutputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import CreateResourceOutputTypeDef
def get_value() -> CreateResourceOutputTypeDef:
    return {
        "ProgressEvent": ...,
    }
# CreateResourceOutputTypeDef definition
class CreateResourceOutputTypeDef(TypedDict):
    ProgressEvent: ProgressEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteResourceOutputTypeDef#
# DeleteResourceOutputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import DeleteResourceOutputTypeDef
def get_value() -> DeleteResourceOutputTypeDef:
    return {
        "ProgressEvent": ...,
    }
# DeleteResourceOutputTypeDef definition
class DeleteResourceOutputTypeDef(TypedDict):
    ProgressEvent: ProgressEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListResourceRequestsOutputTypeDef#
# ListResourceRequestsOutputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import ListResourceRequestsOutputTypeDef
def get_value() -> ListResourceRequestsOutputTypeDef:
    return {
        "ResourceRequestStatusSummaries": ...,
    }
# ListResourceRequestsOutputTypeDef definition
class ListResourceRequestsOutputTypeDef(TypedDict):
    ResourceRequestStatusSummaries: List[ProgressEventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ProgressEventTypeDef]
- See ResponseMetadataTypeDef
UpdateResourceOutputTypeDef#
# UpdateResourceOutputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import UpdateResourceOutputTypeDef
def get_value() -> UpdateResourceOutputTypeDef:
    return {
        "ProgressEvent": ...,
    }
# UpdateResourceOutputTypeDef definition
class UpdateResourceOutputTypeDef(TypedDict):
    ProgressEvent: ProgressEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetResourceOutputTypeDef#
# GetResourceOutputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import GetResourceOutputTypeDef
def get_value() -> GetResourceOutputTypeDef:
    return {
        "TypeName": ...,
    }
# GetResourceOutputTypeDef definition
class GetResourceOutputTypeDef(TypedDict):
    TypeName: str,
    ResourceDescription: ResourceDescriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListResourcesOutputTypeDef#
# ListResourcesOutputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import ListResourcesOutputTypeDef
def get_value() -> ListResourcesOutputTypeDef:
    return {
        "TypeName": ...,
    }
# ListResourcesOutputTypeDef definition
class ListResourcesOutputTypeDef(TypedDict):
    TypeName: str,
    ResourceDescriptions: List[ResourceDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ResourceDescriptionTypeDef]
- See ResponseMetadataTypeDef
GetResourceRequestStatusInputWaitTypeDef#
# GetResourceRequestStatusInputWaitTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import GetResourceRequestStatusInputWaitTypeDef
def get_value() -> GetResourceRequestStatusInputWaitTypeDef:
    return {
        "RequestToken": ...,
    }
# GetResourceRequestStatusInputWaitTypeDef definition
class GetResourceRequestStatusInputWaitTypeDef(TypedDict):
    RequestToken: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)GetResourceRequestStatusOutputTypeDef#
# GetResourceRequestStatusOutputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import GetResourceRequestStatusOutputTypeDef
def get_value() -> GetResourceRequestStatusOutputTypeDef:
    return {
        "ProgressEvent": ...,
    }
# GetResourceRequestStatusOutputTypeDef definition
class GetResourceRequestStatusOutputTypeDef(TypedDict):
    ProgressEvent: ProgressEventTypeDef,  # (1)
    HooksProgressEvent: List[HookProgressEventTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See ProgressEventTypeDef
- See List[HookProgressEventTypeDef]
- See ResponseMetadataTypeDef
ListResourcesInputPaginateTypeDef#
# ListResourcesInputPaginateTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import ListResourcesInputPaginateTypeDef
def get_value() -> ListResourcesInputPaginateTypeDef:
    return {
        "TypeName": ...,
    }
# ListResourcesInputPaginateTypeDef definition
class ListResourcesInputPaginateTypeDef(TypedDict):
    TypeName: str,
    TypeVersionId: NotRequired[str],
    RoleArn: NotRequired[str],
    ResourceModel: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListResourceRequestsInputPaginateTypeDef#
# ListResourceRequestsInputPaginateTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import ListResourceRequestsInputPaginateTypeDef
def get_value() -> ListResourceRequestsInputPaginateTypeDef:
    return {
        "ResourceRequestStatusFilter": ...,
    }
# ListResourceRequestsInputPaginateTypeDef definition
class ListResourceRequestsInputPaginateTypeDef(TypedDict):
    ResourceRequestStatusFilter: NotRequired[ResourceRequestStatusFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListResourceRequestsInputTypeDef#
# ListResourceRequestsInputTypeDef TypedDict usage example
from types_boto3_cloudcontrol.type_defs import ListResourceRequestsInputTypeDef
def get_value() -> ListResourceRequestsInputTypeDef:
    return {
        "MaxResults": ...,
    }
# ListResourceRequestsInputTypeDef definition
class ListResourceRequestsInputTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    ResourceRequestStatusFilter: NotRequired[ResourceRequestStatusFilterTypeDef],  # (1)