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],
CommonControlMappingDetailsTypeDef#
# CommonControlMappingDetailsTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import CommonControlMappingDetailsTypeDef
def get_value() -> CommonControlMappingDetailsTypeDef:
return {
"CommonControlArn": ...,
}
# CommonControlMappingDetailsTypeDef definition
class CommonControlMappingDetailsTypeDef(TypedDict):
CommonControlArn: str,
ImplementationFilterTypeDef#
# ImplementationFilterTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ImplementationFilterTypeDef
def get_value() -> ImplementationFilterTypeDef:
return {
"Types": ...,
}
# ImplementationFilterTypeDef definition
class ImplementationFilterTypeDef(TypedDict):
Types: NotRequired[Sequence[str]],
Identifiers: NotRequired[Sequence[str]],
ControlMappingFilterTypeDef#
# ControlMappingFilterTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ControlMappingFilterTypeDef
def get_value() -> ControlMappingFilterTypeDef:
return {
"ControlArns": ...,
}
# ControlMappingFilterTypeDef definition
class ControlMappingFilterTypeDef(TypedDict):
ControlArns: NotRequired[Sequence[str]],
CommonControlArns: NotRequired[Sequence[str]],
MappingTypes: NotRequired[Sequence[MappingTypeType]], # (1)
- See
Sequence[MappingTypeType]
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,
ImplementationSummaryTypeDef#
# ImplementationSummaryTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ImplementationSummaryTypeDef
def get_value() -> ImplementationSummaryTypeDef:
return {
"Type": ...,
}
# ImplementationSummaryTypeDef definition
class ImplementationSummaryTypeDef(TypedDict):
Type: str,
Identifier: NotRequired[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,
FrameworkMappingDetailsTypeDef#
# FrameworkMappingDetailsTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import FrameworkMappingDetailsTypeDef
def get_value() -> FrameworkMappingDetailsTypeDef:
return {
"Name": ...,
}
# FrameworkMappingDetailsTypeDef definition
class FrameworkMappingDetailsTypeDef(TypedDict):
Name: str,
Item: str,
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,
Identifier: NotRequired[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],
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]
ControlFilterTypeDef#
# ControlFilterTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ControlFilterTypeDef
def get_value() -> ControlFilterTypeDef:
return {
"Implementations": ...,
}
# ControlFilterTypeDef definition
class ControlFilterTypeDef(TypedDict):
Implementations: NotRequired[ImplementationFilterTypeDef], # (1)
ListControlMappingsRequestTypeDef#
# ListControlMappingsRequestTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListControlMappingsRequestTypeDef
def get_value() -> ListControlMappingsRequestTypeDef:
return {
"NextToken": ...,
}
# ListControlMappingsRequestTypeDef definition
class ListControlMappingsRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filter: NotRequired[ControlMappingFilterTypeDef], # (1)
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,
Aliases: NotRequired[List[str]],
Behavior: NotRequired[ControlBehaviorType], # (1)
Severity: NotRequired[ControlSeverityType], # (2)
Implementation: NotRequired[ImplementationSummaryTypeDef], # (3)
CreateTime: NotRequired[datetime.datetime],
GovernedResources: NotRequired[List[str]],
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]
MappingTypeDef#
# MappingTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import MappingTypeDef
def get_value() -> MappingTypeDef:
return {
"Framework": ...,
}
# MappingTypeDef definition
class MappingTypeDef(TypedDict):
Framework: NotRequired[FrameworkMappingDetailsTypeDef], # (1)
CommonControl: NotRequired[CommonControlMappingDetailsTypeDef], # (2)
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,
Aliases: List[str],
Name: str,
Description: str,
Behavior: ControlBehaviorType, # (1)
Severity: ControlSeverityType, # (2)
RegionConfiguration: RegionConfigurationTypeDef, # (3)
Implementation: ImplementationDetailsTypeDef, # (4)
Parameters: List[ControlParameterTypeDef], # (5)
CreateTime: datetime.datetime,
GovernedResources: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (6)
- See ControlBehaviorType
- See ControlSeverityType
- See RegionConfigurationTypeDef
- See ImplementationDetailsTypeDef
- See
List[ControlParameterTypeDef]
- 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
ListControlMappingsRequestPaginateTypeDef#
# ListControlMappingsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListControlMappingsRequestPaginateTypeDef
def get_value() -> ListControlMappingsRequestPaginateTypeDef:
return {
"Filter": ...,
}
# ListControlMappingsRequestPaginateTypeDef definition
class ListControlMappingsRequestPaginateTypeDef(TypedDict):
Filter: NotRequired[ControlMappingFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
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)
ListControlsRequestPaginateTypeDef#
# ListControlsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListControlsRequestPaginateTypeDef
def get_value() -> ListControlsRequestPaginateTypeDef:
return {
"Filter": ...,
}
# ListControlsRequestPaginateTypeDef definition
class ListControlsRequestPaginateTypeDef(TypedDict):
Filter: NotRequired[ControlFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
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],
Filter: NotRequired[ControlFilterTypeDef], # (1)
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
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)
ControlMappingTypeDef#
# ControlMappingTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ControlMappingTypeDef
def get_value() -> ControlMappingTypeDef:
return {
"ControlArn": ...,
}
# ControlMappingTypeDef definition
class ControlMappingTypeDef(TypedDict):
ControlArn: str,
MappingType: MappingTypeType, # (1)
Mapping: MappingTypeDef, # (2)
- See MappingTypeType
- See MappingTypeDef
ListControlMappingsResponseTypeDef#
# ListControlMappingsResponseTypeDef TypedDict usage example
from mypy_boto3_controlcatalog.type_defs import ListControlMappingsResponseTypeDef
def get_value() -> ListControlMappingsResponseTypeDef:
return {
"ControlMappings": ...,
}
# ListControlMappingsResponseTypeDef definition
class ListControlMappingsResponseTypeDef(TypedDict):
ControlMappings: List[ControlMappingTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[ControlMappingTypeDef]
- See ResponseMetadataTypeDef