Skip to content

Type definitions#

Index > CleanRoomsService > Type definitions

Auto-generated documentation for CleanRoomsService type annotations stubs module types-boto3-cleanrooms.

AggregateColumnUnionTypeDef#

# AggregateColumnUnionTypeDef definition

AggregateColumnUnionTypeDef = Union[
    AggregateColumnTypeDef,  # (1)
    AggregateColumnOutputTypeDef,  # (2)
]
  1. See AggregateColumnTypeDef
  2. See AggregateColumnOutputTypeDef

AnalysisRuleListUnionTypeDef#

# AnalysisRuleListUnionTypeDef definition

AnalysisRuleListUnionTypeDef = Union[
    AnalysisRuleListTypeDef,  # (1)
    AnalysisRuleListOutputTypeDef,  # (2)
]
  1. See AnalysisRuleListTypeDef
  2. See AnalysisRuleListOutputTypeDef

ConfiguredTableAssociationAnalysisRuleAggregationUnionTypeDef#

# ConfiguredTableAssociationAnalysisRuleAggregationUnionTypeDef definition

ConfiguredTableAssociationAnalysisRuleAggregationUnionTypeDef = Union[
    ConfiguredTableAssociationAnalysisRuleAggregationTypeDef,  # (1)
    ConfiguredTableAssociationAnalysisRuleAggregationOutputTypeDef,  # (2)
]
  1. See ConfiguredTableAssociationAnalysisRuleAggregationTypeDef
  2. See ConfiguredTableAssociationAnalysisRuleAggregationOutputTypeDef

ConfiguredTableAssociationAnalysisRuleCustomUnionTypeDef#

# ConfiguredTableAssociationAnalysisRuleCustomUnionTypeDef definition

ConfiguredTableAssociationAnalysisRuleCustomUnionTypeDef = Union[
    ConfiguredTableAssociationAnalysisRuleCustomTypeDef,  # (1)
    ConfiguredTableAssociationAnalysisRuleCustomOutputTypeDef,  # (2)
]
  1. See ConfiguredTableAssociationAnalysisRuleCustomTypeDef
  2. See ConfiguredTableAssociationAnalysisRuleCustomOutputTypeDef

ConfiguredTableAssociationAnalysisRuleListUnionTypeDef#

# ConfiguredTableAssociationAnalysisRuleListUnionTypeDef definition

ConfiguredTableAssociationAnalysisRuleListUnionTypeDef = Union[
    ConfiguredTableAssociationAnalysisRuleListTypeDef,  # (1)
    ConfiguredTableAssociationAnalysisRuleListOutputTypeDef,  # (2)
]
  1. See ConfiguredTableAssociationAnalysisRuleListTypeDef
  2. See ConfiguredTableAssociationAnalysisRuleListOutputTypeDef

MLMemberAbilitiesUnionTypeDef#

# MLMemberAbilitiesUnionTypeDef definition

MLMemberAbilitiesUnionTypeDef = Union[
    MLMemberAbilitiesTypeDef,  # (1)
    MLMemberAbilitiesOutputTypeDef,  # (2)
]
  1. See MLMemberAbilitiesTypeDef
  2. See MLMemberAbilitiesOutputTypeDef

DifferentialPrivacyConfigurationUnionTypeDef#

# DifferentialPrivacyConfigurationUnionTypeDef definition

DifferentialPrivacyConfigurationUnionTypeDef = Union[
    DifferentialPrivacyConfigurationTypeDef,  # (1)
    DifferentialPrivacyConfigurationOutputTypeDef,  # (2)
]
  1. See DifferentialPrivacyConfigurationTypeDef
  2. See DifferentialPrivacyConfigurationOutputTypeDef

SnowflakeTableSchemaUnionTypeDef#

# SnowflakeTableSchemaUnionTypeDef definition

SnowflakeTableSchemaUnionTypeDef = Union[
    SnowflakeTableSchemaTypeDef,  # (1)
    SnowflakeTableSchemaOutputTypeDef,  # (2)
]
  1. See SnowflakeTableSchemaTypeDef
  2. See SnowflakeTableSchemaOutputTypeDef

AnalysisRuleAggregationUnionTypeDef#

# AnalysisRuleAggregationUnionTypeDef definition

AnalysisRuleAggregationUnionTypeDef = Union[
    AnalysisRuleAggregationTypeDef,  # (1)
    AnalysisRuleAggregationOutputTypeDef,  # (2)
]
  1. See AnalysisRuleAggregationTypeDef
  2. See AnalysisRuleAggregationOutputTypeDef

ConfiguredTableAssociationAnalysisRulePolicyV1UnionTypeDef#

# ConfiguredTableAssociationAnalysisRulePolicyV1UnionTypeDef definition

ConfiguredTableAssociationAnalysisRulePolicyV1UnionTypeDef = Union[
    ConfiguredTableAssociationAnalysisRulePolicyV1TypeDef,  # (1)
    ConfiguredTableAssociationAnalysisRulePolicyV1OutputTypeDef,  # (2)
]
  1. See ConfiguredTableAssociationAnalysisRulePolicyV1TypeDef
  2. See ConfiguredTableAssociationAnalysisRulePolicyV1OutputTypeDef

AnalysisRuleCustomUnionTypeDef#

# AnalysisRuleCustomUnionTypeDef definition

AnalysisRuleCustomUnionTypeDef = Union[
    AnalysisRuleCustomTypeDef,  # (1)
    AnalysisRuleCustomOutputTypeDef,  # (2)
]
  1. See AnalysisRuleCustomTypeDef
  2. See AnalysisRuleCustomOutputTypeDef

SnowflakeTableReferenceUnionTypeDef#

# SnowflakeTableReferenceUnionTypeDef definition

SnowflakeTableReferenceUnionTypeDef = Union[
    SnowflakeTableReferenceTypeDef,  # (1)
    SnowflakeTableReferenceOutputTypeDef,  # (2)
]
  1. See SnowflakeTableReferenceTypeDef
  2. See SnowflakeTableReferenceOutputTypeDef

ConfiguredTableAnalysisRulePolicyV1UnionTypeDef#

# ConfiguredTableAnalysisRulePolicyV1UnionTypeDef definition

ConfiguredTableAnalysisRulePolicyV1UnionTypeDef = Union[
    ConfiguredTableAnalysisRulePolicyV1TypeDef,  # (1)
    ConfiguredTableAnalysisRulePolicyV1OutputTypeDef,  # (2)
]
  1. See ConfiguredTableAnalysisRulePolicyV1TypeDef
  2. See ConfiguredTableAnalysisRulePolicyV1OutputTypeDef

AggregateColumnOutputTypeDef#

# AggregateColumnOutputTypeDef definition

class AggregateColumnOutputTypeDef(TypedDict):
    columnNames: list[str],
    function: AggregateFunctionNameType,  # (1)
  1. See AggregateFunctionNameType

AggregateColumnTypeDef#

# AggregateColumnTypeDef definition

class AggregateColumnTypeDef(TypedDict):
    columnNames: Sequence[str],
    function: AggregateFunctionNameType,  # (1)
  1. See AggregateFunctionNameType

AggregationConstraintTypeDef#

# AggregationConstraintTypeDef definition

class AggregationConstraintTypeDef(TypedDict):
    columnName: str,
    minimum: int,
    type: AggregationTypeType,  # (1)
  1. See AggregationTypeType

AnalysisParameterTypeDef#

# AnalysisParameterTypeDef definition

class AnalysisParameterTypeDef(TypedDict):
    name: str,
    type: ParameterTypeType,  # (1)
    defaultValue: NotRequired[str],
  1. See ParameterTypeType

AnalysisRuleListOutputTypeDef#

# AnalysisRuleListOutputTypeDef definition

class AnalysisRuleListOutputTypeDef(TypedDict):
    joinColumns: list[str],
    listColumns: list[str],
    allowedJoinOperators: NotRequired[list[JoinOperatorType]],  # (1)
    additionalAnalyses: NotRequired[AdditionalAnalysesType],  # (2)
  1. See JoinOperatorType
  2. See AdditionalAnalysesType

AnalysisRuleListTypeDef#

# AnalysisRuleListTypeDef definition

class AnalysisRuleListTypeDef(TypedDict):
    joinColumns: Sequence[str],
    listColumns: Sequence[str],
    allowedJoinOperators: NotRequired[Sequence[JoinOperatorType]],  # (1)
    additionalAnalyses: NotRequired[AdditionalAnalysesType],  # (2)
  1. See JoinOperatorType
  2. See AdditionalAnalysesType

AnalysisSchemaTypeDef#

# AnalysisSchemaTypeDef definition

class AnalysisSchemaTypeDef(TypedDict):
    referencedTables: NotRequired[list[str]],

AnalysisSourceTypeDef#

# AnalysisSourceTypeDef definition

class AnalysisSourceTypeDef(TypedDict):
    text: NotRequired[str],

AnalysisTemplateSummaryTypeDef#

# AnalysisTemplateSummaryTypeDef definition

class AnalysisTemplateSummaryTypeDef(TypedDict):
    arn: str,
    createTime: datetime,
    id: str,
    name: str,
    updateTime: datetime,
    membershipArn: str,
    membershipId: str,
    collaborationArn: str,
    collaborationId: str,
    description: NotRequired[str],

AnalysisTemplateValidationStatusReasonTypeDef#

# AnalysisTemplateValidationStatusReasonTypeDef definition

class AnalysisTemplateValidationStatusReasonTypeDef(TypedDict):
    message: str,

AthenaTableReferenceTypeDef#

# AthenaTableReferenceTypeDef definition

class AthenaTableReferenceTypeDef(TypedDict):
    workGroup: str,
    databaseName: str,
    tableName: str,
    outputLocation: NotRequired[str],

BatchGetCollaborationAnalysisTemplateErrorTypeDef#

# BatchGetCollaborationAnalysisTemplateErrorTypeDef definition

class BatchGetCollaborationAnalysisTemplateErrorTypeDef(TypedDict):
    arn: str,
    code: str,
    message: str,

BatchGetCollaborationAnalysisTemplateInputRequestTypeDef#

# BatchGetCollaborationAnalysisTemplateInputRequestTypeDef definition

class BatchGetCollaborationAnalysisTemplateInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    analysisTemplateArns: Sequence[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

BatchGetSchemaAnalysisRuleErrorTypeDef#

# BatchGetSchemaAnalysisRuleErrorTypeDef definition

class BatchGetSchemaAnalysisRuleErrorTypeDef(TypedDict):
    name: str,
    type: AnalysisRuleTypeType,  # (1)
    code: str,
    message: str,
  1. See AnalysisRuleTypeType

SchemaAnalysisRuleRequestTypeDef#

# SchemaAnalysisRuleRequestTypeDef definition

class SchemaAnalysisRuleRequestTypeDef(TypedDict):
    name: str,
    type: AnalysisRuleTypeType,  # (1)
  1. See AnalysisRuleTypeType

BatchGetSchemaErrorTypeDef#

# BatchGetSchemaErrorTypeDef definition

class BatchGetSchemaErrorTypeDef(TypedDict):
    name: str,
    code: str,
    message: str,

BatchGetSchemaInputRequestTypeDef#

# BatchGetSchemaInputRequestTypeDef definition

class BatchGetSchemaInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    names: Sequence[str],

BilledResourceUtilizationTypeDef#

# BilledResourceUtilizationTypeDef definition

class BilledResourceUtilizationTypeDef(TypedDict):
    units: float,

CollaborationAnalysisTemplateSummaryTypeDef#

# CollaborationAnalysisTemplateSummaryTypeDef definition

class CollaborationAnalysisTemplateSummaryTypeDef(TypedDict):
    arn: str,
    createTime: datetime,
    id: str,
    name: str,
    updateTime: datetime,
    collaborationArn: str,
    collaborationId: str,
    creatorAccountId: str,
    description: NotRequired[str],

CollaborationConfiguredAudienceModelAssociationSummaryTypeDef#

# CollaborationConfiguredAudienceModelAssociationSummaryTypeDef definition

class CollaborationConfiguredAudienceModelAssociationSummaryTypeDef(TypedDict):
    arn: str,
    createTime: datetime,
    id: str,
    name: str,
    updateTime: datetime,
    collaborationArn: str,
    collaborationId: str,
    creatorAccountId: str,
    description: NotRequired[str],

CollaborationConfiguredAudienceModelAssociationTypeDef#

# CollaborationConfiguredAudienceModelAssociationTypeDef definition

class CollaborationConfiguredAudienceModelAssociationTypeDef(TypedDict):
    id: str,
    arn: str,
    collaborationId: str,
    collaborationArn: str,
    configuredAudienceModelArn: str,
    name: str,
    creatorAccountId: str,
    createTime: datetime,
    updateTime: datetime,
    description: NotRequired[str],

IdNamespaceAssociationInputReferenceConfigTypeDef#

# IdNamespaceAssociationInputReferenceConfigTypeDef definition

class IdNamespaceAssociationInputReferenceConfigTypeDef(TypedDict):
    inputReferenceArn: str,
    manageResourcePolicies: bool,

IdNamespaceAssociationInputReferencePropertiesSummaryTypeDef#

# IdNamespaceAssociationInputReferencePropertiesSummaryTypeDef definition

class IdNamespaceAssociationInputReferencePropertiesSummaryTypeDef(TypedDict):
    idNamespaceType: IdNamespaceTypeType,  # (1)
  1. See IdNamespaceTypeType

IdMappingConfigTypeDef#

# IdMappingConfigTypeDef definition

class IdMappingConfigTypeDef(TypedDict):
    allowUseAsDimensionColumn: bool,

IdNamespaceAssociationInputReferencePropertiesTypeDef#

# IdNamespaceAssociationInputReferencePropertiesTypeDef definition

class IdNamespaceAssociationInputReferencePropertiesTypeDef(TypedDict):
    idNamespaceType: IdNamespaceTypeType,  # (1)
    idMappingWorkflowsSupported: list[dict[str, Any]],
  1. See IdNamespaceTypeType

CollaborationPrivacyBudgetTemplateSummaryTypeDef#

# CollaborationPrivacyBudgetTemplateSummaryTypeDef definition

class CollaborationPrivacyBudgetTemplateSummaryTypeDef(TypedDict):
    id: str,
    arn: str,
    collaborationId: str,
    collaborationArn: str,
    creatorAccountId: str,
    privacyBudgetType: PrivacyBudgetTypeType,  # (1)
    createTime: datetime,
    updateTime: datetime,
  1. See PrivacyBudgetTypeType

CollaborationSummaryTypeDef#

# CollaborationSummaryTypeDef definition

class CollaborationSummaryTypeDef(TypedDict):
    id: str,
    arn: str,
    name: str,
    creatorAccountId: str,
    creatorDisplayName: str,
    createTime: datetime,
    updateTime: datetime,
    memberStatus: MemberStatusType,  # (1)
    membershipId: NotRequired[str],
    membershipArn: NotRequired[str],
    analyticsEngine: NotRequired[AnalyticsEngineType],  # (2)
  1. See MemberStatusType
  2. See AnalyticsEngineType

DataEncryptionMetadataTypeDef#

# DataEncryptionMetadataTypeDef definition

class DataEncryptionMetadataTypeDef(TypedDict):
    allowCleartext: bool,
    allowDuplicates: bool,
    allowJoinsOnColumnsWithDifferentNames: bool,
    preserveNulls: bool,

ColumnTypeDef#

# ColumnTypeDef definition

class ColumnTypeDef(TypedDict):
    name: str,
    type: str,

WorkerComputeConfigurationTypeDef#

# WorkerComputeConfigurationTypeDef definition

class WorkerComputeConfigurationTypeDef(TypedDict):
    type: NotRequired[WorkerComputeTypeType],  # (1)
    number: NotRequired[int],
  1. See WorkerComputeTypeType

DirectAnalysisConfigurationDetailsTypeDef#

# DirectAnalysisConfigurationDetailsTypeDef definition

class DirectAnalysisConfigurationDetailsTypeDef(TypedDict):
    receiverAccountIds: NotRequired[list[str]],

ConfiguredAudienceModelAssociationSummaryTypeDef#

# ConfiguredAudienceModelAssociationSummaryTypeDef definition

class ConfiguredAudienceModelAssociationSummaryTypeDef(TypedDict):
    membershipId: str,
    membershipArn: str,
    collaborationArn: str,
    collaborationId: str,
    createTime: datetime,
    updateTime: datetime,
    id: str,
    arn: str,
    name: str,
    configuredAudienceModelArn: str,
    description: NotRequired[str],

ConfiguredAudienceModelAssociationTypeDef#

# ConfiguredAudienceModelAssociationTypeDef definition

class ConfiguredAudienceModelAssociationTypeDef(TypedDict):
    id: str,
    arn: str,
    configuredAudienceModelArn: str,
    membershipId: str,
    membershipArn: str,
    collaborationId: str,
    collaborationArn: str,
    name: str,
    manageResourcePolicies: bool,
    createTime: datetime,
    updateTime: datetime,
    description: NotRequired[str],

ConfiguredTableAssociationAnalysisRuleAggregationOutputTypeDef#

# ConfiguredTableAssociationAnalysisRuleAggregationOutputTypeDef definition

class ConfiguredTableAssociationAnalysisRuleAggregationOutputTypeDef(TypedDict):
    allowedResultReceivers: NotRequired[list[str]],
    allowedAdditionalAnalyses: NotRequired[list[str]],

ConfiguredTableAssociationAnalysisRuleAggregationTypeDef#

# ConfiguredTableAssociationAnalysisRuleAggregationTypeDef definition

class ConfiguredTableAssociationAnalysisRuleAggregationTypeDef(TypedDict):
    allowedResultReceivers: NotRequired[Sequence[str]],
    allowedAdditionalAnalyses: NotRequired[Sequence[str]],

ConfiguredTableAssociationAnalysisRuleCustomOutputTypeDef#

# ConfiguredTableAssociationAnalysisRuleCustomOutputTypeDef definition

class ConfiguredTableAssociationAnalysisRuleCustomOutputTypeDef(TypedDict):
    allowedResultReceivers: NotRequired[list[str]],
    allowedAdditionalAnalyses: NotRequired[list[str]],

ConfiguredTableAssociationAnalysisRuleCustomTypeDef#

# ConfiguredTableAssociationAnalysisRuleCustomTypeDef definition

class ConfiguredTableAssociationAnalysisRuleCustomTypeDef(TypedDict):
    allowedResultReceivers: NotRequired[Sequence[str]],
    allowedAdditionalAnalyses: NotRequired[Sequence[str]],

ConfiguredTableAssociationAnalysisRuleListOutputTypeDef#

# ConfiguredTableAssociationAnalysisRuleListOutputTypeDef definition

class ConfiguredTableAssociationAnalysisRuleListOutputTypeDef(TypedDict):
    allowedResultReceivers: NotRequired[list[str]],
    allowedAdditionalAnalyses: NotRequired[list[str]],

ConfiguredTableAssociationAnalysisRuleListTypeDef#

# ConfiguredTableAssociationAnalysisRuleListTypeDef definition

class ConfiguredTableAssociationAnalysisRuleListTypeDef(TypedDict):
    allowedResultReceivers: NotRequired[Sequence[str]],
    allowedAdditionalAnalyses: NotRequired[Sequence[str]],

ConfiguredTableAssociationSummaryTypeDef#

# ConfiguredTableAssociationSummaryTypeDef definition

class ConfiguredTableAssociationSummaryTypeDef(TypedDict):
    configuredTableId: str,
    membershipId: str,
    membershipArn: str,
    name: str,
    createTime: datetime,
    updateTime: datetime,
    id: str,
    arn: str,

ConfiguredTableAssociationTypeDef#

# ConfiguredTableAssociationTypeDef definition

class ConfiguredTableAssociationTypeDef(TypedDict):
    arn: str,
    id: str,
    configuredTableId: str,
    configuredTableArn: str,
    membershipId: str,
    membershipArn: str,
    roleArn: str,
    name: str,
    createTime: datetime,
    updateTime: datetime,
    description: NotRequired[str],
    analysisRuleTypes: NotRequired[list[ConfiguredTableAssociationAnalysisRuleTypeType]],  # (1)
  1. See ConfiguredTableAssociationAnalysisRuleTypeType

ConfiguredTableSummaryTypeDef#

# ConfiguredTableSummaryTypeDef definition

class ConfiguredTableSummaryTypeDef(TypedDict):
    id: str,
    arn: str,
    name: str,
    createTime: datetime,
    updateTime: datetime,
    analysisRuleTypes: list[ConfiguredTableAnalysisRuleTypeType],  # (1)
    analysisMethod: AnalysisMethodType,  # (2)
  1. See ConfiguredTableAnalysisRuleTypeType
  2. See AnalysisMethodType

MLMemberAbilitiesTypeDef#

# MLMemberAbilitiesTypeDef definition

class MLMemberAbilitiesTypeDef(TypedDict):
    customMLMemberAbilities: Sequence[CustomMLMemberAbilityType],  # (1)
  1. See CustomMLMemberAbilityType

CreateConfiguredAudienceModelAssociationInputRequestTypeDef#

# CreateConfiguredAudienceModelAssociationInputRequestTypeDef definition

class CreateConfiguredAudienceModelAssociationInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    configuredAudienceModelArn: str,
    configuredAudienceModelAssociationName: str,
    manageResourcePolicies: bool,
    tags: NotRequired[Mapping[str, str]],
    description: NotRequired[str],

CreateConfiguredTableAssociationInputRequestTypeDef#

# CreateConfiguredTableAssociationInputRequestTypeDef definition

class CreateConfiguredTableAssociationInputRequestTypeDef(TypedDict):
    name: str,
    membershipIdentifier: str,
    configuredTableIdentifier: str,
    roleArn: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

IdMappingTableInputReferenceConfigTypeDef#

# IdMappingTableInputReferenceConfigTypeDef definition

class IdMappingTableInputReferenceConfigTypeDef(TypedDict):
    inputReferenceArn: str,
    manageResourcePolicies: bool,

DeleteAnalysisTemplateInputRequestTypeDef#

# DeleteAnalysisTemplateInputRequestTypeDef definition

class DeleteAnalysisTemplateInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    analysisTemplateIdentifier: str,

DeleteCollaborationInputRequestTypeDef#

# DeleteCollaborationInputRequestTypeDef definition

class DeleteCollaborationInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,

DeleteConfiguredAudienceModelAssociationInputRequestTypeDef#

# DeleteConfiguredAudienceModelAssociationInputRequestTypeDef definition

class DeleteConfiguredAudienceModelAssociationInputRequestTypeDef(TypedDict):
    configuredAudienceModelAssociationIdentifier: str,
    membershipIdentifier: str,

DeleteConfiguredTableAnalysisRuleInputRequestTypeDef#

# DeleteConfiguredTableAnalysisRuleInputRequestTypeDef definition

class DeleteConfiguredTableAnalysisRuleInputRequestTypeDef(TypedDict):
    configuredTableIdentifier: str,
    analysisRuleType: ConfiguredTableAnalysisRuleTypeType,  # (1)
  1. See ConfiguredTableAnalysisRuleTypeType

DeleteConfiguredTableAssociationAnalysisRuleInputRequestTypeDef#

# DeleteConfiguredTableAssociationAnalysisRuleInputRequestTypeDef definition

class DeleteConfiguredTableAssociationAnalysisRuleInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    configuredTableAssociationIdentifier: str,
    analysisRuleType: ConfiguredTableAssociationAnalysisRuleTypeType,  # (1)
  1. See ConfiguredTableAssociationAnalysisRuleTypeType

DeleteConfiguredTableAssociationInputRequestTypeDef#

# DeleteConfiguredTableAssociationInputRequestTypeDef definition

class DeleteConfiguredTableAssociationInputRequestTypeDef(TypedDict):
    configuredTableAssociationIdentifier: str,
    membershipIdentifier: str,

DeleteConfiguredTableInputRequestTypeDef#

# DeleteConfiguredTableInputRequestTypeDef definition

class DeleteConfiguredTableInputRequestTypeDef(TypedDict):
    configuredTableIdentifier: str,

DeleteIdMappingTableInputRequestTypeDef#

# DeleteIdMappingTableInputRequestTypeDef definition

class DeleteIdMappingTableInputRequestTypeDef(TypedDict):
    idMappingTableIdentifier: str,
    membershipIdentifier: str,

DeleteIdNamespaceAssociationInputRequestTypeDef#

# DeleteIdNamespaceAssociationInputRequestTypeDef definition

class DeleteIdNamespaceAssociationInputRequestTypeDef(TypedDict):
    idNamespaceAssociationIdentifier: str,
    membershipIdentifier: str,

DeleteMemberInputRequestTypeDef#

# DeleteMemberInputRequestTypeDef definition

class DeleteMemberInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    accountId: str,

DeleteMembershipInputRequestTypeDef#

# DeleteMembershipInputRequestTypeDef definition

class DeleteMembershipInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,

DeletePrivacyBudgetTemplateInputRequestTypeDef#

# DeletePrivacyBudgetTemplateInputRequestTypeDef definition

class DeletePrivacyBudgetTemplateInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    privacyBudgetTemplateIdentifier: str,

DifferentialPrivacyColumnTypeDef#

# DifferentialPrivacyColumnTypeDef definition

class DifferentialPrivacyColumnTypeDef(TypedDict):
    name: str,

DifferentialPrivacySensitivityParametersTypeDef#

# DifferentialPrivacySensitivityParametersTypeDef definition

class DifferentialPrivacySensitivityParametersTypeDef(TypedDict):
    aggregationType: DifferentialPrivacyAggregationTypeType,  # (1)
    aggregationExpression: str,
    userContributionLimit: int,
    minColumnValue: NotRequired[float],
    maxColumnValue: NotRequired[float],
  1. See DifferentialPrivacyAggregationTypeType

DifferentialPrivacyPreviewAggregationTypeDef#

# DifferentialPrivacyPreviewAggregationTypeDef definition

class DifferentialPrivacyPreviewAggregationTypeDef(TypedDict):
    type: DifferentialPrivacyAggregationTypeType,  # (1)
    maxCount: int,
  1. See DifferentialPrivacyAggregationTypeType

DifferentialPrivacyPreviewParametersInputTypeDef#

# DifferentialPrivacyPreviewParametersInputTypeDef definition

class DifferentialPrivacyPreviewParametersInputTypeDef(TypedDict):
    epsilon: int,
    usersNoisePerQuery: int,

DifferentialPrivacyPrivacyBudgetAggregationTypeDef#

# DifferentialPrivacyPrivacyBudgetAggregationTypeDef definition

class DifferentialPrivacyPrivacyBudgetAggregationTypeDef(TypedDict):
    type: DifferentialPrivacyAggregationTypeType,  # (1)
    maxCount: int,
    remainingCount: int,
  1. See DifferentialPrivacyAggregationTypeType

DifferentialPrivacyTemplateParametersInputTypeDef#

# DifferentialPrivacyTemplateParametersInputTypeDef definition

class DifferentialPrivacyTemplateParametersInputTypeDef(TypedDict):
    epsilon: int,
    usersNoisePerQuery: int,

DifferentialPrivacyTemplateParametersOutputTypeDef#

# DifferentialPrivacyTemplateParametersOutputTypeDef definition

class DifferentialPrivacyTemplateParametersOutputTypeDef(TypedDict):
    epsilon: int,
    usersNoisePerQuery: int,

DifferentialPrivacyTemplateUpdateParametersTypeDef#

# DifferentialPrivacyTemplateUpdateParametersTypeDef definition

class DifferentialPrivacyTemplateUpdateParametersTypeDef(TypedDict):
    epsilon: NotRequired[int],
    usersNoisePerQuery: NotRequired[int],

GetAnalysisTemplateInputRequestTypeDef#

# GetAnalysisTemplateInputRequestTypeDef definition

class GetAnalysisTemplateInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    analysisTemplateIdentifier: str,

GetCollaborationAnalysisTemplateInputRequestTypeDef#

# GetCollaborationAnalysisTemplateInputRequestTypeDef definition

class GetCollaborationAnalysisTemplateInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    analysisTemplateArn: str,

GetCollaborationConfiguredAudienceModelAssociationInputRequestTypeDef#

# GetCollaborationConfiguredAudienceModelAssociationInputRequestTypeDef definition

class GetCollaborationConfiguredAudienceModelAssociationInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    configuredAudienceModelAssociationIdentifier: str,

GetCollaborationIdNamespaceAssociationInputRequestTypeDef#

# GetCollaborationIdNamespaceAssociationInputRequestTypeDef definition

class GetCollaborationIdNamespaceAssociationInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    idNamespaceAssociationIdentifier: str,

GetCollaborationInputRequestTypeDef#

# GetCollaborationInputRequestTypeDef definition

class GetCollaborationInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,

GetCollaborationPrivacyBudgetTemplateInputRequestTypeDef#

# GetCollaborationPrivacyBudgetTemplateInputRequestTypeDef definition

class GetCollaborationPrivacyBudgetTemplateInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    privacyBudgetTemplateIdentifier: str,

GetConfiguredAudienceModelAssociationInputRequestTypeDef#

# GetConfiguredAudienceModelAssociationInputRequestTypeDef definition

class GetConfiguredAudienceModelAssociationInputRequestTypeDef(TypedDict):
    configuredAudienceModelAssociationIdentifier: str,
    membershipIdentifier: str,

GetConfiguredTableAnalysisRuleInputRequestTypeDef#

# GetConfiguredTableAnalysisRuleInputRequestTypeDef definition

class GetConfiguredTableAnalysisRuleInputRequestTypeDef(TypedDict):
    configuredTableIdentifier: str,
    analysisRuleType: ConfiguredTableAnalysisRuleTypeType,  # (1)
  1. See ConfiguredTableAnalysisRuleTypeType

GetConfiguredTableAssociationAnalysisRuleInputRequestTypeDef#

# GetConfiguredTableAssociationAnalysisRuleInputRequestTypeDef definition

class GetConfiguredTableAssociationAnalysisRuleInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    configuredTableAssociationIdentifier: str,
    analysisRuleType: ConfiguredTableAssociationAnalysisRuleTypeType,  # (1)
  1. See ConfiguredTableAssociationAnalysisRuleTypeType

GetConfiguredTableAssociationInputRequestTypeDef#

# GetConfiguredTableAssociationInputRequestTypeDef definition

class GetConfiguredTableAssociationInputRequestTypeDef(TypedDict):
    configuredTableAssociationIdentifier: str,
    membershipIdentifier: str,

GetConfiguredTableInputRequestTypeDef#

# GetConfiguredTableInputRequestTypeDef definition

class GetConfiguredTableInputRequestTypeDef(TypedDict):
    configuredTableIdentifier: str,

GetIdMappingTableInputRequestTypeDef#

# GetIdMappingTableInputRequestTypeDef definition

class GetIdMappingTableInputRequestTypeDef(TypedDict):
    idMappingTableIdentifier: str,
    membershipIdentifier: str,

GetIdNamespaceAssociationInputRequestTypeDef#

# GetIdNamespaceAssociationInputRequestTypeDef definition

class GetIdNamespaceAssociationInputRequestTypeDef(TypedDict):
    idNamespaceAssociationIdentifier: str,
    membershipIdentifier: str,

GetMembershipInputRequestTypeDef#

# GetMembershipInputRequestTypeDef definition

class GetMembershipInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,

GetPrivacyBudgetTemplateInputRequestTypeDef#

# GetPrivacyBudgetTemplateInputRequestTypeDef definition

class GetPrivacyBudgetTemplateInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    privacyBudgetTemplateIdentifier: str,

GetProtectedQueryInputRequestTypeDef#

# GetProtectedQueryInputRequestTypeDef definition

class GetProtectedQueryInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    protectedQueryIdentifier: str,

GetSchemaAnalysisRuleInputRequestTypeDef#

# GetSchemaAnalysisRuleInputRequestTypeDef definition

class GetSchemaAnalysisRuleInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    name: str,
    type: AnalysisRuleTypeType,  # (1)
  1. See AnalysisRuleTypeType

GetSchemaInputRequestTypeDef#

# GetSchemaInputRequestTypeDef definition

class GetSchemaInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    name: str,

GlueTableReferenceTypeDef#

# GlueTableReferenceTypeDef definition

class GlueTableReferenceTypeDef(TypedDict):
    tableName: str,
    databaseName: str,

IdMappingTableInputSourceTypeDef#

# IdMappingTableInputSourceTypeDef definition

class IdMappingTableInputSourceTypeDef(TypedDict):
    idNamespaceAssociationId: str,
    type: IdNamespaceTypeType,  # (1)
  1. See IdNamespaceTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListAnalysisTemplatesInputRequestTypeDef#

# ListAnalysisTemplatesInputRequestTypeDef definition

class ListAnalysisTemplatesInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListCollaborationAnalysisTemplatesInputRequestTypeDef#

# ListCollaborationAnalysisTemplatesInputRequestTypeDef definition

class ListCollaborationAnalysisTemplatesInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListCollaborationConfiguredAudienceModelAssociationsInputRequestTypeDef#

# ListCollaborationConfiguredAudienceModelAssociationsInputRequestTypeDef definition

class ListCollaborationConfiguredAudienceModelAssociationsInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListCollaborationIdNamespaceAssociationsInputRequestTypeDef#

# ListCollaborationIdNamespaceAssociationsInputRequestTypeDef definition

class ListCollaborationIdNamespaceAssociationsInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListCollaborationPrivacyBudgetTemplatesInputRequestTypeDef#

# ListCollaborationPrivacyBudgetTemplatesInputRequestTypeDef definition

class ListCollaborationPrivacyBudgetTemplatesInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListCollaborationPrivacyBudgetsInputRequestTypeDef#

# ListCollaborationPrivacyBudgetsInputRequestTypeDef definition

class ListCollaborationPrivacyBudgetsInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    privacyBudgetType: PrivacyBudgetTypeType,  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See PrivacyBudgetTypeType

ListCollaborationsInputRequestTypeDef#

# ListCollaborationsInputRequestTypeDef definition

class ListCollaborationsInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    memberStatus: NotRequired[FilterableMemberStatusType],  # (1)
  1. See FilterableMemberStatusType

ListConfiguredAudienceModelAssociationsInputRequestTypeDef#

# ListConfiguredAudienceModelAssociationsInputRequestTypeDef definition

class ListConfiguredAudienceModelAssociationsInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListConfiguredTableAssociationsInputRequestTypeDef#

# ListConfiguredTableAssociationsInputRequestTypeDef definition

class ListConfiguredTableAssociationsInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListConfiguredTablesInputRequestTypeDef#

# ListConfiguredTablesInputRequestTypeDef definition

class ListConfiguredTablesInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListIdMappingTablesInputRequestTypeDef#

# ListIdMappingTablesInputRequestTypeDef definition

class ListIdMappingTablesInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListIdNamespaceAssociationsInputRequestTypeDef#

# ListIdNamespaceAssociationsInputRequestTypeDef definition

class ListIdNamespaceAssociationsInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListMembersInputRequestTypeDef#

# ListMembersInputRequestTypeDef definition

class ListMembersInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListMembershipsInputRequestTypeDef#

# ListMembershipsInputRequestTypeDef definition

class ListMembershipsInputRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    status: NotRequired[MembershipStatusType],  # (1)
  1. See MembershipStatusType

ListPrivacyBudgetTemplatesInputRequestTypeDef#

# ListPrivacyBudgetTemplatesInputRequestTypeDef definition

class ListPrivacyBudgetTemplatesInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

PrivacyBudgetTemplateSummaryTypeDef#

# PrivacyBudgetTemplateSummaryTypeDef definition

class PrivacyBudgetTemplateSummaryTypeDef(TypedDict):
    id: str,
    arn: str,
    membershipId: str,
    membershipArn: str,
    collaborationId: str,
    collaborationArn: str,
    privacyBudgetType: PrivacyBudgetTypeType,  # (1)
    createTime: datetime,
    updateTime: datetime,
  1. See PrivacyBudgetTypeType

ListPrivacyBudgetsInputRequestTypeDef#

# ListPrivacyBudgetsInputRequestTypeDef definition

class ListPrivacyBudgetsInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    privacyBudgetType: PrivacyBudgetTypeType,  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See PrivacyBudgetTypeType

ListProtectedQueriesInputRequestTypeDef#

# ListProtectedQueriesInputRequestTypeDef definition

class ListProtectedQueriesInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    status: NotRequired[ProtectedQueryStatusType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ProtectedQueryStatusType

ListSchemasInputRequestTypeDef#

# ListSchemasInputRequestTypeDef definition

class ListSchemasInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    schemaType: NotRequired[SchemaTypeType],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See SchemaTypeType

SchemaSummaryTypeDef#

# SchemaSummaryTypeDef definition

class SchemaSummaryTypeDef(TypedDict):
    name: str,
    type: SchemaTypeType,  # (1)
    creatorAccountId: str,
    createTime: datetime,
    updateTime: datetime,
    collaborationId: str,
    collaborationArn: str,
    analysisRuleTypes: list[AnalysisRuleTypeType],  # (2)
    analysisMethod: NotRequired[AnalysisMethodType],  # (3)
  1. See SchemaTypeType
  2. See AnalysisRuleTypeType
  3. See AnalysisMethodType

ListTagsForResourceInputRequestTypeDef#

# ListTagsForResourceInputRequestTypeDef definition

class ListTagsForResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,

MLMemberAbilitiesOutputTypeDef#

# MLMemberAbilitiesOutputTypeDef definition

class MLMemberAbilitiesOutputTypeDef(TypedDict):
    customMLMemberAbilities: list[CustomMLMemberAbilityType],  # (1)
  1. See CustomMLMemberAbilityType

ModelInferencePaymentConfigTypeDef#

# ModelInferencePaymentConfigTypeDef definition

class ModelInferencePaymentConfigTypeDef(TypedDict):
    isResponsible: bool,

ModelTrainingPaymentConfigTypeDef#

# ModelTrainingPaymentConfigTypeDef definition

class ModelTrainingPaymentConfigTypeDef(TypedDict):
    isResponsible: bool,

MembershipModelInferencePaymentConfigTypeDef#

# MembershipModelInferencePaymentConfigTypeDef definition

class MembershipModelInferencePaymentConfigTypeDef(TypedDict):
    isResponsible: bool,

MembershipModelTrainingPaymentConfigTypeDef#

# MembershipModelTrainingPaymentConfigTypeDef definition

class MembershipModelTrainingPaymentConfigTypeDef(TypedDict):
    isResponsible: bool,

MembershipQueryComputePaymentConfigTypeDef#

# MembershipQueryComputePaymentConfigTypeDef definition

class MembershipQueryComputePaymentConfigTypeDef(TypedDict):
    isResponsible: bool,

ProtectedQueryS3OutputConfigurationTypeDef#

# ProtectedQueryS3OutputConfigurationTypeDef definition

class ProtectedQueryS3OutputConfigurationTypeDef(TypedDict):
    resultFormat: ResultFormatType,  # (1)
    bucket: str,
    keyPrefix: NotRequired[str],
    singleFileOutput: NotRequired[bool],
  1. See ResultFormatType

QueryComputePaymentConfigTypeDef#

# QueryComputePaymentConfigTypeDef definition

class QueryComputePaymentConfigTypeDef(TypedDict):
    isResponsible: bool,

PopulateIdMappingTableInputRequestTypeDef#

# PopulateIdMappingTableInputRequestTypeDef definition

class PopulateIdMappingTableInputRequestTypeDef(TypedDict):
    idMappingTableIdentifier: str,
    membershipIdentifier: str,

ProtectedQueryErrorTypeDef#

# ProtectedQueryErrorTypeDef definition

class ProtectedQueryErrorTypeDef(TypedDict):
    message: str,
    code: str,

ProtectedQueryMemberOutputConfigurationTypeDef#

# ProtectedQueryMemberOutputConfigurationTypeDef definition

class ProtectedQueryMemberOutputConfigurationTypeDef(TypedDict):
    accountId: str,

ProtectedQueryS3OutputTypeDef#

# ProtectedQueryS3OutputTypeDef definition

class ProtectedQueryS3OutputTypeDef(TypedDict):
    location: str,

ProtectedQuerySingleMemberOutputTypeDef#

# ProtectedQuerySingleMemberOutputTypeDef definition

class ProtectedQuerySingleMemberOutputTypeDef(TypedDict):
    accountId: str,

ProtectedQuerySQLParametersOutputTypeDef#

# ProtectedQuerySQLParametersOutputTypeDef definition

class ProtectedQuerySQLParametersOutputTypeDef(TypedDict):
    queryString: NotRequired[str],
    analysisTemplateArn: NotRequired[str],
    parameters: NotRequired[dict[str, str]],

ProtectedQuerySQLParametersTypeDef#

# ProtectedQuerySQLParametersTypeDef definition

class ProtectedQuerySQLParametersTypeDef(TypedDict):
    queryString: NotRequired[str],
    analysisTemplateArn: NotRequired[str],
    parameters: NotRequired[Mapping[str, str]],

QueryConstraintRequireOverlapTypeDef#

# QueryConstraintRequireOverlapTypeDef definition

class QueryConstraintRequireOverlapTypeDef(TypedDict):
    columns: NotRequired[list[str]],

SchemaStatusReasonTypeDef#

# SchemaStatusReasonTypeDef definition

class SchemaStatusReasonTypeDef(TypedDict):
    code: SchemaStatusReasonCodeType,  # (1)
    message: str,
  1. See SchemaStatusReasonCodeType

SnowflakeTableSchemaV1TypeDef#

# SnowflakeTableSchemaV1TypeDef definition

class SnowflakeTableSchemaV1TypeDef(TypedDict):
    columnName: str,
    columnType: str,

TagResourceInputRequestTypeDef#

# TagResourceInputRequestTypeDef definition

class TagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceInputRequestTypeDef#

# UntagResourceInputRequestTypeDef definition

class UntagResourceInputRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAnalysisTemplateInputRequestTypeDef#

# UpdateAnalysisTemplateInputRequestTypeDef definition

class UpdateAnalysisTemplateInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    analysisTemplateIdentifier: str,
    description: NotRequired[str],

UpdateCollaborationInputRequestTypeDef#

# UpdateCollaborationInputRequestTypeDef definition

class UpdateCollaborationInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    name: NotRequired[str],
    description: NotRequired[str],

UpdateConfiguredAudienceModelAssociationInputRequestTypeDef#

# UpdateConfiguredAudienceModelAssociationInputRequestTypeDef definition

class UpdateConfiguredAudienceModelAssociationInputRequestTypeDef(TypedDict):
    configuredAudienceModelAssociationIdentifier: str,
    membershipIdentifier: str,
    description: NotRequired[str],
    name: NotRequired[str],

UpdateConfiguredTableAssociationInputRequestTypeDef#

# UpdateConfiguredTableAssociationInputRequestTypeDef definition

class UpdateConfiguredTableAssociationInputRequestTypeDef(TypedDict):
    configuredTableAssociationIdentifier: str,
    membershipIdentifier: str,
    description: NotRequired[str],
    roleArn: NotRequired[str],

UpdateConfiguredTableInputRequestTypeDef#

# UpdateConfiguredTableInputRequestTypeDef definition

class UpdateConfiguredTableInputRequestTypeDef(TypedDict):
    configuredTableIdentifier: str,
    name: NotRequired[str],
    description: NotRequired[str],

UpdateIdMappingTableInputRequestTypeDef#

# UpdateIdMappingTableInputRequestTypeDef definition

class UpdateIdMappingTableInputRequestTypeDef(TypedDict):
    idMappingTableIdentifier: str,
    membershipIdentifier: str,
    description: NotRequired[str],
    kmsKeyArn: NotRequired[str],

UpdateProtectedQueryInputRequestTypeDef#

# UpdateProtectedQueryInputRequestTypeDef definition

class UpdateProtectedQueryInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    protectedQueryIdentifier: str,
    targetStatus: TargetProtectedQueryStatusType,  # (1)
  1. See TargetProtectedQueryStatusType

AnalysisRuleAggregationOutputTypeDef#

# AnalysisRuleAggregationOutputTypeDef definition

class AnalysisRuleAggregationOutputTypeDef(TypedDict):
    aggregateColumns: list[AggregateColumnOutputTypeDef],  # (1)
    joinColumns: list[str],
    dimensionColumns: list[str],
    scalarFunctions: list[ScalarFunctionsType],  # (4)
    outputConstraints: list[AggregationConstraintTypeDef],  # (5)
    joinRequired: NotRequired[JoinRequiredOptionType],  # (2)
    allowedJoinOperators: NotRequired[list[JoinOperatorType]],  # (3)
    additionalAnalyses: NotRequired[AdditionalAnalysesType],  # (6)
  1. See AggregateColumnOutputTypeDef
  2. See JoinRequiredOptionType
  3. See JoinOperatorType
  4. See ScalarFunctionsType
  5. See AggregationConstraintTypeDef
  6. See AdditionalAnalysesType

CreateAnalysisTemplateInputRequestTypeDef#

# CreateAnalysisTemplateInputRequestTypeDef definition

class CreateAnalysisTemplateInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    name: str,
    format: AnalysisFormatType,  # (1)
    source: AnalysisSourceTypeDef,  # (2)
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    analysisParameters: NotRequired[Sequence[AnalysisParameterTypeDef]],  # (3)
  1. See AnalysisFormatType
  2. See AnalysisSourceTypeDef
  3. See AnalysisParameterTypeDef

AnalysisTemplateValidationStatusDetailTypeDef#

# AnalysisTemplateValidationStatusDetailTypeDef definition

class AnalysisTemplateValidationStatusDetailTypeDef(TypedDict):
    type: AnalysisTemplateValidationTypeType,  # (1)
    status: AnalysisTemplateValidationStatusType,  # (2)
    reasons: NotRequired[list[AnalysisTemplateValidationStatusReasonTypeDef]],  # (3)
  1. See AnalysisTemplateValidationTypeType
  2. See AnalysisTemplateValidationStatusType
  3. See AnalysisTemplateValidationStatusReasonTypeDef

ListAnalysisTemplatesOutputTypeDef#

# ListAnalysisTemplatesOutputTypeDef definition

class ListAnalysisTemplatesOutputTypeDef(TypedDict):
    analysisTemplateSummaries: list[AnalysisTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AnalysisTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PopulateIdMappingTableOutputTypeDef#

# PopulateIdMappingTableOutputTypeDef definition

class PopulateIdMappingTableOutputTypeDef(TypedDict):
    idMappingJobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

BatchGetSchemaAnalysisRuleInputRequestTypeDef#

# BatchGetSchemaAnalysisRuleInputRequestTypeDef definition

class BatchGetSchemaAnalysisRuleInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    schemaAnalysisRuleRequests: Sequence[SchemaAnalysisRuleRequestTypeDef],  # (1)
  1. See SchemaAnalysisRuleRequestTypeDef

ProtectedQueryStatisticsTypeDef#

# ProtectedQueryStatisticsTypeDef definition

class ProtectedQueryStatisticsTypeDef(TypedDict):
    totalDurationInMillis: NotRequired[int],
    billedResourceUtilization: NotRequired[BilledResourceUtilizationTypeDef],  # (1)
  1. See BilledResourceUtilizationTypeDef

ListCollaborationAnalysisTemplatesOutputTypeDef#

# ListCollaborationAnalysisTemplatesOutputTypeDef definition

class ListCollaborationAnalysisTemplatesOutputTypeDef(TypedDict):
    collaborationAnalysisTemplateSummaries: list[CollaborationAnalysisTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CollaborationAnalysisTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListCollaborationConfiguredAudienceModelAssociationsOutputTypeDef#

# ListCollaborationConfiguredAudienceModelAssociationsOutputTypeDef definition

class ListCollaborationConfiguredAudienceModelAssociationsOutputTypeDef(TypedDict):
    collaborationConfiguredAudienceModelAssociationSummaries: list[CollaborationConfiguredAudienceModelAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CollaborationConfiguredAudienceModelAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetCollaborationConfiguredAudienceModelAssociationOutputTypeDef#

# GetCollaborationConfiguredAudienceModelAssociationOutputTypeDef definition

class GetCollaborationConfiguredAudienceModelAssociationOutputTypeDef(TypedDict):
    collaborationConfiguredAudienceModelAssociation: CollaborationConfiguredAudienceModelAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CollaborationConfiguredAudienceModelAssociationTypeDef
  2. See ResponseMetadataTypeDef

CollaborationIdNamespaceAssociationSummaryTypeDef#

# CollaborationIdNamespaceAssociationSummaryTypeDef definition

class CollaborationIdNamespaceAssociationSummaryTypeDef(TypedDict):
    arn: str,
    createTime: datetime,
    id: str,
    updateTime: datetime,
    collaborationArn: str,
    collaborationId: str,
    creatorAccountId: str,
    inputReferenceConfig: IdNamespaceAssociationInputReferenceConfigTypeDef,  # (1)
    name: str,
    inputReferenceProperties: IdNamespaceAssociationInputReferencePropertiesSummaryTypeDef,  # (2)
    description: NotRequired[str],
  1. See IdNamespaceAssociationInputReferenceConfigTypeDef
  2. See IdNamespaceAssociationInputReferencePropertiesSummaryTypeDef

IdNamespaceAssociationSummaryTypeDef#

# IdNamespaceAssociationSummaryTypeDef definition

class IdNamespaceAssociationSummaryTypeDef(TypedDict):
    membershipId: str,
    membershipArn: str,
    collaborationArn: str,
    collaborationId: str,
    createTime: datetime,
    updateTime: datetime,
    id: str,
    arn: str,
    inputReferenceConfig: IdNamespaceAssociationInputReferenceConfigTypeDef,  # (1)
    name: str,
    inputReferenceProperties: IdNamespaceAssociationInputReferencePropertiesSummaryTypeDef,  # (2)
    description: NotRequired[str],
  1. See IdNamespaceAssociationInputReferenceConfigTypeDef
  2. See IdNamespaceAssociationInputReferencePropertiesSummaryTypeDef

CreateIdNamespaceAssociationInputRequestTypeDef#

# CreateIdNamespaceAssociationInputRequestTypeDef definition

class CreateIdNamespaceAssociationInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    inputReferenceConfig: IdNamespaceAssociationInputReferenceConfigTypeDef,  # (1)
    name: str,
    tags: NotRequired[Mapping[str, str]],
    description: NotRequired[str],
    idMappingConfig: NotRequired[IdMappingConfigTypeDef],  # (2)
  1. See IdNamespaceAssociationInputReferenceConfigTypeDef
  2. See IdMappingConfigTypeDef

UpdateIdNamespaceAssociationInputRequestTypeDef#

# UpdateIdNamespaceAssociationInputRequestTypeDef definition

class UpdateIdNamespaceAssociationInputRequestTypeDef(TypedDict):
    idNamespaceAssociationIdentifier: str,
    membershipIdentifier: str,
    name: NotRequired[str],
    description: NotRequired[str],
    idMappingConfig: NotRequired[IdMappingConfigTypeDef],  # (1)
  1. See IdMappingConfigTypeDef

CollaborationIdNamespaceAssociationTypeDef#

# CollaborationIdNamespaceAssociationTypeDef definition

class CollaborationIdNamespaceAssociationTypeDef(TypedDict):
    id: str,
    arn: str,
    collaborationId: str,
    collaborationArn: str,
    name: str,
    creatorAccountId: str,
    createTime: datetime,
    updateTime: datetime,
    inputReferenceConfig: IdNamespaceAssociationInputReferenceConfigTypeDef,  # (1)
    inputReferenceProperties: IdNamespaceAssociationInputReferencePropertiesTypeDef,  # (2)
    description: NotRequired[str],
    idMappingConfig: NotRequired[IdMappingConfigTypeDef],  # (3)
  1. See IdNamespaceAssociationInputReferenceConfigTypeDef
  2. See IdNamespaceAssociationInputReferencePropertiesTypeDef
  3. See IdMappingConfigTypeDef

IdNamespaceAssociationTypeDef#

# IdNamespaceAssociationTypeDef definition

class IdNamespaceAssociationTypeDef(TypedDict):
    id: str,
    arn: str,
    membershipId: str,
    membershipArn: str,
    collaborationId: str,
    collaborationArn: str,
    name: str,
    createTime: datetime,
    updateTime: datetime,
    inputReferenceConfig: IdNamespaceAssociationInputReferenceConfigTypeDef,  # (1)
    inputReferenceProperties: IdNamespaceAssociationInputReferencePropertiesTypeDef,  # (2)
    description: NotRequired[str],
    idMappingConfig: NotRequired[IdMappingConfigTypeDef],  # (3)
  1. See IdNamespaceAssociationInputReferenceConfigTypeDef
  2. See IdNamespaceAssociationInputReferencePropertiesTypeDef
  3. See IdMappingConfigTypeDef

ListCollaborationPrivacyBudgetTemplatesOutputTypeDef#

# ListCollaborationPrivacyBudgetTemplatesOutputTypeDef definition

class ListCollaborationPrivacyBudgetTemplatesOutputTypeDef(TypedDict):
    collaborationPrivacyBudgetTemplateSummaries: list[CollaborationPrivacyBudgetTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CollaborationPrivacyBudgetTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListCollaborationsOutputTypeDef#

# ListCollaborationsOutputTypeDef definition

class ListCollaborationsOutputTypeDef(TypedDict):
    collaborationList: list[CollaborationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CollaborationSummaryTypeDef
  2. See ResponseMetadataTypeDef

CollaborationTypeDef#

# CollaborationTypeDef definition

class CollaborationTypeDef(TypedDict):
    id: str,
    arn: str,
    name: str,
    creatorAccountId: str,
    creatorDisplayName: str,
    createTime: datetime,
    updateTime: datetime,
    memberStatus: MemberStatusType,  # (1)
    queryLogStatus: CollaborationQueryLogStatusType,  # (3)
    description: NotRequired[str],
    membershipId: NotRequired[str],
    membershipArn: NotRequired[str],
    dataEncryptionMetadata: NotRequired[DataEncryptionMetadataTypeDef],  # (2)
    analyticsEngine: NotRequired[AnalyticsEngineType],  # (4)
  1. See MemberStatusType
  2. See DataEncryptionMetadataTypeDef
  3. See CollaborationQueryLogStatusType
  4. See AnalyticsEngineType

ComputeConfigurationTypeDef#

# ComputeConfigurationTypeDef definition

class ComputeConfigurationTypeDef(TypedDict):
    worker: NotRequired[WorkerComputeConfigurationTypeDef],  # (1)
  1. See WorkerComputeConfigurationTypeDef

ConfigurationDetailsTypeDef#

# ConfigurationDetailsTypeDef definition

class ConfigurationDetailsTypeDef(TypedDict):
    directAnalysisConfigurationDetails: NotRequired[DirectAnalysisConfigurationDetailsTypeDef],  # (1)
  1. See DirectAnalysisConfigurationDetailsTypeDef

ListConfiguredAudienceModelAssociationsOutputTypeDef#

# ListConfiguredAudienceModelAssociationsOutputTypeDef definition

class ListConfiguredAudienceModelAssociationsOutputTypeDef(TypedDict):
    configuredAudienceModelAssociationSummaries: list[ConfiguredAudienceModelAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ConfiguredAudienceModelAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateConfiguredAudienceModelAssociationOutputTypeDef#

# CreateConfiguredAudienceModelAssociationOutputTypeDef definition

class CreateConfiguredAudienceModelAssociationOutputTypeDef(TypedDict):
    configuredAudienceModelAssociation: ConfiguredAudienceModelAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredAudienceModelAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetConfiguredAudienceModelAssociationOutputTypeDef#

# GetConfiguredAudienceModelAssociationOutputTypeDef definition

class GetConfiguredAudienceModelAssociationOutputTypeDef(TypedDict):
    configuredAudienceModelAssociation: ConfiguredAudienceModelAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredAudienceModelAssociationTypeDef
  2. See ResponseMetadataTypeDef

UpdateConfiguredAudienceModelAssociationOutputTypeDef#

# UpdateConfiguredAudienceModelAssociationOutputTypeDef definition

class UpdateConfiguredAudienceModelAssociationOutputTypeDef(TypedDict):
    configuredAudienceModelAssociation: ConfiguredAudienceModelAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredAudienceModelAssociationTypeDef
  2. See ResponseMetadataTypeDef

ConfiguredTableAssociationAnalysisRulePolicyV1OutputTypeDef#

# ConfiguredTableAssociationAnalysisRulePolicyV1OutputTypeDef definition

class ConfiguredTableAssociationAnalysisRulePolicyV1OutputTypeDef(TypedDict):
    list: NotRequired[ConfiguredTableAssociationAnalysisRuleListOutputTypeDef],  # (1)
    aggregation: NotRequired[ConfiguredTableAssociationAnalysisRuleAggregationOutputTypeDef],  # (2)
    custom: NotRequired[ConfiguredTableAssociationAnalysisRuleCustomOutputTypeDef],  # (3)
  1. See ConfiguredTableAssociationAnalysisRuleListOutputTypeDef
  2. See ConfiguredTableAssociationAnalysisRuleAggregationOutputTypeDef
  3. See ConfiguredTableAssociationAnalysisRuleCustomOutputTypeDef

ListConfiguredTableAssociationsOutputTypeDef#

# ListConfiguredTableAssociationsOutputTypeDef definition

class ListConfiguredTableAssociationsOutputTypeDef(TypedDict):
    configuredTableAssociationSummaries: list[ConfiguredTableAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ConfiguredTableAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateConfiguredTableAssociationOutputTypeDef#

# CreateConfiguredTableAssociationOutputTypeDef definition

class CreateConfiguredTableAssociationOutputTypeDef(TypedDict):
    configuredTableAssociation: ConfiguredTableAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetConfiguredTableAssociationOutputTypeDef#

# GetConfiguredTableAssociationOutputTypeDef definition

class GetConfiguredTableAssociationOutputTypeDef(TypedDict):
    configuredTableAssociation: ConfiguredTableAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

UpdateConfiguredTableAssociationOutputTypeDef#

# UpdateConfiguredTableAssociationOutputTypeDef definition

class UpdateConfiguredTableAssociationOutputTypeDef(TypedDict):
    configuredTableAssociation: ConfiguredTableAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableAssociationTypeDef
  2. See ResponseMetadataTypeDef

ListConfiguredTablesOutputTypeDef#

# ListConfiguredTablesOutputTypeDef definition

class ListConfiguredTablesOutputTypeDef(TypedDict):
    configuredTableSummaries: list[ConfiguredTableSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ConfiguredTableSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateIdMappingTableInputRequestTypeDef#

# CreateIdMappingTableInputRequestTypeDef definition

class CreateIdMappingTableInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    name: str,
    inputReferenceConfig: IdMappingTableInputReferenceConfigTypeDef,  # (1)
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    kmsKeyArn: NotRequired[str],
  1. See IdMappingTableInputReferenceConfigTypeDef

IdMappingTableSummaryTypeDef#

# IdMappingTableSummaryTypeDef definition

class IdMappingTableSummaryTypeDef(TypedDict):
    collaborationArn: str,
    collaborationId: str,
    membershipId: str,
    membershipArn: str,
    createTime: datetime,
    updateTime: datetime,
    id: str,
    arn: str,
    inputReferenceConfig: IdMappingTableInputReferenceConfigTypeDef,  # (1)
    name: str,
    description: NotRequired[str],
  1. See IdMappingTableInputReferenceConfigTypeDef

DifferentialPrivacyConfigurationOutputTypeDef#

# DifferentialPrivacyConfigurationOutputTypeDef definition

class DifferentialPrivacyConfigurationOutputTypeDef(TypedDict):
    columns: list[DifferentialPrivacyColumnTypeDef],  # (1)
  1. See DifferentialPrivacyColumnTypeDef

DifferentialPrivacyConfigurationTypeDef#

# DifferentialPrivacyConfigurationTypeDef definition

class DifferentialPrivacyConfigurationTypeDef(TypedDict):
    columns: Sequence[DifferentialPrivacyColumnTypeDef],  # (1)
  1. See DifferentialPrivacyColumnTypeDef

DifferentialPrivacyParametersTypeDef#

# DifferentialPrivacyParametersTypeDef definition

class DifferentialPrivacyParametersTypeDef(TypedDict):
    sensitivityParameters: list[DifferentialPrivacySensitivityParametersTypeDef],  # (1)
  1. See DifferentialPrivacySensitivityParametersTypeDef

DifferentialPrivacyPrivacyImpactTypeDef#

# DifferentialPrivacyPrivacyImpactTypeDef definition

class DifferentialPrivacyPrivacyImpactTypeDef(TypedDict):
    aggregations: list[DifferentialPrivacyPreviewAggregationTypeDef],  # (1)
  1. See DifferentialPrivacyPreviewAggregationTypeDef

PreviewPrivacyImpactParametersInputTypeDef#

# PreviewPrivacyImpactParametersInputTypeDef definition

class PreviewPrivacyImpactParametersInputTypeDef(TypedDict):
    differentialPrivacy: NotRequired[DifferentialPrivacyPreviewParametersInputTypeDef],  # (1)
  1. See DifferentialPrivacyPreviewParametersInputTypeDef

DifferentialPrivacyPrivacyBudgetTypeDef#

# DifferentialPrivacyPrivacyBudgetTypeDef definition

class DifferentialPrivacyPrivacyBudgetTypeDef(TypedDict):
    aggregations: list[DifferentialPrivacyPrivacyBudgetAggregationTypeDef],  # (1)
    epsilon: int,
  1. See DifferentialPrivacyPrivacyBudgetAggregationTypeDef

PrivacyBudgetTemplateParametersInputTypeDef#

# PrivacyBudgetTemplateParametersInputTypeDef definition

class PrivacyBudgetTemplateParametersInputTypeDef(TypedDict):
    differentialPrivacy: NotRequired[DifferentialPrivacyTemplateParametersInputTypeDef],  # (1)
  1. See DifferentialPrivacyTemplateParametersInputTypeDef

PrivacyBudgetTemplateParametersOutputTypeDef#

# PrivacyBudgetTemplateParametersOutputTypeDef definition

class PrivacyBudgetTemplateParametersOutputTypeDef(TypedDict):
    differentialPrivacy: NotRequired[DifferentialPrivacyTemplateParametersOutputTypeDef],  # (1)
  1. See DifferentialPrivacyTemplateParametersOutputTypeDef

PrivacyBudgetTemplateUpdateParametersTypeDef#

# PrivacyBudgetTemplateUpdateParametersTypeDef definition

class PrivacyBudgetTemplateUpdateParametersTypeDef(TypedDict):
    differentialPrivacy: NotRequired[DifferentialPrivacyTemplateUpdateParametersTypeDef],  # (1)
  1. See DifferentialPrivacyTemplateUpdateParametersTypeDef

IdMappingTableInputReferencePropertiesTypeDef#

# IdMappingTableInputReferencePropertiesTypeDef definition

class IdMappingTableInputReferencePropertiesTypeDef(TypedDict):
    idMappingTableInputSource: list[IdMappingTableInputSourceTypeDef],  # (1)
  1. See IdMappingTableInputSourceTypeDef

IdMappingTableSchemaTypePropertiesTypeDef#

# IdMappingTableSchemaTypePropertiesTypeDef definition

class IdMappingTableSchemaTypePropertiesTypeDef(TypedDict):
    idMappingTableInputSource: list[IdMappingTableInputSourceTypeDef],  # (1)
  1. See IdMappingTableInputSourceTypeDef

ListAnalysisTemplatesInputPaginateTypeDef#

# ListAnalysisTemplatesInputPaginateTypeDef definition

class ListAnalysisTemplatesInputPaginateTypeDef(TypedDict):
    membershipIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCollaborationAnalysisTemplatesInputPaginateTypeDef#

# ListCollaborationAnalysisTemplatesInputPaginateTypeDef definition

class ListCollaborationAnalysisTemplatesInputPaginateTypeDef(TypedDict):
    collaborationIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCollaborationConfiguredAudienceModelAssociationsInputPaginateTypeDef#

# ListCollaborationConfiguredAudienceModelAssociationsInputPaginateTypeDef definition

class ListCollaborationConfiguredAudienceModelAssociationsInputPaginateTypeDef(TypedDict):
    collaborationIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCollaborationIdNamespaceAssociationsInputPaginateTypeDef#

# ListCollaborationIdNamespaceAssociationsInputPaginateTypeDef definition

class ListCollaborationIdNamespaceAssociationsInputPaginateTypeDef(TypedDict):
    collaborationIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCollaborationPrivacyBudgetTemplatesInputPaginateTypeDef#

# ListCollaborationPrivacyBudgetTemplatesInputPaginateTypeDef definition

class ListCollaborationPrivacyBudgetTemplatesInputPaginateTypeDef(TypedDict):
    collaborationIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCollaborationPrivacyBudgetsInputPaginateTypeDef#

# ListCollaborationPrivacyBudgetsInputPaginateTypeDef definition

class ListCollaborationPrivacyBudgetsInputPaginateTypeDef(TypedDict):
    collaborationIdentifier: str,
    privacyBudgetType: PrivacyBudgetTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PrivacyBudgetTypeType
  2. See PaginatorConfigTypeDef

ListCollaborationsInputPaginateTypeDef#

# ListCollaborationsInputPaginateTypeDef definition

class ListCollaborationsInputPaginateTypeDef(TypedDict):
    memberStatus: NotRequired[FilterableMemberStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterableMemberStatusType
  2. See PaginatorConfigTypeDef

ListConfiguredAudienceModelAssociationsInputPaginateTypeDef#

# ListConfiguredAudienceModelAssociationsInputPaginateTypeDef definition

class ListConfiguredAudienceModelAssociationsInputPaginateTypeDef(TypedDict):
    membershipIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListConfiguredTableAssociationsInputPaginateTypeDef#

# ListConfiguredTableAssociationsInputPaginateTypeDef definition

class ListConfiguredTableAssociationsInputPaginateTypeDef(TypedDict):
    membershipIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListConfiguredTablesInputPaginateTypeDef#

# ListConfiguredTablesInputPaginateTypeDef definition

class ListConfiguredTablesInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListIdMappingTablesInputPaginateTypeDef#

# ListIdMappingTablesInputPaginateTypeDef definition

class ListIdMappingTablesInputPaginateTypeDef(TypedDict):
    membershipIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListIdNamespaceAssociationsInputPaginateTypeDef#

# ListIdNamespaceAssociationsInputPaginateTypeDef definition

class ListIdNamespaceAssociationsInputPaginateTypeDef(TypedDict):
    membershipIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMembersInputPaginateTypeDef#

# ListMembersInputPaginateTypeDef definition

class ListMembersInputPaginateTypeDef(TypedDict):
    collaborationIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMembershipsInputPaginateTypeDef#

# ListMembershipsInputPaginateTypeDef definition

class ListMembershipsInputPaginateTypeDef(TypedDict):
    status: NotRequired[MembershipStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See MembershipStatusType
  2. See PaginatorConfigTypeDef

ListPrivacyBudgetTemplatesInputPaginateTypeDef#

# ListPrivacyBudgetTemplatesInputPaginateTypeDef definition

class ListPrivacyBudgetTemplatesInputPaginateTypeDef(TypedDict):
    membershipIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPrivacyBudgetsInputPaginateTypeDef#

# ListPrivacyBudgetsInputPaginateTypeDef definition

class ListPrivacyBudgetsInputPaginateTypeDef(TypedDict):
    membershipIdentifier: str,
    privacyBudgetType: PrivacyBudgetTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See PrivacyBudgetTypeType
  2. See PaginatorConfigTypeDef

ListProtectedQueriesInputPaginateTypeDef#

# ListProtectedQueriesInputPaginateTypeDef definition

class ListProtectedQueriesInputPaginateTypeDef(TypedDict):
    membershipIdentifier: str,
    status: NotRequired[ProtectedQueryStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ProtectedQueryStatusType
  2. See PaginatorConfigTypeDef

ListSchemasInputPaginateTypeDef#

# ListSchemasInputPaginateTypeDef definition

class ListSchemasInputPaginateTypeDef(TypedDict):
    collaborationIdentifier: str,
    schemaType: NotRequired[SchemaTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SchemaTypeType
  2. See PaginatorConfigTypeDef

ListPrivacyBudgetTemplatesOutputTypeDef#

# ListPrivacyBudgetTemplatesOutputTypeDef definition

class ListPrivacyBudgetTemplatesOutputTypeDef(TypedDict):
    privacyBudgetTemplateSummaries: list[PrivacyBudgetTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PrivacyBudgetTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListSchemasOutputTypeDef#

# ListSchemasOutputTypeDef definition

class ListSchemasOutputTypeDef(TypedDict):
    schemaSummaries: list[SchemaSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SchemaSummaryTypeDef
  2. See ResponseMetadataTypeDef

MLPaymentConfigTypeDef#

# MLPaymentConfigTypeDef definition

class MLPaymentConfigTypeDef(TypedDict):
    modelTraining: NotRequired[ModelTrainingPaymentConfigTypeDef],  # (1)
    modelInference: NotRequired[ModelInferencePaymentConfigTypeDef],  # (2)
  1. See ModelTrainingPaymentConfigTypeDef
  2. See ModelInferencePaymentConfigTypeDef

MembershipMLPaymentConfigTypeDef#

# MembershipMLPaymentConfigTypeDef definition

class MembershipMLPaymentConfigTypeDef(TypedDict):
    modelTraining: NotRequired[MembershipModelTrainingPaymentConfigTypeDef],  # (1)
    modelInference: NotRequired[MembershipModelInferencePaymentConfigTypeDef],  # (2)
  1. See MembershipModelTrainingPaymentConfigTypeDef
  2. See MembershipModelInferencePaymentConfigTypeDef

MembershipProtectedQueryOutputConfigurationTypeDef#

# MembershipProtectedQueryOutputConfigurationTypeDef definition

class MembershipProtectedQueryOutputConfigurationTypeDef(TypedDict):
    s3: NotRequired[ProtectedQueryS3OutputConfigurationTypeDef],  # (1)
  1. See ProtectedQueryS3OutputConfigurationTypeDef

ProtectedQueryOutputConfigurationTypeDef#

# ProtectedQueryOutputConfigurationTypeDef definition

class ProtectedQueryOutputConfigurationTypeDef(TypedDict):
    s3: NotRequired[ProtectedQueryS3OutputConfigurationTypeDef],  # (1)
    member: NotRequired[ProtectedQueryMemberOutputConfigurationTypeDef],  # (2)
  1. See ProtectedQueryS3OutputConfigurationTypeDef
  2. See ProtectedQueryMemberOutputConfigurationTypeDef

ProtectedQueryOutputTypeDef#

# ProtectedQueryOutputTypeDef definition

class ProtectedQueryOutputTypeDef(TypedDict):
    s3: NotRequired[ProtectedQueryS3OutputTypeDef],  # (1)
    memberList: NotRequired[list[ProtectedQuerySingleMemberOutputTypeDef]],  # (2)
  1. See ProtectedQueryS3OutputTypeDef
  2. See ProtectedQuerySingleMemberOutputTypeDef

QueryConstraintTypeDef#

# QueryConstraintTypeDef definition

class QueryConstraintTypeDef(TypedDict):
    requireOverlap: NotRequired[QueryConstraintRequireOverlapTypeDef],  # (1)
  1. See QueryConstraintRequireOverlapTypeDef

SchemaStatusDetailTypeDef#

# SchemaStatusDetailTypeDef definition

class SchemaStatusDetailTypeDef(TypedDict):
    status: SchemaStatusType,  # (1)
    analysisType: AnalysisTypeType,  # (5)
    reasons: NotRequired[list[SchemaStatusReasonTypeDef]],  # (2)
    analysisRuleType: NotRequired[AnalysisRuleTypeType],  # (3)
    configurations: NotRequired[list[SchemaConfigurationType]],  # (4)
  1. See SchemaStatusType
  2. See SchemaStatusReasonTypeDef
  3. See AnalysisRuleTypeType
  4. See SchemaConfigurationType
  5. See AnalysisTypeType

SnowflakeTableSchemaOutputTypeDef#

# SnowflakeTableSchemaOutputTypeDef definition

class SnowflakeTableSchemaOutputTypeDef(TypedDict):
    v1: NotRequired[list[SnowflakeTableSchemaV1TypeDef]],  # (1)
  1. See SnowflakeTableSchemaV1TypeDef

SnowflakeTableSchemaTypeDef#

# SnowflakeTableSchemaTypeDef definition

class SnowflakeTableSchemaTypeDef(TypedDict):
    v1: NotRequired[Sequence[SnowflakeTableSchemaV1TypeDef]],  # (1)
  1. See SnowflakeTableSchemaV1TypeDef

AnalysisRuleAggregationTypeDef#

# AnalysisRuleAggregationTypeDef definition

class AnalysisRuleAggregationTypeDef(TypedDict):
    aggregateColumns: Sequence[AggregateColumnUnionTypeDef],  # (1)
    joinColumns: Sequence[str],
    dimensionColumns: Sequence[str],
    scalarFunctions: Sequence[ScalarFunctionsType],  # (4)
    outputConstraints: Sequence[AggregationConstraintTypeDef],  # (5)
    joinRequired: NotRequired[JoinRequiredOptionType],  # (2)
    allowedJoinOperators: NotRequired[Sequence[JoinOperatorType]],  # (3)
    additionalAnalyses: NotRequired[AdditionalAnalysesType],  # (6)
  1. See AggregateColumnTypeDef AggregateColumnOutputTypeDef
  2. See JoinRequiredOptionType
  3. See JoinOperatorType
  4. See ScalarFunctionsType
  5. See AggregationConstraintTypeDef
  6. See AdditionalAnalysesType

AnalysisTemplateTypeDef#

# AnalysisTemplateTypeDef definition

class AnalysisTemplateTypeDef(TypedDict):
    id: str,
    arn: str,
    collaborationId: str,
    collaborationArn: str,
    membershipId: str,
    membershipArn: str,
    name: str,
    createTime: datetime,
    updateTime: datetime,
    schema: AnalysisSchemaTypeDef,  # (1)
    format: AnalysisFormatType,  # (2)
    source: AnalysisSourceTypeDef,  # (3)
    description: NotRequired[str],
    analysisParameters: NotRequired[list[AnalysisParameterTypeDef]],  # (4)
    validations: NotRequired[list[AnalysisTemplateValidationStatusDetailTypeDef]],  # (5)
  1. See AnalysisSchemaTypeDef
  2. See AnalysisFormatType
  3. See AnalysisSourceTypeDef
  4. See AnalysisParameterTypeDef
  5. See AnalysisTemplateValidationStatusDetailTypeDef

CollaborationAnalysisTemplateTypeDef#

# CollaborationAnalysisTemplateTypeDef definition

class CollaborationAnalysisTemplateTypeDef(TypedDict):
    id: str,
    arn: str,
    collaborationId: str,
    collaborationArn: str,
    creatorAccountId: str,
    name: str,
    createTime: datetime,
    updateTime: datetime,
    schema: AnalysisSchemaTypeDef,  # (1)
    format: AnalysisFormatType,  # (2)
    source: AnalysisSourceTypeDef,  # (3)
    description: NotRequired[str],
    analysisParameters: NotRequired[list[AnalysisParameterTypeDef]],  # (4)
    validations: NotRequired[list[AnalysisTemplateValidationStatusDetailTypeDef]],  # (5)
  1. See AnalysisSchemaTypeDef
  2. See AnalysisFormatType
  3. See AnalysisSourceTypeDef
  4. See AnalysisParameterTypeDef
  5. See AnalysisTemplateValidationStatusDetailTypeDef

ListCollaborationIdNamespaceAssociationsOutputTypeDef#

# ListCollaborationIdNamespaceAssociationsOutputTypeDef definition

class ListCollaborationIdNamespaceAssociationsOutputTypeDef(TypedDict):
    collaborationIdNamespaceAssociationSummaries: list[CollaborationIdNamespaceAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CollaborationIdNamespaceAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListIdNamespaceAssociationsOutputTypeDef#

# ListIdNamespaceAssociationsOutputTypeDef definition

class ListIdNamespaceAssociationsOutputTypeDef(TypedDict):
    idNamespaceAssociationSummaries: list[IdNamespaceAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See IdNamespaceAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetCollaborationIdNamespaceAssociationOutputTypeDef#

# GetCollaborationIdNamespaceAssociationOutputTypeDef definition

class GetCollaborationIdNamespaceAssociationOutputTypeDef(TypedDict):
    collaborationIdNamespaceAssociation: CollaborationIdNamespaceAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CollaborationIdNamespaceAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateIdNamespaceAssociationOutputTypeDef#

# CreateIdNamespaceAssociationOutputTypeDef definition

class CreateIdNamespaceAssociationOutputTypeDef(TypedDict):
    idNamespaceAssociation: IdNamespaceAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdNamespaceAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetIdNamespaceAssociationOutputTypeDef#

# GetIdNamespaceAssociationOutputTypeDef definition

class GetIdNamespaceAssociationOutputTypeDef(TypedDict):
    idNamespaceAssociation: IdNamespaceAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdNamespaceAssociationTypeDef
  2. See ResponseMetadataTypeDef

UpdateIdNamespaceAssociationOutputTypeDef#

# UpdateIdNamespaceAssociationOutputTypeDef definition

class UpdateIdNamespaceAssociationOutputTypeDef(TypedDict):
    idNamespaceAssociation: IdNamespaceAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdNamespaceAssociationTypeDef
  2. See ResponseMetadataTypeDef

CreateCollaborationOutputTypeDef#

# CreateCollaborationOutputTypeDef definition

class CreateCollaborationOutputTypeDef(TypedDict):
    collaboration: CollaborationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CollaborationTypeDef
  2. See ResponseMetadataTypeDef

GetCollaborationOutputTypeDef#

# GetCollaborationOutputTypeDef definition

class GetCollaborationOutputTypeDef(TypedDict):
    collaboration: CollaborationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CollaborationTypeDef
  2. See ResponseMetadataTypeDef

UpdateCollaborationOutputTypeDef#

# UpdateCollaborationOutputTypeDef definition

class UpdateCollaborationOutputTypeDef(TypedDict):
    collaboration: CollaborationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CollaborationTypeDef
  2. See ResponseMetadataTypeDef

ReceiverConfigurationTypeDef#

# ReceiverConfigurationTypeDef definition

class ReceiverConfigurationTypeDef(TypedDict):
    analysisType: AnalysisTypeType,  # (1)
    configurationDetails: NotRequired[ConfigurationDetailsTypeDef],  # (2)
  1. See AnalysisTypeType
  2. See ConfigurationDetailsTypeDef

ConfiguredTableAssociationAnalysisRulePolicyOutputTypeDef#

# ConfiguredTableAssociationAnalysisRulePolicyOutputTypeDef definition

class ConfiguredTableAssociationAnalysisRulePolicyOutputTypeDef(TypedDict):
    v1: NotRequired[ConfiguredTableAssociationAnalysisRulePolicyV1OutputTypeDef],  # (1)
  1. See ConfiguredTableAssociationAnalysisRulePolicyV1OutputTypeDef

ConfiguredTableAssociationAnalysisRulePolicyV1TypeDef#

# ConfiguredTableAssociationAnalysisRulePolicyV1TypeDef definition

class ConfiguredTableAssociationAnalysisRulePolicyV1TypeDef(TypedDict):
    list: NotRequired[ConfiguredTableAssociationAnalysisRuleListUnionTypeDef],  # (1)
    aggregation: NotRequired[ConfiguredTableAssociationAnalysisRuleAggregationUnionTypeDef],  # (2)
    custom: NotRequired[ConfiguredTableAssociationAnalysisRuleCustomUnionTypeDef],  # (3)
  1. See ConfiguredTableAssociationAnalysisRuleListTypeDef ConfiguredTableAssociationAnalysisRuleListOutputTypeDef
  2. See ConfiguredTableAssociationAnalysisRuleAggregationTypeDef ConfiguredTableAssociationAnalysisRuleAggregationOutputTypeDef
  3. See ConfiguredTableAssociationAnalysisRuleCustomTypeDef ConfiguredTableAssociationAnalysisRuleCustomOutputTypeDef

ListIdMappingTablesOutputTypeDef#

# ListIdMappingTablesOutputTypeDef definition

class ListIdMappingTablesOutputTypeDef(TypedDict):
    idMappingTableSummaries: list[IdMappingTableSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See IdMappingTableSummaryTypeDef
  2. See ResponseMetadataTypeDef

AnalysisRuleCustomOutputTypeDef#

# AnalysisRuleCustomOutputTypeDef definition

class AnalysisRuleCustomOutputTypeDef(TypedDict):
    allowedAnalyses: list[str],
    allowedAnalysisProviders: NotRequired[list[str]],
    additionalAnalyses: NotRequired[AdditionalAnalysesType],  # (1)
    disallowedOutputColumns: NotRequired[list[str]],
    differentialPrivacy: NotRequired[DifferentialPrivacyConfigurationOutputTypeDef],  # (2)
  1. See AdditionalAnalysesType
  2. See DifferentialPrivacyConfigurationOutputTypeDef

PrivacyImpactTypeDef#

# PrivacyImpactTypeDef definition

class PrivacyImpactTypeDef(TypedDict):
    differentialPrivacy: NotRequired[DifferentialPrivacyPrivacyImpactTypeDef],  # (1)
  1. See DifferentialPrivacyPrivacyImpactTypeDef

PreviewPrivacyImpactInputRequestTypeDef#

# PreviewPrivacyImpactInputRequestTypeDef definition

class PreviewPrivacyImpactInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    parameters: PreviewPrivacyImpactParametersInputTypeDef,  # (1)
  1. See PreviewPrivacyImpactParametersInputTypeDef

PrivacyBudgetTypeDef#

# PrivacyBudgetTypeDef definition

class PrivacyBudgetTypeDef(TypedDict):
    differentialPrivacy: NotRequired[DifferentialPrivacyPrivacyBudgetTypeDef],  # (1)
  1. See DifferentialPrivacyPrivacyBudgetTypeDef

CreatePrivacyBudgetTemplateInputRequestTypeDef#

# CreatePrivacyBudgetTemplateInputRequestTypeDef definition

class CreatePrivacyBudgetTemplateInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    autoRefresh: PrivacyBudgetTemplateAutoRefreshType,  # (1)
    privacyBudgetType: PrivacyBudgetTypeType,  # (2)
    parameters: PrivacyBudgetTemplateParametersInputTypeDef,  # (3)
    tags: NotRequired[Mapping[str, str]],
  1. See PrivacyBudgetTemplateAutoRefreshType
  2. See PrivacyBudgetTypeType
  3. See PrivacyBudgetTemplateParametersInputTypeDef

CollaborationPrivacyBudgetTemplateTypeDef#

# CollaborationPrivacyBudgetTemplateTypeDef definition

class CollaborationPrivacyBudgetTemplateTypeDef(TypedDict):
    id: str,
    arn: str,
    collaborationId: str,
    collaborationArn: str,
    creatorAccountId: str,
    createTime: datetime,
    updateTime: datetime,
    privacyBudgetType: PrivacyBudgetTypeType,  # (1)
    autoRefresh: PrivacyBudgetTemplateAutoRefreshType,  # (2)
    parameters: PrivacyBudgetTemplateParametersOutputTypeDef,  # (3)
  1. See PrivacyBudgetTypeType
  2. See PrivacyBudgetTemplateAutoRefreshType
  3. See PrivacyBudgetTemplateParametersOutputTypeDef

PrivacyBudgetTemplateTypeDef#

# PrivacyBudgetTemplateTypeDef definition

class PrivacyBudgetTemplateTypeDef(TypedDict):
    id: str,
    arn: str,
    membershipId: str,
    membershipArn: str,
    collaborationId: str,
    collaborationArn: str,
    createTime: datetime,
    updateTime: datetime,
    privacyBudgetType: PrivacyBudgetTypeType,  # (1)
    autoRefresh: PrivacyBudgetTemplateAutoRefreshType,  # (2)
    parameters: PrivacyBudgetTemplateParametersOutputTypeDef,  # (3)
  1. See PrivacyBudgetTypeType
  2. See PrivacyBudgetTemplateAutoRefreshType
  3. See PrivacyBudgetTemplateParametersOutputTypeDef

UpdatePrivacyBudgetTemplateInputRequestTypeDef#

# UpdatePrivacyBudgetTemplateInputRequestTypeDef definition

class UpdatePrivacyBudgetTemplateInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    privacyBudgetTemplateIdentifier: str,
    privacyBudgetType: PrivacyBudgetTypeType,  # (1)
    parameters: NotRequired[PrivacyBudgetTemplateUpdateParametersTypeDef],  # (2)
  1. See PrivacyBudgetTypeType
  2. See PrivacyBudgetTemplateUpdateParametersTypeDef

IdMappingTableTypeDef#

# IdMappingTableTypeDef definition

class IdMappingTableTypeDef(TypedDict):
    id: str,
    arn: str,
    inputReferenceConfig: IdMappingTableInputReferenceConfigTypeDef,  # (1)
    membershipId: str,
    membershipArn: str,
    collaborationId: str,
    collaborationArn: str,
    name: str,
    createTime: datetime,
    updateTime: datetime,
    inputReferenceProperties: IdMappingTableInputReferencePropertiesTypeDef,  # (2)
    description: NotRequired[str],
    kmsKeyArn: NotRequired[str],
  1. See IdMappingTableInputReferenceConfigTypeDef
  2. See IdMappingTableInputReferencePropertiesTypeDef

SchemaTypePropertiesTypeDef#

# SchemaTypePropertiesTypeDef definition

class SchemaTypePropertiesTypeDef(TypedDict):
    idMappingTable: NotRequired[IdMappingTableSchemaTypePropertiesTypeDef],  # (1)
  1. See IdMappingTableSchemaTypePropertiesTypeDef

PaymentConfigurationTypeDef#

# PaymentConfigurationTypeDef definition

class PaymentConfigurationTypeDef(TypedDict):
    queryCompute: QueryComputePaymentConfigTypeDef,  # (1)
    machineLearning: NotRequired[MLPaymentConfigTypeDef],  # (2)
  1. See QueryComputePaymentConfigTypeDef
  2. See MLPaymentConfigTypeDef

MembershipPaymentConfigurationTypeDef#

# MembershipPaymentConfigurationTypeDef definition

class MembershipPaymentConfigurationTypeDef(TypedDict):
    queryCompute: MembershipQueryComputePaymentConfigTypeDef,  # (1)
    machineLearning: NotRequired[MembershipMLPaymentConfigTypeDef],  # (2)
  1. See MembershipQueryComputePaymentConfigTypeDef
  2. See MembershipMLPaymentConfigTypeDef

MembershipProtectedQueryResultConfigurationTypeDef#

# MembershipProtectedQueryResultConfigurationTypeDef definition

class MembershipProtectedQueryResultConfigurationTypeDef(TypedDict):
    outputConfiguration: MembershipProtectedQueryOutputConfigurationTypeDef,  # (1)
    roleArn: NotRequired[str],
  1. See MembershipProtectedQueryOutputConfigurationTypeDef

ProtectedQueryResultConfigurationTypeDef#

# ProtectedQueryResultConfigurationTypeDef definition

class ProtectedQueryResultConfigurationTypeDef(TypedDict):
    outputConfiguration: ProtectedQueryOutputConfigurationTypeDef,  # (1)
  1. See ProtectedQueryOutputConfigurationTypeDef

ProtectedQueryResultTypeDef#

# ProtectedQueryResultTypeDef definition

class ProtectedQueryResultTypeDef(TypedDict):
    output: ProtectedQueryOutputTypeDef,  # (1)
  1. See ProtectedQueryOutputTypeDef

AnalysisRuleIdMappingTableTypeDef#

# AnalysisRuleIdMappingTableTypeDef definition

class AnalysisRuleIdMappingTableTypeDef(TypedDict):
    joinColumns: list[str],
    queryConstraints: list[QueryConstraintTypeDef],  # (1)
    dimensionColumns: NotRequired[list[str]],
  1. See QueryConstraintTypeDef

SnowflakeTableReferenceOutputTypeDef#

# SnowflakeTableReferenceOutputTypeDef definition

class SnowflakeTableReferenceOutputTypeDef(TypedDict):
    secretArn: str,
    accountIdentifier: str,
    databaseName: str,
    tableName: str,
    schemaName: str,
    tableSchema: SnowflakeTableSchemaOutputTypeDef,  # (1)
  1. See SnowflakeTableSchemaOutputTypeDef

CreateAnalysisTemplateOutputTypeDef#

# CreateAnalysisTemplateOutputTypeDef definition

class CreateAnalysisTemplateOutputTypeDef(TypedDict):
    analysisTemplate: AnalysisTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnalysisTemplateTypeDef
  2. See ResponseMetadataTypeDef

GetAnalysisTemplateOutputTypeDef#

# GetAnalysisTemplateOutputTypeDef definition

class GetAnalysisTemplateOutputTypeDef(TypedDict):
    analysisTemplate: AnalysisTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnalysisTemplateTypeDef
  2. See ResponseMetadataTypeDef

UpdateAnalysisTemplateOutputTypeDef#

# UpdateAnalysisTemplateOutputTypeDef definition

class UpdateAnalysisTemplateOutputTypeDef(TypedDict):
    analysisTemplate: AnalysisTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnalysisTemplateTypeDef
  2. See ResponseMetadataTypeDef

BatchGetCollaborationAnalysisTemplateOutputTypeDef#

# BatchGetCollaborationAnalysisTemplateOutputTypeDef definition

class BatchGetCollaborationAnalysisTemplateOutputTypeDef(TypedDict):
    collaborationAnalysisTemplates: list[CollaborationAnalysisTemplateTypeDef],  # (1)
    errors: list[BatchGetCollaborationAnalysisTemplateErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CollaborationAnalysisTemplateTypeDef
  2. See BatchGetCollaborationAnalysisTemplateErrorTypeDef
  3. See ResponseMetadataTypeDef

GetCollaborationAnalysisTemplateOutputTypeDef#

# GetCollaborationAnalysisTemplateOutputTypeDef definition

class GetCollaborationAnalysisTemplateOutputTypeDef(TypedDict):
    collaborationAnalysisTemplate: CollaborationAnalysisTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CollaborationAnalysisTemplateTypeDef
  2. See ResponseMetadataTypeDef

ProtectedQuerySummaryTypeDef#

# ProtectedQuerySummaryTypeDef definition

class ProtectedQuerySummaryTypeDef(TypedDict):
    id: str,
    membershipId: str,
    membershipArn: str,
    createTime: datetime,
    status: ProtectedQueryStatusType,  # (1)
    receiverConfigurations: list[ReceiverConfigurationTypeDef],  # (2)
  1. See ProtectedQueryStatusType
  2. See ReceiverConfigurationTypeDef

ConfiguredTableAssociationAnalysisRuleTypeDef#

# ConfiguredTableAssociationAnalysisRuleTypeDef definition

class ConfiguredTableAssociationAnalysisRuleTypeDef(TypedDict):
    membershipIdentifier: str,
    configuredTableAssociationId: str,
    configuredTableAssociationArn: str,
    policy: ConfiguredTableAssociationAnalysisRulePolicyOutputTypeDef,  # (1)
    type: ConfiguredTableAssociationAnalysisRuleTypeType,  # (2)
    createTime: datetime,
    updateTime: datetime,
  1. See ConfiguredTableAssociationAnalysisRulePolicyOutputTypeDef
  2. See ConfiguredTableAssociationAnalysisRuleTypeType

ConfiguredTableAnalysisRulePolicyV1OutputTypeDef#

# ConfiguredTableAnalysisRulePolicyV1OutputTypeDef definition

class ConfiguredTableAnalysisRulePolicyV1OutputTypeDef(TypedDict):
    list: NotRequired[AnalysisRuleListOutputTypeDef],  # (1)
    aggregation: NotRequired[AnalysisRuleAggregationOutputTypeDef],  # (2)
    custom: NotRequired[AnalysisRuleCustomOutputTypeDef],  # (3)
  1. See AnalysisRuleListOutputTypeDef
  2. See AnalysisRuleAggregationOutputTypeDef
  3. See AnalysisRuleCustomOutputTypeDef

AnalysisRuleCustomTypeDef#

# AnalysisRuleCustomTypeDef definition

class AnalysisRuleCustomTypeDef(TypedDict):
    allowedAnalyses: Sequence[str],
    allowedAnalysisProviders: NotRequired[Sequence[str]],
    additionalAnalyses: NotRequired[AdditionalAnalysesType],  # (1)
    disallowedOutputColumns: NotRequired[Sequence[str]],
    differentialPrivacy: NotRequired[DifferentialPrivacyConfigurationUnionTypeDef],  # (2)
  1. See AdditionalAnalysesType
  2. See DifferentialPrivacyConfigurationTypeDef DifferentialPrivacyConfigurationOutputTypeDef

PreviewPrivacyImpactOutputTypeDef#

# PreviewPrivacyImpactOutputTypeDef definition

class PreviewPrivacyImpactOutputTypeDef(TypedDict):
    privacyImpact: PrivacyImpactTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrivacyImpactTypeDef
  2. See ResponseMetadataTypeDef

CollaborationPrivacyBudgetSummaryTypeDef#

# CollaborationPrivacyBudgetSummaryTypeDef definition

class CollaborationPrivacyBudgetSummaryTypeDef(TypedDict):
    id: str,
    privacyBudgetTemplateId: str,
    privacyBudgetTemplateArn: str,
    collaborationId: str,
    collaborationArn: str,
    creatorAccountId: str,
    type: PrivacyBudgetTypeType,  # (1)
    createTime: datetime,
    updateTime: datetime,
    budget: PrivacyBudgetTypeDef,  # (2)
  1. See PrivacyBudgetTypeType
  2. See PrivacyBudgetTypeDef

PrivacyBudgetSummaryTypeDef#

# PrivacyBudgetSummaryTypeDef definition

class PrivacyBudgetSummaryTypeDef(TypedDict):
    id: str,
    privacyBudgetTemplateId: str,
    privacyBudgetTemplateArn: str,
    membershipId: str,
    membershipArn: str,
    collaborationId: str,
    collaborationArn: str,
    type: PrivacyBudgetTypeType,  # (1)
    createTime: datetime,
    updateTime: datetime,
    budget: PrivacyBudgetTypeDef,  # (2)
  1. See PrivacyBudgetTypeType
  2. See PrivacyBudgetTypeDef

GetCollaborationPrivacyBudgetTemplateOutputTypeDef#

# GetCollaborationPrivacyBudgetTemplateOutputTypeDef definition

class GetCollaborationPrivacyBudgetTemplateOutputTypeDef(TypedDict):
    collaborationPrivacyBudgetTemplate: CollaborationPrivacyBudgetTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CollaborationPrivacyBudgetTemplateTypeDef
  2. See ResponseMetadataTypeDef

CreatePrivacyBudgetTemplateOutputTypeDef#

# CreatePrivacyBudgetTemplateOutputTypeDef definition

class CreatePrivacyBudgetTemplateOutputTypeDef(TypedDict):
    privacyBudgetTemplate: PrivacyBudgetTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrivacyBudgetTemplateTypeDef
  2. See ResponseMetadataTypeDef

GetPrivacyBudgetTemplateOutputTypeDef#

# GetPrivacyBudgetTemplateOutputTypeDef definition

class GetPrivacyBudgetTemplateOutputTypeDef(TypedDict):
    privacyBudgetTemplate: PrivacyBudgetTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrivacyBudgetTemplateTypeDef
  2. See ResponseMetadataTypeDef

UpdatePrivacyBudgetTemplateOutputTypeDef#

# UpdatePrivacyBudgetTemplateOutputTypeDef definition

class UpdatePrivacyBudgetTemplateOutputTypeDef(TypedDict):
    privacyBudgetTemplate: PrivacyBudgetTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PrivacyBudgetTemplateTypeDef
  2. See ResponseMetadataTypeDef

CreateIdMappingTableOutputTypeDef#

# CreateIdMappingTableOutputTypeDef definition

class CreateIdMappingTableOutputTypeDef(TypedDict):
    idMappingTable: IdMappingTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdMappingTableTypeDef
  2. See ResponseMetadataTypeDef

GetIdMappingTableOutputTypeDef#

# GetIdMappingTableOutputTypeDef definition

class GetIdMappingTableOutputTypeDef(TypedDict):
    idMappingTable: IdMappingTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdMappingTableTypeDef
  2. See ResponseMetadataTypeDef

UpdateIdMappingTableOutputTypeDef#

# UpdateIdMappingTableOutputTypeDef definition

class UpdateIdMappingTableOutputTypeDef(TypedDict):
    idMappingTable: IdMappingTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdMappingTableTypeDef
  2. See ResponseMetadataTypeDef

SchemaTypeDef#

# SchemaTypeDef definition

class SchemaTypeDef(TypedDict):
    columns: list[ColumnTypeDef],  # (1)
    partitionKeys: list[ColumnTypeDef],  # (1)
    analysisRuleTypes: list[AnalysisRuleTypeType],  # (3)
    creatorAccountId: str,
    name: str,
    collaborationId: str,
    collaborationArn: str,
    description: str,
    createTime: datetime,
    updateTime: datetime,
    type: SchemaTypeType,  # (5)
    schemaStatusDetails: list[SchemaStatusDetailTypeDef],  # (6)
    analysisMethod: NotRequired[AnalysisMethodType],  # (4)
    schemaTypeProperties: NotRequired[SchemaTypePropertiesTypeDef],  # (7)
  1. See ColumnTypeDef
  2. See ColumnTypeDef
  3. See AnalysisRuleTypeType
  4. See AnalysisMethodType
  5. See SchemaTypeType
  6. See SchemaStatusDetailTypeDef
  7. See SchemaTypePropertiesTypeDef

MemberSpecificationTypeDef#

# MemberSpecificationTypeDef definition

class MemberSpecificationTypeDef(TypedDict):
    accountId: str,
    memberAbilities: Sequence[MemberAbilityType],  # (1)
    displayName: str,
    mlMemberAbilities: NotRequired[MLMemberAbilitiesUnionTypeDef],  # (2)
    paymentConfiguration: NotRequired[PaymentConfigurationTypeDef],  # (3)
  1. See MemberAbilityType
  2. See MLMemberAbilitiesTypeDef MLMemberAbilitiesOutputTypeDef
  3. See PaymentConfigurationTypeDef

MemberSummaryTypeDef#

# MemberSummaryTypeDef definition

class MemberSummaryTypeDef(TypedDict):
    accountId: str,
    status: MemberStatusType,  # (1)
    displayName: str,
    abilities: list[MemberAbilityType],  # (2)
    createTime: datetime,
    updateTime: datetime,
    paymentConfiguration: PaymentConfigurationTypeDef,  # (4)
    mlAbilities: NotRequired[MLMemberAbilitiesOutputTypeDef],  # (3)
    membershipId: NotRequired[str],
    membershipArn: NotRequired[str],
  1. See MemberStatusType
  2. See MemberAbilityType
  3. See MLMemberAbilitiesOutputTypeDef
  4. See PaymentConfigurationTypeDef

MembershipSummaryTypeDef#

# MembershipSummaryTypeDef definition

class MembershipSummaryTypeDef(TypedDict):
    id: str,
    arn: str,
    collaborationArn: str,
    collaborationId: str,
    collaborationCreatorAccountId: str,
    collaborationCreatorDisplayName: str,
    collaborationName: str,
    createTime: datetime,
    updateTime: datetime,
    status: MembershipStatusType,  # (1)
    memberAbilities: list[MemberAbilityType],  # (2)
    paymentConfiguration: MembershipPaymentConfigurationTypeDef,  # (4)
    mlMemberAbilities: NotRequired[MLMemberAbilitiesOutputTypeDef],  # (3)
  1. See MembershipStatusType
  2. See MemberAbilityType
  3. See MLMemberAbilitiesOutputTypeDef
  4. See MembershipPaymentConfigurationTypeDef

CreateMembershipInputRequestTypeDef#

# CreateMembershipInputRequestTypeDef definition

class CreateMembershipInputRequestTypeDef(TypedDict):
    collaborationIdentifier: str,
    queryLogStatus: MembershipQueryLogStatusType,  # (1)
    tags: NotRequired[Mapping[str, str]],
    defaultResultConfiguration: NotRequired[MembershipProtectedQueryResultConfigurationTypeDef],  # (2)
    paymentConfiguration: NotRequired[MembershipPaymentConfigurationTypeDef],  # (3)
  1. See MembershipQueryLogStatusType
  2. See MembershipProtectedQueryResultConfigurationTypeDef
  3. See MembershipPaymentConfigurationTypeDef

MembershipTypeDef#

# MembershipTypeDef definition

class MembershipTypeDef(TypedDict):
    id: str,
    arn: str,
    collaborationArn: str,
    collaborationId: str,
    collaborationCreatorAccountId: str,
    collaborationCreatorDisplayName: str,
    collaborationName: str,
    createTime: datetime,
    updateTime: datetime,
    status: MembershipStatusType,  # (1)
    memberAbilities: list[MemberAbilityType],  # (2)
    queryLogStatus: MembershipQueryLogStatusType,  # (4)
    paymentConfiguration: MembershipPaymentConfigurationTypeDef,  # (6)
    mlMemberAbilities: NotRequired[MLMemberAbilitiesOutputTypeDef],  # (3)
    defaultResultConfiguration: NotRequired[MembershipProtectedQueryResultConfigurationTypeDef],  # (5)
  1. See MembershipStatusType
  2. See MemberAbilityType
  3. See MLMemberAbilitiesOutputTypeDef
  4. See MembershipQueryLogStatusType
  5. See MembershipProtectedQueryResultConfigurationTypeDef
  6. See MembershipPaymentConfigurationTypeDef

UpdateMembershipInputRequestTypeDef#

# UpdateMembershipInputRequestTypeDef definition

class UpdateMembershipInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    queryLogStatus: NotRequired[MembershipQueryLogStatusType],  # (1)
    defaultResultConfiguration: NotRequired[MembershipProtectedQueryResultConfigurationTypeDef],  # (2)
  1. See MembershipQueryLogStatusType
  2. See MembershipProtectedQueryResultConfigurationTypeDef

StartProtectedQueryInputRequestTypeDef#

# StartProtectedQueryInputRequestTypeDef definition

class StartProtectedQueryInputRequestTypeDef(TypedDict):
    type: ProtectedQueryTypeType,  # (1)
    membershipIdentifier: str,
    sqlParameters: ProtectedQuerySQLParametersTypeDef,  # (2)
    resultConfiguration: NotRequired[ProtectedQueryResultConfigurationTypeDef],  # (3)
    computeConfiguration: NotRequired[ComputeConfigurationTypeDef],  # (4)
  1. See ProtectedQueryTypeType
  2. See ProtectedQuerySQLParametersTypeDef
  3. See ProtectedQueryResultConfigurationTypeDef
  4. See ComputeConfigurationTypeDef

ProtectedQueryTypeDef#

# ProtectedQueryTypeDef definition

class ProtectedQueryTypeDef(TypedDict):
    id: str,
    membershipId: str,
    membershipArn: str,
    createTime: datetime,
    status: ProtectedQueryStatusType,  # (2)
    sqlParameters: NotRequired[ProtectedQuerySQLParametersOutputTypeDef],  # (1)
    resultConfiguration: NotRequired[ProtectedQueryResultConfigurationTypeDef],  # (3)
    statistics: NotRequired[ProtectedQueryStatisticsTypeDef],  # (4)
    result: NotRequired[ProtectedQueryResultTypeDef],  # (5)
    error: NotRequired[ProtectedQueryErrorTypeDef],  # (6)
    differentialPrivacy: NotRequired[DifferentialPrivacyParametersTypeDef],  # (7)
    computeConfiguration: NotRequired[ComputeConfigurationTypeDef],  # (8)
  1. See ProtectedQuerySQLParametersOutputTypeDef
  2. See ProtectedQueryStatusType
  3. See ProtectedQueryResultConfigurationTypeDef
  4. See ProtectedQueryStatisticsTypeDef
  5. See ProtectedQueryResultTypeDef
  6. See ProtectedQueryErrorTypeDef
  7. See DifferentialPrivacyParametersTypeDef
  8. See ComputeConfigurationTypeDef

AnalysisRulePolicyV1TypeDef#

# AnalysisRulePolicyV1TypeDef definition

class AnalysisRulePolicyV1TypeDef(TypedDict):
    list: NotRequired[AnalysisRuleListOutputTypeDef],  # (1)
    aggregation: NotRequired[AnalysisRuleAggregationOutputTypeDef],  # (2)
    custom: NotRequired[AnalysisRuleCustomOutputTypeDef],  # (3)
    idMappingTable: NotRequired[AnalysisRuleIdMappingTableTypeDef],  # (4)
  1. See AnalysisRuleListOutputTypeDef
  2. See AnalysisRuleAggregationOutputTypeDef
  3. See AnalysisRuleCustomOutputTypeDef
  4. See AnalysisRuleIdMappingTableTypeDef

TableReferenceOutputTypeDef#

# TableReferenceOutputTypeDef definition

class TableReferenceOutputTypeDef(TypedDict):
    glue: NotRequired[GlueTableReferenceTypeDef],  # (1)
    snowflake: NotRequired[SnowflakeTableReferenceOutputTypeDef],  # (2)
    athena: NotRequired[AthenaTableReferenceTypeDef],  # (3)
  1. See GlueTableReferenceTypeDef
  2. See SnowflakeTableReferenceOutputTypeDef
  3. See AthenaTableReferenceTypeDef

SnowflakeTableReferenceTypeDef#

# SnowflakeTableReferenceTypeDef definition

class SnowflakeTableReferenceTypeDef(TypedDict):
    secretArn: str,
    accountIdentifier: str,
    databaseName: str,
    tableName: str,
    schemaName: str,
    tableSchema: SnowflakeTableSchemaUnionTypeDef,  # (1)
  1. See SnowflakeTableSchemaTypeDef SnowflakeTableSchemaOutputTypeDef

ListProtectedQueriesOutputTypeDef#

# ListProtectedQueriesOutputTypeDef definition

class ListProtectedQueriesOutputTypeDef(TypedDict):
    protectedQueries: list[ProtectedQuerySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ProtectedQuerySummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateConfiguredTableAssociationAnalysisRuleOutputTypeDef#

# CreateConfiguredTableAssociationAnalysisRuleOutputTypeDef definition

class CreateConfiguredTableAssociationAnalysisRuleOutputTypeDef(TypedDict):
    analysisRule: ConfiguredTableAssociationAnalysisRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableAssociationAnalysisRuleTypeDef
  2. See ResponseMetadataTypeDef

GetConfiguredTableAssociationAnalysisRuleOutputTypeDef#

# GetConfiguredTableAssociationAnalysisRuleOutputTypeDef definition

class GetConfiguredTableAssociationAnalysisRuleOutputTypeDef(TypedDict):
    analysisRule: ConfiguredTableAssociationAnalysisRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableAssociationAnalysisRuleTypeDef
  2. See ResponseMetadataTypeDef

UpdateConfiguredTableAssociationAnalysisRuleOutputTypeDef#

# UpdateConfiguredTableAssociationAnalysisRuleOutputTypeDef definition

class UpdateConfiguredTableAssociationAnalysisRuleOutputTypeDef(TypedDict):
    analysisRule: ConfiguredTableAssociationAnalysisRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableAssociationAnalysisRuleTypeDef
  2. See ResponseMetadataTypeDef

ConfiguredTableAssociationAnalysisRulePolicyTypeDef#

# ConfiguredTableAssociationAnalysisRulePolicyTypeDef definition

class ConfiguredTableAssociationAnalysisRulePolicyTypeDef(TypedDict):
    v1: NotRequired[ConfiguredTableAssociationAnalysisRulePolicyV1UnionTypeDef],  # (1)
  1. See ConfiguredTableAssociationAnalysisRulePolicyV1TypeDef ConfiguredTableAssociationAnalysisRulePolicyV1OutputTypeDef

ConfiguredTableAnalysisRulePolicyOutputTypeDef#

# ConfiguredTableAnalysisRulePolicyOutputTypeDef definition

class ConfiguredTableAnalysisRulePolicyOutputTypeDef(TypedDict):
    v1: NotRequired[ConfiguredTableAnalysisRulePolicyV1OutputTypeDef],  # (1)
  1. See ConfiguredTableAnalysisRulePolicyV1OutputTypeDef

ListCollaborationPrivacyBudgetsOutputTypeDef#

# ListCollaborationPrivacyBudgetsOutputTypeDef definition

class ListCollaborationPrivacyBudgetsOutputTypeDef(TypedDict):
    collaborationPrivacyBudgetSummaries: list[CollaborationPrivacyBudgetSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See CollaborationPrivacyBudgetSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListPrivacyBudgetsOutputTypeDef#

# ListPrivacyBudgetsOutputTypeDef definition

class ListPrivacyBudgetsOutputTypeDef(TypedDict):
    privacyBudgetSummaries: list[PrivacyBudgetSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PrivacyBudgetSummaryTypeDef
  2. See ResponseMetadataTypeDef

BatchGetSchemaOutputTypeDef#

# BatchGetSchemaOutputTypeDef definition

class BatchGetSchemaOutputTypeDef(TypedDict):
    schemas: list[SchemaTypeDef],  # (1)
    errors: list[BatchGetSchemaErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SchemaTypeDef
  2. See BatchGetSchemaErrorTypeDef
  3. See ResponseMetadataTypeDef

GetSchemaOutputTypeDef#

# GetSchemaOutputTypeDef definition

class GetSchemaOutputTypeDef(TypedDict):
    schema: SchemaTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SchemaTypeDef
  2. See ResponseMetadataTypeDef

CreateCollaborationInputRequestTypeDef#

# CreateCollaborationInputRequestTypeDef definition

class CreateCollaborationInputRequestTypeDef(TypedDict):
    members: Sequence[MemberSpecificationTypeDef],  # (1)
    name: str,
    description: str,
    creatorMemberAbilities: Sequence[MemberAbilityType],  # (2)
    creatorDisplayName: str,
    queryLogStatus: CollaborationQueryLogStatusType,  # (3)
    creatorMLMemberAbilities: NotRequired[MLMemberAbilitiesTypeDef],  # (4)
    dataEncryptionMetadata: NotRequired[DataEncryptionMetadataTypeDef],  # (5)
    tags: NotRequired[Mapping[str, str]],
    creatorPaymentConfiguration: NotRequired[PaymentConfigurationTypeDef],  # (6)
    analyticsEngine: NotRequired[AnalyticsEngineType],  # (7)
  1. See MemberSpecificationTypeDef
  2. See MemberAbilityType
  3. See CollaborationQueryLogStatusType
  4. See MLMemberAbilitiesTypeDef
  5. See DataEncryptionMetadataTypeDef
  6. See PaymentConfigurationTypeDef
  7. See AnalyticsEngineType

ListMembersOutputTypeDef#

# ListMembersOutputTypeDef definition

class ListMembersOutputTypeDef(TypedDict):
    memberSummaries: list[MemberSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See MemberSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListMembershipsOutputTypeDef#

# ListMembershipsOutputTypeDef definition

class ListMembershipsOutputTypeDef(TypedDict):
    membershipSummaries: list[MembershipSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See MembershipSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateMembershipOutputTypeDef#

# CreateMembershipOutputTypeDef definition

class CreateMembershipOutputTypeDef(TypedDict):
    membership: MembershipTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MembershipTypeDef
  2. See ResponseMetadataTypeDef

GetMembershipOutputTypeDef#

# GetMembershipOutputTypeDef definition

class GetMembershipOutputTypeDef(TypedDict):
    membership: MembershipTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MembershipTypeDef
  2. See ResponseMetadataTypeDef

UpdateMembershipOutputTypeDef#

# UpdateMembershipOutputTypeDef definition

class UpdateMembershipOutputTypeDef(TypedDict):
    membership: MembershipTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MembershipTypeDef
  2. See ResponseMetadataTypeDef

GetProtectedQueryOutputTypeDef#

# GetProtectedQueryOutputTypeDef definition

class GetProtectedQueryOutputTypeDef(TypedDict):
    protectedQuery: ProtectedQueryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProtectedQueryTypeDef
  2. See ResponseMetadataTypeDef

StartProtectedQueryOutputTypeDef#

# StartProtectedQueryOutputTypeDef definition

class StartProtectedQueryOutputTypeDef(TypedDict):
    protectedQuery: ProtectedQueryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProtectedQueryTypeDef
  2. See ResponseMetadataTypeDef

UpdateProtectedQueryOutputTypeDef#

# UpdateProtectedQueryOutputTypeDef definition

class UpdateProtectedQueryOutputTypeDef(TypedDict):
    protectedQuery: ProtectedQueryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProtectedQueryTypeDef
  2. See ResponseMetadataTypeDef

AnalysisRulePolicyTypeDef#

# AnalysisRulePolicyTypeDef definition

class AnalysisRulePolicyTypeDef(TypedDict):
    v1: NotRequired[AnalysisRulePolicyV1TypeDef],  # (1)
  1. See AnalysisRulePolicyV1TypeDef

ConfiguredTableTypeDef#

# ConfiguredTableTypeDef definition

class ConfiguredTableTypeDef(TypedDict):
    id: str,
    arn: str,
    name: str,
    tableReference: TableReferenceOutputTypeDef,  # (1)
    createTime: datetime,
    updateTime: datetime,
    analysisRuleTypes: list[ConfiguredTableAnalysisRuleTypeType],  # (2)
    analysisMethod: AnalysisMethodType,  # (3)
    allowedColumns: list[str],
    description: NotRequired[str],
  1. See TableReferenceOutputTypeDef
  2. See ConfiguredTableAnalysisRuleTypeType
  3. See AnalysisMethodType

CreateConfiguredTableAssociationAnalysisRuleInputRequestTypeDef#

# CreateConfiguredTableAssociationAnalysisRuleInputRequestTypeDef definition

class CreateConfiguredTableAssociationAnalysisRuleInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    configuredTableAssociationIdentifier: str,
    analysisRuleType: ConfiguredTableAssociationAnalysisRuleTypeType,  # (1)
    analysisRulePolicy: ConfiguredTableAssociationAnalysisRulePolicyTypeDef,  # (2)
  1. See ConfiguredTableAssociationAnalysisRuleTypeType
  2. See ConfiguredTableAssociationAnalysisRulePolicyTypeDef

UpdateConfiguredTableAssociationAnalysisRuleInputRequestTypeDef#

# UpdateConfiguredTableAssociationAnalysisRuleInputRequestTypeDef definition

class UpdateConfiguredTableAssociationAnalysisRuleInputRequestTypeDef(TypedDict):
    membershipIdentifier: str,
    configuredTableAssociationIdentifier: str,
    analysisRuleType: ConfiguredTableAssociationAnalysisRuleTypeType,  # (1)
    analysisRulePolicy: ConfiguredTableAssociationAnalysisRulePolicyTypeDef,  # (2)
  1. See ConfiguredTableAssociationAnalysisRuleTypeType
  2. See ConfiguredTableAssociationAnalysisRulePolicyTypeDef

ConfiguredTableAnalysisRuleTypeDef#

# ConfiguredTableAnalysisRuleTypeDef definition

class ConfiguredTableAnalysisRuleTypeDef(TypedDict):
    configuredTableId: str,
    configuredTableArn: str,
    policy: ConfiguredTableAnalysisRulePolicyOutputTypeDef,  # (1)
    type: ConfiguredTableAnalysisRuleTypeType,  # (2)
    createTime: datetime,
    updateTime: datetime,
  1. See ConfiguredTableAnalysisRulePolicyOutputTypeDef
  2. See ConfiguredTableAnalysisRuleTypeType

ConfiguredTableAnalysisRulePolicyV1TypeDef#

# ConfiguredTableAnalysisRulePolicyV1TypeDef definition

class ConfiguredTableAnalysisRulePolicyV1TypeDef(TypedDict):
    list: NotRequired[AnalysisRuleListUnionTypeDef],  # (1)
    aggregation: NotRequired[AnalysisRuleAggregationUnionTypeDef],  # (2)
    custom: NotRequired[AnalysisRuleCustomUnionTypeDef],  # (3)
  1. See AnalysisRuleListTypeDef AnalysisRuleListOutputTypeDef
  2. See AnalysisRuleAggregationTypeDef AnalysisRuleAggregationOutputTypeDef
  3. See AnalysisRuleCustomTypeDef AnalysisRuleCustomOutputTypeDef

AnalysisRuleTypeDef#

# AnalysisRuleTypeDef definition

class AnalysisRuleTypeDef(TypedDict):
    collaborationId: str,
    type: AnalysisRuleTypeType,  # (1)
    name: str,
    createTime: datetime,
    updateTime: datetime,
    policy: AnalysisRulePolicyTypeDef,  # (2)
  1. See AnalysisRuleTypeType
  2. See AnalysisRulePolicyTypeDef

CreateConfiguredTableOutputTypeDef#

# CreateConfiguredTableOutputTypeDef definition

class CreateConfiguredTableOutputTypeDef(TypedDict):
    configuredTable: ConfiguredTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableTypeDef
  2. See ResponseMetadataTypeDef

GetConfiguredTableOutputTypeDef#

# GetConfiguredTableOutputTypeDef definition

class GetConfiguredTableOutputTypeDef(TypedDict):
    configuredTable: ConfiguredTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableTypeDef
  2. See ResponseMetadataTypeDef

UpdateConfiguredTableOutputTypeDef#

# UpdateConfiguredTableOutputTypeDef definition

class UpdateConfiguredTableOutputTypeDef(TypedDict):
    configuredTable: ConfiguredTableTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableTypeDef
  2. See ResponseMetadataTypeDef

TableReferenceTypeDef#

# TableReferenceTypeDef definition

class TableReferenceTypeDef(TypedDict):
    glue: NotRequired[GlueTableReferenceTypeDef],  # (1)
    snowflake: NotRequired[SnowflakeTableReferenceUnionTypeDef],  # (2)
    athena: NotRequired[AthenaTableReferenceTypeDef],  # (3)
  1. See GlueTableReferenceTypeDef
  2. See SnowflakeTableReferenceTypeDef SnowflakeTableReferenceOutputTypeDef
  3. See AthenaTableReferenceTypeDef

CreateConfiguredTableAnalysisRuleOutputTypeDef#

# CreateConfiguredTableAnalysisRuleOutputTypeDef definition

class CreateConfiguredTableAnalysisRuleOutputTypeDef(TypedDict):
    analysisRule: ConfiguredTableAnalysisRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableAnalysisRuleTypeDef
  2. See ResponseMetadataTypeDef

GetConfiguredTableAnalysisRuleOutputTypeDef#

# GetConfiguredTableAnalysisRuleOutputTypeDef definition

class GetConfiguredTableAnalysisRuleOutputTypeDef(TypedDict):
    analysisRule: ConfiguredTableAnalysisRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableAnalysisRuleTypeDef
  2. See ResponseMetadataTypeDef

UpdateConfiguredTableAnalysisRuleOutputTypeDef#

# UpdateConfiguredTableAnalysisRuleOutputTypeDef definition

class UpdateConfiguredTableAnalysisRuleOutputTypeDef(TypedDict):
    analysisRule: ConfiguredTableAnalysisRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfiguredTableAnalysisRuleTypeDef
  2. See ResponseMetadataTypeDef

BatchGetSchemaAnalysisRuleOutputTypeDef#

# BatchGetSchemaAnalysisRuleOutputTypeDef definition

class BatchGetSchemaAnalysisRuleOutputTypeDef(TypedDict):
    analysisRules: list[AnalysisRuleTypeDef],  # (1)
    errors: list[BatchGetSchemaAnalysisRuleErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AnalysisRuleTypeDef
  2. See BatchGetSchemaAnalysisRuleErrorTypeDef
  3. See ResponseMetadataTypeDef

GetSchemaAnalysisRuleOutputTypeDef#

# GetSchemaAnalysisRuleOutputTypeDef definition

class GetSchemaAnalysisRuleOutputTypeDef(TypedDict):
    analysisRule: AnalysisRuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnalysisRuleTypeDef
  2. See ResponseMetadataTypeDef

CreateConfiguredTableInputRequestTypeDef#

# CreateConfiguredTableInputRequestTypeDef definition

class CreateConfiguredTableInputRequestTypeDef(TypedDict):
    name: str,
    tableReference: TableReferenceTypeDef,  # (1)
    allowedColumns: Sequence[str],
    analysisMethod: AnalysisMethodType,  # (2)
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See TableReferenceTypeDef
  2. See AnalysisMethodType

ConfiguredTableAnalysisRulePolicyTypeDef#

# ConfiguredTableAnalysisRulePolicyTypeDef definition

class ConfiguredTableAnalysisRulePolicyTypeDef(TypedDict):
    v1: NotRequired[ConfiguredTableAnalysisRulePolicyV1UnionTypeDef],  # (1)
  1. See ConfiguredTableAnalysisRulePolicyV1TypeDef ConfiguredTableAnalysisRulePolicyV1OutputTypeDef

CreateConfiguredTableAnalysisRuleInputRequestTypeDef#

# CreateConfiguredTableAnalysisRuleInputRequestTypeDef definition

class CreateConfiguredTableAnalysisRuleInputRequestTypeDef(TypedDict):
    configuredTableIdentifier: str,
    analysisRuleType: ConfiguredTableAnalysisRuleTypeType,  # (1)
    analysisRulePolicy: ConfiguredTableAnalysisRulePolicyTypeDef,  # (2)
  1. See ConfiguredTableAnalysisRuleTypeType
  2. See ConfiguredTableAnalysisRulePolicyTypeDef

UpdateConfiguredTableAnalysisRuleInputRequestTypeDef#

# UpdateConfiguredTableAnalysisRuleInputRequestTypeDef definition

class UpdateConfiguredTableAnalysisRuleInputRequestTypeDef(TypedDict):
    configuredTableIdentifier: str,
    analysisRuleType: ConfiguredTableAnalysisRuleTypeType,  # (1)
    analysisRulePolicy: ConfiguredTableAnalysisRulePolicyTypeDef,  # (2)
  1. See ConfiguredTableAnalysisRuleTypeType
  2. See ConfiguredTableAnalysisRulePolicyTypeDef