Type definitions#
Auto-generated documentation for Artifact type annotations stubs module types-boto3-artifact.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_artifact.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
botocore.response.StreamingBody,
]
AccountSettingsTypeDef#
# AccountSettingsTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import AccountSettingsTypeDef
def get_value() -> AccountSettingsTypeDef:
return {
"notificationSubscriptionStatus": ...,
}
# AccountSettingsTypeDef definition
class AccountSettingsTypeDef(TypedDict):
notificationSubscriptionStatus: NotRequired[NotificationSubscriptionStatusType], # (1)
CitationTypeDef#
# CitationTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import CitationTypeDef
def get_value() -> CitationTypeDef:
return {
"sourceLabel": ...,
}
# CitationTypeDef definition
class CitationTypeDef(TypedDict):
sourceLabel: NotRequired[str],
sourceContent: NotRequired[str],
sourceLink: NotRequired[str],
InquirySummaryTypeDef#
# InquirySummaryTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import InquirySummaryTypeDef
def get_value() -> InquirySummaryTypeDef:
return {
"arn": ...,
}
# InquirySummaryTypeDef definition
class InquirySummaryTypeDef(TypedDict):
arn: str,
name: str,
id: str,
status: InquiryStatusType, # (1)
statusMessage: InquiryStatusMessageType, # (2)
inputSource: InputSourceType, # (3)
createdAt: datetime.datetime,
- See InquiryStatusType
- See InquiryStatusMessageType
- See InputSourceType
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_artifact.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],
CustomerAgreementSummaryTypeDef#
# CustomerAgreementSummaryTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import CustomerAgreementSummaryTypeDef
def get_value() -> CustomerAgreementSummaryTypeDef:
return {
"name": ...,
}
# CustomerAgreementSummaryTypeDef definition
class CustomerAgreementSummaryTypeDef(TypedDict):
name: NotRequired[str],
arn: NotRequired[str],
id: NotRequired[str],
agreementArn: NotRequired[str],
awsAccountId: NotRequired[str],
organizationArn: NotRequired[str],
effectiveStart: NotRequired[datetime.datetime],
effectiveEnd: NotRequired[datetime.datetime],
state: NotRequired[CustomerAgreementStateType], # (1)
description: NotRequired[str],
acceptanceTerms: NotRequired[list[str]],
terminateTerms: NotRequired[list[str]],
type: NotRequired[AgreementTypeType], # (2)
ExportComplianceInquiryRequestTypeDef#
# ExportComplianceInquiryRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ExportComplianceInquiryRequestTypeDef
def get_value() -> ExportComplianceInquiryRequestTypeDef:
return {
"complianceInquiryId": ...,
}
# ExportComplianceInquiryRequestTypeDef definition
class ExportComplianceInquiryRequestTypeDef(TypedDict):
complianceInquiryId: str,
queryIdentifiers: NotRequired[Sequence[int]],
includeCitations: NotRequired[bool],
GetComplianceInquiryMetadataRequestTypeDef#
# GetComplianceInquiryMetadataRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import GetComplianceInquiryMetadataRequestTypeDef
def get_value() -> GetComplianceInquiryMetadataRequestTypeDef:
return {
"complianceInquiryId": ...,
}
# GetComplianceInquiryMetadataRequestTypeDef definition
class GetComplianceInquiryMetadataRequestTypeDef(TypedDict):
complianceInquiryId: str,
InquiryDetailTypeDef#
# InquiryDetailTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import InquiryDetailTypeDef
def get_value() -> InquiryDetailTypeDef:
return {
"arn": ...,
}
# InquiryDetailTypeDef definition
class InquiryDetailTypeDef(TypedDict):
arn: str,
name: str,
id: str,
status: InquiryStatusType, # (1)
statusMessage: InquiryStatusMessageType, # (2)
inputSource: InputSourceType, # (3)
createdAt: datetime.datetime,
updatedAt: NotRequired[datetime.datetime],
supportMode: NotRequired[InquirySupportModeType], # (4)
GetReportMetadataRequestTypeDef#
# GetReportMetadataRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import GetReportMetadataRequestTypeDef
def get_value() -> GetReportMetadataRequestTypeDef:
return {
"reportId": ...,
}
# GetReportMetadataRequestTypeDef definition
class GetReportMetadataRequestTypeDef(TypedDict):
reportId: str,
reportVersion: NotRequired[int],
ReportDetailTypeDef#
# ReportDetailTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ReportDetailTypeDef
def get_value() -> ReportDetailTypeDef:
return {
"id": ...,
}
# ReportDetailTypeDef definition
class ReportDetailTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
description: NotRequired[str],
periodStart: NotRequired[datetime.datetime],
periodEnd: NotRequired[datetime.datetime],
createdAt: NotRequired[datetime.datetime],
lastModifiedAt: NotRequired[datetime.datetime],
deletedAt: NotRequired[datetime.datetime],
state: NotRequired[PublishedStateType], # (1)
arn: NotRequired[str],
series: NotRequired[str],
category: NotRequired[str],
companyName: NotRequired[str],
productName: NotRequired[str],
termArn: NotRequired[str],
version: NotRequired[int],
acceptanceType: NotRequired[AcceptanceTypeType], # (2)
sequenceNumber: NotRequired[int],
uploadState: NotRequired[UploadStateType], # (3)
statusMessage: NotRequired[str],
- See PublishedStateType
- See AcceptanceTypeType
- See UploadStateType
GetReportRequestTypeDef#
# GetReportRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import GetReportRequestTypeDef
def get_value() -> GetReportRequestTypeDef:
return {
"reportId": ...,
}
# GetReportRequestTypeDef definition
class GetReportRequestTypeDef(TypedDict):
reportId: str,
termToken: str,
reportVersion: NotRequired[int],
GetTermForReportRequestTypeDef#
# GetTermForReportRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import GetTermForReportRequestTypeDef
def get_value() -> GetTermForReportRequestTypeDef:
return {
"reportId": ...,
}
# GetTermForReportRequestTypeDef definition
class GetTermForReportRequestTypeDef(TypedDict):
reportId: str,
reportVersion: NotRequired[int],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListComplianceInquiriesRequestTypeDef#
# ListComplianceInquiriesRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListComplianceInquiriesRequestTypeDef
def get_value() -> ListComplianceInquiriesRequestTypeDef:
return {
"maxResults": ...,
}
# ListComplianceInquiriesRequestTypeDef definition
class ListComplianceInquiriesRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListComplianceInquiryQueriesRequestTypeDef#
# ListComplianceInquiryQueriesRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListComplianceInquiryQueriesRequestTypeDef
def get_value() -> ListComplianceInquiryQueriesRequestTypeDef:
return {
"complianceInquiryId": ...,
}
# ListComplianceInquiryQueriesRequestTypeDef definition
class ListComplianceInquiryQueriesRequestTypeDef(TypedDict):
complianceInquiryId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListCustomerAgreementsRequestTypeDef#
# ListCustomerAgreementsRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListCustomerAgreementsRequestTypeDef
def get_value() -> ListCustomerAgreementsRequestTypeDef:
return {
"maxResults": ...,
}
# ListCustomerAgreementsRequestTypeDef definition
class ListCustomerAgreementsRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListReportVersionsRequestTypeDef#
# ListReportVersionsRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListReportVersionsRequestTypeDef
def get_value() -> ListReportVersionsRequestTypeDef:
return {
"reportId": ...,
}
# ListReportVersionsRequestTypeDef definition
class ListReportVersionsRequestTypeDef(TypedDict):
reportId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ReportSummaryTypeDef#
# ReportSummaryTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ReportSummaryTypeDef
def get_value() -> ReportSummaryTypeDef:
return {
"id": ...,
}
# ReportSummaryTypeDef definition
class ReportSummaryTypeDef(TypedDict):
id: NotRequired[str],
name: NotRequired[str],
state: NotRequired[PublishedStateType], # (1)
arn: NotRequired[str],
version: NotRequired[int],
uploadState: NotRequired[UploadStateType], # (2)
description: NotRequired[str],
periodStart: NotRequired[datetime.datetime],
periodEnd: NotRequired[datetime.datetime],
series: NotRequired[str],
category: NotRequired[str],
companyName: NotRequired[str],
productName: NotRequired[str],
statusMessage: NotRequired[str],
acceptanceType: NotRequired[AcceptanceTypeType], # (3)
- See PublishedStateType
- See UploadStateType
- See AcceptanceTypeType
ListReportsRequestTypeDef#
# ListReportsRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListReportsRequestTypeDef
def get_value() -> ListReportsRequestTypeDef:
return {
"maxResults": ...,
}
# ListReportsRequestTypeDef definition
class ListReportsRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
PutAccountSettingsRequestTypeDef#
# PutAccountSettingsRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import PutAccountSettingsRequestTypeDef
def get_value() -> PutAccountSettingsRequestTypeDef:
return {
"notificationSubscriptionStatus": ...,
}
# PutAccountSettingsRequestTypeDef definition
class PutAccountSettingsRequestTypeDef(TypedDict):
notificationSubscriptionStatus: NotRequired[NotificationSubscriptionStatusType], # (1)
ResponseVersionTypeDef#
# ResponseVersionTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ResponseVersionTypeDef
def get_value() -> ResponseVersionTypeDef:
return {
"responseText": ...,
}
# ResponseVersionTypeDef definition
class ResponseVersionTypeDef(TypedDict):
responseText: str,
timestamp: datetime.datetime,
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
InquiryFileContentTypeDef#
# InquiryFileContentTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import InquiryFileContentTypeDef
def get_value() -> InquiryFileContentTypeDef:
return {
"fileSections": ...,
}
# InquiryFileContentTypeDef definition
class InquiryFileContentTypeDef(TypedDict):
content: BlobTypeDef,
fileSections: NotRequired[Sequence[str]],
CreateComplianceInquiryResponseTypeDef#
# CreateComplianceInquiryResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import CreateComplianceInquiryResponseTypeDef
def get_value() -> CreateComplianceInquiryResponseTypeDef:
return {
"complianceInquirySummary": ...,
}
# CreateComplianceInquiryResponseTypeDef definition
class CreateComplianceInquiryResponseTypeDef(TypedDict):
complianceInquirySummary: InquirySummaryTypeDef, # (1)
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ExportComplianceInquiryResponseTypeDef#
# ExportComplianceInquiryResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ExportComplianceInquiryResponseTypeDef
def get_value() -> ExportComplianceInquiryResponseTypeDef:
return {
"documentPresignedUrl": ...,
}
# ExportComplianceInquiryResponseTypeDef definition
class ExportComplianceInquiryResponseTypeDef(TypedDict):
documentPresignedUrl: str,
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccountSettingsResponseTypeDef#
# GetAccountSettingsResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import GetAccountSettingsResponseTypeDef
def get_value() -> GetAccountSettingsResponseTypeDef:
return {
"accountSettings": ...,
}
# GetAccountSettingsResponseTypeDef definition
class GetAccountSettingsResponseTypeDef(TypedDict):
accountSettings: AccountSettingsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetReportResponseTypeDef#
# GetReportResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import GetReportResponseTypeDef
def get_value() -> GetReportResponseTypeDef:
return {
"documentPresignedUrl": ...,
}
# GetReportResponseTypeDef definition
class GetReportResponseTypeDef(TypedDict):
documentPresignedUrl: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetTermForReportResponseTypeDef#
# GetTermForReportResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import GetTermForReportResponseTypeDef
def get_value() -> GetTermForReportResponseTypeDef:
return {
"documentPresignedUrl": ...,
}
# GetTermForReportResponseTypeDef definition
class GetTermForReportResponseTypeDef(TypedDict):
documentPresignedUrl: str,
termToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListComplianceInquiriesResponseTypeDef#
# ListComplianceInquiriesResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListComplianceInquiriesResponseTypeDef
def get_value() -> ListComplianceInquiriesResponseTypeDef:
return {
"complianceInquiries": ...,
}
# ListComplianceInquiriesResponseTypeDef definition
class ListComplianceInquiriesResponseTypeDef(TypedDict):
complianceInquiries: list[InquirySummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[InquirySummaryTypeDef] - See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutAccountSettingsResponseTypeDef#
# PutAccountSettingsResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import PutAccountSettingsResponseTypeDef
def get_value() -> PutAccountSettingsResponseTypeDef:
return {
"accountSettings": ...,
}
# PutAccountSettingsResponseTypeDef definition
class PutAccountSettingsResponseTypeDef(TypedDict):
accountSettings: AccountSettingsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCustomerAgreementsResponseTypeDef#
# ListCustomerAgreementsResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListCustomerAgreementsResponseTypeDef
def get_value() -> ListCustomerAgreementsResponseTypeDef:
return {
"customerAgreements": ...,
}
# ListCustomerAgreementsResponseTypeDef definition
class ListCustomerAgreementsResponseTypeDef(TypedDict):
customerAgreements: list[CustomerAgreementSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[CustomerAgreementSummaryTypeDef] - See ResponseMetadataTypeDef
GetComplianceInquiryMetadataResponseTypeDef#
# GetComplianceInquiryMetadataResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import GetComplianceInquiryMetadataResponseTypeDef
def get_value() -> GetComplianceInquiryMetadataResponseTypeDef:
return {
"complianceInquiryDetail": ...,
}
# GetComplianceInquiryMetadataResponseTypeDef definition
class GetComplianceInquiryMetadataResponseTypeDef(TypedDict):
complianceInquiryDetail: InquiryDetailTypeDef, # (1)
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetReportMetadataResponseTypeDef#
# GetReportMetadataResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import GetReportMetadataResponseTypeDef
def get_value() -> GetReportMetadataResponseTypeDef:
return {
"reportDetails": ...,
}
# GetReportMetadataResponseTypeDef definition
class GetReportMetadataResponseTypeDef(TypedDict):
reportDetails: ReportDetailTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListComplianceInquiriesRequestPaginateTypeDef#
# ListComplianceInquiriesRequestPaginateTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListComplianceInquiriesRequestPaginateTypeDef
def get_value() -> ListComplianceInquiriesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListComplianceInquiriesRequestPaginateTypeDef definition
class ListComplianceInquiriesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListComplianceInquiryQueriesRequestPaginateTypeDef#
# ListComplianceInquiryQueriesRequestPaginateTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListComplianceInquiryQueriesRequestPaginateTypeDef
def get_value() -> ListComplianceInquiryQueriesRequestPaginateTypeDef:
return {
"complianceInquiryId": ...,
}
# ListComplianceInquiryQueriesRequestPaginateTypeDef definition
class ListComplianceInquiryQueriesRequestPaginateTypeDef(TypedDict):
complianceInquiryId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListCustomerAgreementsRequestPaginateTypeDef#
# ListCustomerAgreementsRequestPaginateTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListCustomerAgreementsRequestPaginateTypeDef
def get_value() -> ListCustomerAgreementsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListCustomerAgreementsRequestPaginateTypeDef definition
class ListCustomerAgreementsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListReportVersionsRequestPaginateTypeDef#
# ListReportVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListReportVersionsRequestPaginateTypeDef
def get_value() -> ListReportVersionsRequestPaginateTypeDef:
return {
"reportId": ...,
}
# ListReportVersionsRequestPaginateTypeDef definition
class ListReportVersionsRequestPaginateTypeDef(TypedDict):
reportId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListReportsRequestPaginateTypeDef#
# ListReportsRequestPaginateTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListReportsRequestPaginateTypeDef
def get_value() -> ListReportsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListReportsRequestPaginateTypeDef definition
class ListReportsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListReportVersionsResponseTypeDef#
# ListReportVersionsResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListReportVersionsResponseTypeDef
def get_value() -> ListReportVersionsResponseTypeDef:
return {
"reports": ...,
}
# ListReportVersionsResponseTypeDef definition
class ListReportVersionsResponseTypeDef(TypedDict):
reports: list[ReportSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[ReportSummaryTypeDef] - See ResponseMetadataTypeDef
ListReportsResponseTypeDef#
# ListReportsResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListReportsResponseTypeDef
def get_value() -> ListReportsResponseTypeDef:
return {
"reports": ...,
}
# ListReportsResponseTypeDef definition
class ListReportsResponseTypeDef(TypedDict):
reports: list[ReportSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[ReportSummaryTypeDef] - See ResponseMetadataTypeDef
QuerySummaryTypeDef#
# QuerySummaryTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import QuerySummaryTypeDef
def get_value() -> QuerySummaryTypeDef:
return {
"queryIdentifier": ...,
}
# QuerySummaryTypeDef definition
class QuerySummaryTypeDef(TypedDict):
queryIdentifier: int,
query: str,
status: QueryStatusType, # (3)
statusMessage: QueryStatusMessageType, # (4)
createdAt: datetime.datetime,
response: NotRequired[str],
reviewType: NotRequired[ReviewTypeType], # (1)
citations: NotRequired[list[CitationTypeDef]], # (2)
updatedResponseVersions: NotRequired[list[ResponseVersionTypeDef]], # (5)
- See ReviewTypeType
- See
list[CitationTypeDef] - See QueryStatusType
- See QueryStatusMessageType
- See
list[ResponseVersionTypeDef]
InquiryContentTypeDef#
# InquiryContentTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import InquiryContentTypeDef
def get_value() -> InquiryContentTypeDef:
return {
"query": ...,
}
# InquiryContentTypeDef definition
class InquiryContentTypeDef(TypedDict):
query: NotRequired[str],
fileContent: NotRequired[InquiryFileContentTypeDef], # (1)
ListComplianceInquiryQueriesResponseTypeDef#
# ListComplianceInquiryQueriesResponseTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import ListComplianceInquiryQueriesResponseTypeDef
def get_value() -> ListComplianceInquiryQueriesResponseTypeDef:
return {
"queries": ...,
}
# ListComplianceInquiryQueriesResponseTypeDef definition
class ListComplianceInquiryQueriesResponseTypeDef(TypedDict):
queries: list[QuerySummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[QuerySummaryTypeDef] - See ResponseMetadataTypeDef
CreateComplianceInquiryRequestTypeDef#
# CreateComplianceInquiryRequestTypeDef TypedDict usage example
from types_boto3_artifact.type_defs import CreateComplianceInquiryRequestTypeDef
def get_value() -> CreateComplianceInquiryRequestTypeDef:
return {
"name": ...,
}
# CreateComplianceInquiryRequestTypeDef definition
class CreateComplianceInquiryRequestTypeDef(TypedDict):
name: str,
inquiryContent: InquiryContentTypeDef, # (1)
clientToken: NotRequired[str],
supportMode: NotRequired[InquirySupportModeType], # (2)
tags: NotRequired[Mapping[str, str]],