Type definitions#
Index > ControlCatalog > Type definitions
Auto-generated documentation for ControlCatalog type annotations stubs module mypy-boto3-controlcatalog.
AssociatedDomainSummaryTypeDef#
# AssociatedDomainSummaryTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import AssociatedDomainSummaryTypeDef
def get_value() -> AssociatedDomainSummaryTypeDef:
return {
"Arn": ...,
}
# AssociatedDomainSummaryTypeDef definition
class AssociatedDomainSummaryTypeDef(TypedDict):
Arn: NotRequired[str],
Name: NotRequired[str],
AssociatedObjectiveSummaryTypeDef#
# AssociatedObjectiveSummaryTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import AssociatedObjectiveSummaryTypeDef
def get_value() -> AssociatedObjectiveSummaryTypeDef:
return {
"Arn": ...,
}
# AssociatedObjectiveSummaryTypeDef definition
class AssociatedObjectiveSummaryTypeDef(TypedDict):
Arn: NotRequired[str],
Name: NotRequired[str],
ObjectiveResourceFilterTypeDef#
# ObjectiveResourceFilterTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ObjectiveResourceFilterTypeDef
def get_value() -> ObjectiveResourceFilterTypeDef:
return {
"Arn": ...,
}
# ObjectiveResourceFilterTypeDef definition
class ObjectiveResourceFilterTypeDef(TypedDict):
Arn: NotRequired[str],
ControlParameterTypeDef#
# ControlParameterTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ControlParameterTypeDef
def get_value() -> ControlParameterTypeDef:
return {
"Name": ...,
}
# ControlParameterTypeDef definition
class ControlParameterTypeDef(TypedDict):
Name: str,
ControlSummaryTypeDef#
# ControlSummaryTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ControlSummaryTypeDef
def get_value() -> ControlSummaryTypeDef:
return {
"Arn": ...,
}
# ControlSummaryTypeDef definition
class ControlSummaryTypeDef(TypedDict):
Arn: str,
Name: str,
Description: str,
DomainResourceFilterTypeDef#
# DomainResourceFilterTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import DomainResourceFilterTypeDef
def get_value() -> DomainResourceFilterTypeDef:
return {
"Arn": ...,
}
# DomainResourceFilterTypeDef definition
class DomainResourceFilterTypeDef(TypedDict):
Arn: NotRequired[str],
DomainSummaryTypeDef#
# DomainSummaryTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import DomainSummaryTypeDef
def get_value() -> DomainSummaryTypeDef:
return {
"Arn": ...,
}
# DomainSummaryTypeDef definition
class DomainSummaryTypeDef(TypedDict):
Arn: str,
Name: str,
Description: str,
CreateTime: datetime.datetime,
LastUpdateTime: datetime.datetime,
GetControlRequestTypeDef#
# GetControlRequestTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import GetControlRequestTypeDef
def get_value() -> GetControlRequestTypeDef:
return {
"ControlArn": ...,
}
# GetControlRequestTypeDef definition
class GetControlRequestTypeDef(TypedDict):
ControlArn: str,
ImplementationDetailsTypeDef#
# ImplementationDetailsTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ImplementationDetailsTypeDef
def get_value() -> ImplementationDetailsTypeDef:
return {
"Type": ...,
}
# ImplementationDetailsTypeDef definition
class ImplementationDetailsTypeDef(TypedDict):
Type: str,
RegionConfigurationTypeDef#
# RegionConfigurationTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import RegionConfigurationTypeDef
def get_value() -> RegionConfigurationTypeDef:
return {
"Scope": ...,
}
# RegionConfigurationTypeDef definition
class RegionConfigurationTypeDef(TypedDict):
Scope: ControlScopeType, # (1)
DeployableRegions: NotRequired[List[str]],
- See ControlScopeType
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.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],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListControlsRequestTypeDef#
# ListControlsRequestTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListControlsRequestTypeDef
def get_value() -> ListControlsRequestTypeDef:
return {
"NextToken": ...,
}
# ListControlsRequestTypeDef definition
class ListControlsRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListDomainsRequestTypeDef#
# ListDomainsRequestTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListDomainsRequestTypeDef
def get_value() -> ListDomainsRequestTypeDef:
return {
"MaxResults": ...,
}
# ListDomainsRequestTypeDef definition
class ListDomainsRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ObjectiveSummaryTypeDef#
# ObjectiveSummaryTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ObjectiveSummaryTypeDef
def get_value() -> ObjectiveSummaryTypeDef:
return {
"Arn": ...,
}
# ObjectiveSummaryTypeDef definition
class ObjectiveSummaryTypeDef(TypedDict):
Arn: str,
Name: str,
Description: str,
Domain: AssociatedDomainSummaryTypeDef, # (1)
CreateTime: datetime.datetime,
LastUpdateTime: datetime.datetime,
CommonControlSummaryTypeDef#
# CommonControlSummaryTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import CommonControlSummaryTypeDef
def get_value() -> CommonControlSummaryTypeDef:
return {
"Arn": ...,
}
# CommonControlSummaryTypeDef definition
class CommonControlSummaryTypeDef(TypedDict):
Arn: str,
Name: str,
Description: str,
Domain: AssociatedDomainSummaryTypeDef, # (1)
Objective: AssociatedObjectiveSummaryTypeDef, # (2)
CreateTime: datetime.datetime,
LastUpdateTime: datetime.datetime,
CommonControlFilterTypeDef#
# CommonControlFilterTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import CommonControlFilterTypeDef
def get_value() -> CommonControlFilterTypeDef:
return {
"Objectives": ...,
}
# CommonControlFilterTypeDef definition
class CommonControlFilterTypeDef(TypedDict):
Objectives: NotRequired[Sequence[ObjectiveResourceFilterTypeDef]], # (1)
- See
Sequence[ObjectiveResourceFilterTypeDef]
ObjectiveFilterTypeDef#
# ObjectiveFilterTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ObjectiveFilterTypeDef
def get_value() -> ObjectiveFilterTypeDef:
return {
"Domains": ...,
}
# ObjectiveFilterTypeDef definition
class ObjectiveFilterTypeDef(TypedDict):
Domains: NotRequired[Sequence[DomainResourceFilterTypeDef]], # (1)
- See
Sequence[DomainResourceFilterTypeDef]
GetControlResponseTypeDef#
# GetControlResponseTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import GetControlResponseTypeDef
def get_value() -> GetControlResponseTypeDef:
return {
"Arn": ...,
}
# GetControlResponseTypeDef definition
class GetControlResponseTypeDef(TypedDict):
Arn: str,
Name: str,
Description: str,
Behavior: ControlBehaviorType, # (1)
RegionConfiguration: RegionConfigurationTypeDef, # (2)
Implementation: ImplementationDetailsTypeDef, # (3)
Parameters: List[ControlParameterTypeDef], # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See ControlBehaviorType
- See RegionConfigurationTypeDef
- See ImplementationDetailsTypeDef
- See
List[ControlParameterTypeDef]
- See ResponseMetadataTypeDef
ListControlsResponseTypeDef#
# ListControlsResponseTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListControlsResponseTypeDef
def get_value() -> ListControlsResponseTypeDef:
return {
"Controls": ...,
}
# ListControlsResponseTypeDef definition
class ListControlsResponseTypeDef(TypedDict):
Controls: List[ControlSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[ControlSummaryTypeDef]
- See ResponseMetadataTypeDef
ListDomainsResponseTypeDef#
# ListDomainsResponseTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListDomainsResponseTypeDef
def get_value() -> ListDomainsResponseTypeDef:
return {
"Domains": ...,
}
# ListDomainsResponseTypeDef definition
class ListDomainsResponseTypeDef(TypedDict):
Domains: List[DomainSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[DomainSummaryTypeDef]
- See ResponseMetadataTypeDef
ListControlsRequestPaginateTypeDef#
# ListControlsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListControlsRequestPaginateTypeDef
def get_value() -> ListControlsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListControlsRequestPaginateTypeDef definition
class ListControlsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDomainsRequestPaginateTypeDef#
# ListDomainsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListDomainsRequestPaginateTypeDef
def get_value() -> ListDomainsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListDomainsRequestPaginateTypeDef definition
class ListDomainsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListObjectivesResponseTypeDef#
# ListObjectivesResponseTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListObjectivesResponseTypeDef
def get_value() -> ListObjectivesResponseTypeDef:
return {
"Objectives": ...,
}
# ListObjectivesResponseTypeDef definition
class ListObjectivesResponseTypeDef(TypedDict):
Objectives: List[ObjectiveSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[ObjectiveSummaryTypeDef]
- See ResponseMetadataTypeDef
ListCommonControlsResponseTypeDef#
# ListCommonControlsResponseTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListCommonControlsResponseTypeDef
def get_value() -> ListCommonControlsResponseTypeDef:
return {
"CommonControls": ...,
}
# ListCommonControlsResponseTypeDef definition
class ListCommonControlsResponseTypeDef(TypedDict):
CommonControls: List[CommonControlSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[CommonControlSummaryTypeDef]
- See ResponseMetadataTypeDef
ListCommonControlsRequestPaginateTypeDef#
# ListCommonControlsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListCommonControlsRequestPaginateTypeDef
def get_value() -> ListCommonControlsRequestPaginateTypeDef:
return {
"CommonControlFilter": ...,
}
# ListCommonControlsRequestPaginateTypeDef definition
class ListCommonControlsRequestPaginateTypeDef(TypedDict):
CommonControlFilter: NotRequired[CommonControlFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListCommonControlsRequestTypeDef#
# ListCommonControlsRequestTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListCommonControlsRequestTypeDef
def get_value() -> ListCommonControlsRequestTypeDef:
return {
"MaxResults": ...,
}
# ListCommonControlsRequestTypeDef definition
class ListCommonControlsRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
CommonControlFilter: NotRequired[CommonControlFilterTypeDef], # (1)
ListObjectivesRequestPaginateTypeDef#
# ListObjectivesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListObjectivesRequestPaginateTypeDef
def get_value() -> ListObjectivesRequestPaginateTypeDef:
return {
"ObjectiveFilter": ...,
}
# ListObjectivesRequestPaginateTypeDef definition
class ListObjectivesRequestPaginateTypeDef(TypedDict):
ObjectiveFilter: NotRequired[ObjectiveFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListObjectivesRequestTypeDef#
# ListObjectivesRequestTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListObjectivesRequestTypeDef
def get_value() -> ListObjectivesRequestTypeDef:
return {
"MaxResults": ...,
}
# ListObjectivesRequestTypeDef definition
class ListObjectivesRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ObjectiveFilter: NotRequired[ObjectiveFilterTypeDef], # (1)