Type definitions#
Auto-generated documentation for DataZone type annotations stubs module types-boto3-datazone.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_datazone.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
    return ...
# BlobTypeDef definition
BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_datazone.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]DataProductItemUnionTypeDef#
# DataProductItemUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import DataProductItemUnionTypeDef
def get_value() -> DataProductItemUnionTypeDef:
    return ...
# DataProductItemUnionTypeDef definition
DataProductItemUnionTypeDef = Union[
    DataProductItemTypeDef,  # (1)
    DataProductItemOutputTypeDef,  # (2)
]LakeFormationConfigurationUnionTypeDef#
# LakeFormationConfigurationUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import LakeFormationConfigurationUnionTypeDef
def get_value() -> LakeFormationConfigurationUnionTypeDef:
    return ...
# LakeFormationConfigurationUnionTypeDef definition
LakeFormationConfigurationUnionTypeDef = Union[
    LakeFormationConfigurationTypeDef,  # (1)
    LakeFormationConfigurationOutputTypeDef,  # (2)
]PhysicalConnectionRequirementsUnionTypeDef#
# PhysicalConnectionRequirementsUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import PhysicalConnectionRequirementsUnionTypeDef
def get_value() -> PhysicalConnectionRequirementsUnionTypeDef:
    return ...
# PhysicalConnectionRequirementsUnionTypeDef definition
PhysicalConnectionRequirementsUnionTypeDef = Union[
    PhysicalConnectionRequirementsTypeDef,  # (1)
    PhysicalConnectionRequirementsOutputTypeDef,  # (2)
]TermRelationsUnionTypeDef#
# TermRelationsUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import TermRelationsUnionTypeDef
def get_value() -> TermRelationsUnionTypeDef:
    return ...
# TermRelationsUnionTypeDef definition
TermRelationsUnionTypeDef = Union[
    TermRelationsTypeDef,  # (1)
    TermRelationsOutputTypeDef,  # (2)
]AccountSourceUnionTypeDef#
# AccountSourceUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import AccountSourceUnionTypeDef
def get_value() -> AccountSourceUnionTypeDef:
    return ...
# AccountSourceUnionTypeDef definition
AccountSourceUnionTypeDef = Union[
    AccountSourceTypeDef,  # (1)
    AccountSourceOutputTypeDef,  # (2)
]EnvironmentDeploymentDetailsUnionTypeDef#
# EnvironmentDeploymentDetailsUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import EnvironmentDeploymentDetailsUnionTypeDef
def get_value() -> EnvironmentDeploymentDetailsUnionTypeDef:
    return ...
# EnvironmentDeploymentDetailsUnionTypeDef definition
EnvironmentDeploymentDetailsUnionTypeDef = Union[
    EnvironmentDeploymentDetailsTypeDef,  # (1)
    EnvironmentDeploymentDetailsOutputTypeDef,  # (2)
]EnvironmentConfigurationParametersDetailsUnionTypeDef#
# EnvironmentConfigurationParametersDetailsUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import EnvironmentConfigurationParametersDetailsUnionTypeDef
def get_value() -> EnvironmentConfigurationParametersDetailsUnionTypeDef:
    return ...
# EnvironmentConfigurationParametersDetailsUnionTypeDef definition
EnvironmentConfigurationParametersDetailsUnionTypeDef = Union[
    EnvironmentConfigurationParametersDetailsTypeDef,  # (1)
    EnvironmentConfigurationParametersDetailsOutputTypeDef,  # (2)
]- See EnvironmentConfigurationParametersDetailsTypeDef
- See EnvironmentConfigurationParametersDetailsOutputTypeDef
EnvironmentConfigurationUserParameterUnionTypeDef#
# EnvironmentConfigurationUserParameterUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import EnvironmentConfigurationUserParameterUnionTypeDef
def get_value() -> EnvironmentConfigurationUserParameterUnionTypeDef:
    return ...
# EnvironmentConfigurationUserParameterUnionTypeDef definition
EnvironmentConfigurationUserParameterUnionTypeDef = Union[
    EnvironmentConfigurationUserParameterTypeDef,  # (1)
    EnvironmentConfigurationUserParameterOutputTypeDef,  # (2)
]- See EnvironmentConfigurationUserParameterTypeDef
- See EnvironmentConfigurationUserParameterOutputTypeDef
RelationalFilterConfigurationUnionTypeDef#
# RelationalFilterConfigurationUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import RelationalFilterConfigurationUnionTypeDef
def get_value() -> RelationalFilterConfigurationUnionTypeDef:
    return ...
# RelationalFilterConfigurationUnionTypeDef definition
RelationalFilterConfigurationUnionTypeDef = Union[
    RelationalFilterConfigurationTypeDef,  # (1)
    RelationalFilterConfigurationOutputTypeDef,  # (2)
]OAuth2PropertiesUnionTypeDef#
# OAuth2PropertiesUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import OAuth2PropertiesUnionTypeDef
def get_value() -> OAuth2PropertiesUnionTypeDef:
    return ...
# OAuth2PropertiesUnionTypeDef definition
OAuth2PropertiesUnionTypeDef = Union[
    OAuth2PropertiesTypeDef,  # (1)
    OAuth2PropertiesOutputTypeDef,  # (2)
]PolicyGrantDetailUnionTypeDef#
# PolicyGrantDetailUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import PolicyGrantDetailUnionTypeDef
def get_value() -> PolicyGrantDetailUnionTypeDef:
    return ...
# PolicyGrantDetailUnionTypeDef definition
PolicyGrantDetailUnionTypeDef = Union[
    PolicyGrantDetailTypeDef,  # (1)
    PolicyGrantDetailOutputTypeDef,  # (2)
]RuleScopeUnionTypeDef#
# RuleScopeUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import RuleScopeUnionTypeDef
def get_value() -> RuleScopeUnionTypeDef:
    return ...
# RuleScopeUnionTypeDef definition
RuleScopeUnionTypeDef = Union[
    RuleScopeTypeDef,  # (1)
    RuleScopeOutputTypeDef,  # (2)
]ProvisioningConfigurationUnionTypeDef#
# ProvisioningConfigurationUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import ProvisioningConfigurationUnionTypeDef
def get_value() -> ProvisioningConfigurationUnionTypeDef:
    return ...
# ProvisioningConfigurationUnionTypeDef definition
ProvisioningConfigurationUnionTypeDef = Union[
    ProvisioningConfigurationTypeDef,  # (1)
    ProvisioningConfigurationOutputTypeDef,  # (2)
]RuleDetailUnionTypeDef#
# RuleDetailUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import RuleDetailUnionTypeDef
def get_value() -> RuleDetailUnionTypeDef:
    return ...
# RuleDetailUnionTypeDef definition
RuleDetailUnionTypeDef = Union[
    RuleDetailTypeDef,  # (1)
    RuleDetailOutputTypeDef,  # (2)
]PolicyGrantPrincipalUnionTypeDef#
# PolicyGrantPrincipalUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import PolicyGrantPrincipalUnionTypeDef
def get_value() -> PolicyGrantPrincipalUnionTypeDef:
    return ...
# PolicyGrantPrincipalUnionTypeDef definition
PolicyGrantPrincipalUnionTypeDef = Union[
    PolicyGrantPrincipalTypeDef,  # (1)
    PolicyGrantPrincipalOutputTypeDef,  # (2)
]EnvironmentConfigurationUnionTypeDef#
# EnvironmentConfigurationUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import EnvironmentConfigurationUnionTypeDef
def get_value() -> EnvironmentConfigurationUnionTypeDef:
    return ...
# EnvironmentConfigurationUnionTypeDef definition
EnvironmentConfigurationUnionTypeDef = Union[
    EnvironmentConfigurationTypeDef,  # (1)
    EnvironmentConfigurationOutputTypeDef,  # (2)
]AssetFilterConfigurationUnionTypeDef#
# AssetFilterConfigurationUnionTypeDef Union usage example
from types_boto3_datazone.type_defs import AssetFilterConfigurationUnionTypeDef
def get_value() -> AssetFilterConfigurationUnionTypeDef:
    return ...
# AssetFilterConfigurationUnionTypeDef definition
AssetFilterConfigurationUnionTypeDef = Union[
    AssetFilterConfigurationTypeDef,  # (1)
    AssetFilterConfigurationOutputTypeDef,  # (2)
]AcceptChoiceTypeDef#
# AcceptChoiceTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AcceptChoiceTypeDef
def get_value() -> AcceptChoiceTypeDef:
    return {
        "editedValue": ...,
    }
# AcceptChoiceTypeDef definition
class AcceptChoiceTypeDef(TypedDict):
    predictionTarget: str,
    editedValue: NotRequired[str],
    predictionChoice: NotRequired[int],AcceptRuleTypeDef#
# AcceptRuleTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AcceptRuleTypeDef
def get_value() -> AcceptRuleTypeDef:
    return {
        "rule": ...,
    }
# AcceptRuleTypeDef definition
class AcceptRuleTypeDef(TypedDict):
    rule: NotRequired[AcceptRuleBehaviorType],  # (1)
    threshold: NotRequired[float],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],AcceptedAssetScopeTypeDef#
# AcceptedAssetScopeTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AcceptedAssetScopeTypeDef
def get_value() -> AcceptedAssetScopeTypeDef:
    return {
        "assetId": ...,
    }
# AcceptedAssetScopeTypeDef definition
class AcceptedAssetScopeTypeDef(TypedDict):
    assetId: str,
    filterIds: Sequence[str],FormOutputTypeDef#
# FormOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import FormOutputTypeDef
def get_value() -> FormOutputTypeDef:
    return {
        "content": ...,
    }
# FormOutputTypeDef definition
class FormOutputTypeDef(TypedDict):
    formName: str,
    content: NotRequired[str],
    typeName: NotRequired[str],
    typeRevision: NotRequired[str],AccountInfoOutputTypeDef#
# AccountInfoOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AccountInfoOutputTypeDef
def get_value() -> AccountInfoOutputTypeDef:
    return {
        "awsAccountId": ...,
    }
# AccountInfoOutputTypeDef definition
class AccountInfoOutputTypeDef(TypedDict):
    awsAccountId: str,
    supportedRegions: List[str],
    awsAccountName: NotRequired[str],AccountInfoTypeDef#
# AccountInfoTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AccountInfoTypeDef
def get_value() -> AccountInfoTypeDef:
    return {
        "awsAccountId": ...,
    }
# AccountInfoTypeDef definition
class AccountInfoTypeDef(TypedDict):
    awsAccountId: str,
    supportedRegions: Sequence[str],
    awsAccountName: NotRequired[str],AccountPoolSummaryTypeDef#
# AccountPoolSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AccountPoolSummaryTypeDef
def get_value() -> AccountPoolSummaryTypeDef:
    return {
        "createdBy": ...,
    }
# AccountPoolSummaryTypeDef definition
class AccountPoolSummaryTypeDef(TypedDict):
    createdBy: NotRequired[str],
    domainId: NotRequired[str],
    domainUnitId: NotRequired[str],
    id: NotRequired[str],
    name: NotRequired[str],
    resolutionStrategy: NotRequired[ResolutionStrategyType],  # (1)
    updatedBy: NotRequired[str],CustomAccountPoolHandlerTypeDef#
# CustomAccountPoolHandlerTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CustomAccountPoolHandlerTypeDef
def get_value() -> CustomAccountPoolHandlerTypeDef:
    return {
        "lambdaExecutionRoleArn": ...,
    }
# CustomAccountPoolHandlerTypeDef definition
class CustomAccountPoolHandlerTypeDef(TypedDict):
    lambdaFunctionArn: str,
    lambdaExecutionRoleArn: NotRequired[str],AwsConsoleLinkParametersTypeDef#
# AwsConsoleLinkParametersTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AwsConsoleLinkParametersTypeDef
def get_value() -> AwsConsoleLinkParametersTypeDef:
    return {
        "uri": ...,
    }
# AwsConsoleLinkParametersTypeDef definition
class AwsConsoleLinkParametersTypeDef(TypedDict):
    uri: NotRequired[str],AddToProjectMemberPoolPolicyGrantDetailTypeDef#
# AddToProjectMemberPoolPolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AddToProjectMemberPoolPolicyGrantDetailTypeDef
def get_value() -> AddToProjectMemberPoolPolicyGrantDetailTypeDef:
    return {
        "includeChildDomainUnits": ...,
    }
# AddToProjectMemberPoolPolicyGrantDetailTypeDef definition
class AddToProjectMemberPoolPolicyGrantDetailTypeDef(TypedDict):
    includeChildDomainUnits: NotRequired[bool],AggregationListItemTypeDef#
# AggregationListItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AggregationListItemTypeDef
def get_value() -> AggregationListItemTypeDef:
    return {
        "attribute": ...,
    }
# AggregationListItemTypeDef definition
class AggregationListItemTypeDef(TypedDict):
    attribute: str,
    displayValue: NotRequired[str],AggregationOutputItemTypeDef#
# AggregationOutputItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AggregationOutputItemTypeDef
def get_value() -> AggregationOutputItemTypeDef:
    return {
        "count": ...,
    }
# AggregationOutputItemTypeDef definition
class AggregationOutputItemTypeDef(TypedDict):
    count: NotRequired[int],
    displayValue: NotRequired[str],
    value: NotRequired[str],AmazonQPropertiesInputTypeDef#
# AmazonQPropertiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AmazonQPropertiesInputTypeDef
def get_value() -> AmazonQPropertiesInputTypeDef:
    return {
        "authMode": ...,
    }
# AmazonQPropertiesInputTypeDef definition
class AmazonQPropertiesInputTypeDef(TypedDict):
    isEnabled: bool,
    authMode: NotRequired[str],
    profileArn: NotRequired[str],AmazonQPropertiesOutputTypeDef#
# AmazonQPropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AmazonQPropertiesOutputTypeDef
def get_value() -> AmazonQPropertiesOutputTypeDef:
    return {
        "authMode": ...,
    }
# AmazonQPropertiesOutputTypeDef definition
class AmazonQPropertiesOutputTypeDef(TypedDict):
    isEnabled: bool,
    authMode: NotRequired[str],
    profileArn: NotRequired[str],AmazonQPropertiesPatchTypeDef#
# AmazonQPropertiesPatchTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AmazonQPropertiesPatchTypeDef
def get_value() -> AmazonQPropertiesPatchTypeDef:
    return {
        "authMode": ...,
    }
# AmazonQPropertiesPatchTypeDef definition
class AmazonQPropertiesPatchTypeDef(TypedDict):
    isEnabled: bool,
    authMode: NotRequired[str],
    profileArn: NotRequired[str],ColumnFilterConfigurationOutputTypeDef#
# ColumnFilterConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ColumnFilterConfigurationOutputTypeDef
def get_value() -> ColumnFilterConfigurationOutputTypeDef:
    return {
        "includedColumnNames": ...,
    }
# ColumnFilterConfigurationOutputTypeDef definition
class ColumnFilterConfigurationOutputTypeDef(TypedDict):
    includedColumnNames: NotRequired[List[str]],ColumnFilterConfigurationTypeDef#
# ColumnFilterConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ColumnFilterConfigurationTypeDef
def get_value() -> ColumnFilterConfigurationTypeDef:
    return {
        "includedColumnNames": ...,
    }
# ColumnFilterConfigurationTypeDef definition
class ColumnFilterConfigurationTypeDef(TypedDict):
    includedColumnNames: NotRequired[Sequence[str]],AssetFilterSummaryTypeDef#
# AssetFilterSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetFilterSummaryTypeDef
def get_value() -> AssetFilterSummaryTypeDef:
    return {
        "assetId": ...,
    }
# AssetFilterSummaryTypeDef definition
class AssetFilterSummaryTypeDef(TypedDict):
    assetId: str,
    domainId: str,
    id: str,
    name: str,
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    effectiveColumnNames: NotRequired[List[str]],
    effectiveRowFilter: NotRequired[str],
    errorMessage: NotRequired[str],
    status: NotRequired[FilterStatusType],  # (1)- See FilterStatusType
AssetInDataProductListingItemTypeDef#
# AssetInDataProductListingItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetInDataProductListingItemTypeDef
def get_value() -> AssetInDataProductListingItemTypeDef:
    return {
        "entityId": ...,
    }
# AssetInDataProductListingItemTypeDef definition
class AssetInDataProductListingItemTypeDef(TypedDict):
    entityId: NotRequired[str],
    entityRevision: NotRequired[str],
    entityType: NotRequired[str],TimeSeriesDataPointSummaryFormOutputTypeDef#
# TimeSeriesDataPointSummaryFormOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import TimeSeriesDataPointSummaryFormOutputTypeDef
def get_value() -> TimeSeriesDataPointSummaryFormOutputTypeDef:
    return {
        "contentSummary": ...,
    }
# TimeSeriesDataPointSummaryFormOutputTypeDef definition
class TimeSeriesDataPointSummaryFormOutputTypeDef(TypedDict):
    formName: str,
    timestamp: datetime.datetime,
    typeIdentifier: str,
    contentSummary: NotRequired[str],
    id: NotRequired[str],
    typeRevision: NotRequired[str],AssetListingDetailsTypeDef#
# AssetListingDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetListingDetailsTypeDef
def get_value() -> AssetListingDetailsTypeDef:
    return {
        "listingId": ...,
    }
# AssetListingDetailsTypeDef definition
class AssetListingDetailsTypeDef(TypedDict):
    listingId: str,
    listingStatus: ListingStatusType,  # (1)DetailedGlossaryTermTypeDef#
# DetailedGlossaryTermTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DetailedGlossaryTermTypeDef
def get_value() -> DetailedGlossaryTermTypeDef:
    return {
        "name": ...,
    }
# DetailedGlossaryTermTypeDef definition
class DetailedGlossaryTermTypeDef(TypedDict):
    name: NotRequired[str],
    shortDescription: NotRequired[str],AssetRevisionTypeDef#
# AssetRevisionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetRevisionTypeDef
def get_value() -> AssetRevisionTypeDef:
    return {
        "createdAt": ...,
    }
# AssetRevisionTypeDef definition
class AssetRevisionTypeDef(TypedDict):
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    domainId: NotRequired[str],
    id: NotRequired[str],
    revision: NotRequired[str],AssetScopeTypeDef#
# AssetScopeTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetScopeTypeDef
def get_value() -> AssetScopeTypeDef:
    return {
        "assetId": ...,
    }
# AssetScopeTypeDef definition
class AssetScopeTypeDef(TypedDict):
    assetId: str,
    filterIds: List[str],
    status: str,
    errorMessage: NotRequired[str],AssetTargetNameMapTypeDef#
# AssetTargetNameMapTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetTargetNameMapTypeDef
def get_value() -> AssetTargetNameMapTypeDef:
    return {
        "assetId": ...,
    }
# AssetTargetNameMapTypeDef definition
class AssetTargetNameMapTypeDef(TypedDict):
    assetId: str,
    targetName: str,FormEntryOutputTypeDef#
# FormEntryOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import FormEntryOutputTypeDef
def get_value() -> FormEntryOutputTypeDef:
    return {
        "required": ...,
    }
# FormEntryOutputTypeDef definition
class FormEntryOutputTypeDef(TypedDict):
    typeName: str,
    typeRevision: str,
    required: NotRequired[bool],AssetTypesForRuleOutputTypeDef#
# AssetTypesForRuleOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetTypesForRuleOutputTypeDef
def get_value() -> AssetTypesForRuleOutputTypeDef:
    return {
        "selectionMode": ...,
    }
# AssetTypesForRuleOutputTypeDef definition
class AssetTypesForRuleOutputTypeDef(TypedDict):
    selectionMode: RuleScopeSelectionModeType,  # (1)
    specificAssetTypes: NotRequired[List[str]],AssetTypesForRuleTypeDef#
# AssetTypesForRuleTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetTypesForRuleTypeDef
def get_value() -> AssetTypesForRuleTypeDef:
    return {
        "selectionMode": ...,
    }
# AssetTypesForRuleTypeDef definition
class AssetTypesForRuleTypeDef(TypedDict):
    selectionMode: RuleScopeSelectionModeType,  # (1)
    specificAssetTypes: NotRequired[Sequence[str]],AssociateEnvironmentRoleInputTypeDef#
# AssociateEnvironmentRoleInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssociateEnvironmentRoleInputTypeDef
def get_value() -> AssociateEnvironmentRoleInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# AssociateEnvironmentRoleInputTypeDef definition
class AssociateEnvironmentRoleInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    environmentRoleArn: str,AssociateGovernedTermsInputTypeDef#
# AssociateGovernedTermsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssociateGovernedTermsInputTypeDef
def get_value() -> AssociateGovernedTermsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# AssociateGovernedTermsInputTypeDef definition
class AssociateGovernedTermsInputTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: GovernedEntityTypeType,  # (1)
    governedGlossaryTerms: Sequence[str],AthenaPropertiesInputTypeDef#
# AthenaPropertiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AthenaPropertiesInputTypeDef
def get_value() -> AthenaPropertiesInputTypeDef:
    return {
        "workgroupName": ...,
    }
# AthenaPropertiesInputTypeDef definition
class AthenaPropertiesInputTypeDef(TypedDict):
    workgroupName: NotRequired[str],AthenaPropertiesOutputTypeDef#
# AthenaPropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AthenaPropertiesOutputTypeDef
def get_value() -> AthenaPropertiesOutputTypeDef:
    return {
        "workgroupName": ...,
    }
# AthenaPropertiesOutputTypeDef definition
class AthenaPropertiesOutputTypeDef(TypedDict):
    workgroupName: NotRequired[str],AthenaPropertiesPatchTypeDef#
# AthenaPropertiesPatchTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AthenaPropertiesPatchTypeDef
def get_value() -> AthenaPropertiesPatchTypeDef:
    return {
        "workgroupName": ...,
    }
# AthenaPropertiesPatchTypeDef definition
class AthenaPropertiesPatchTypeDef(TypedDict):
    workgroupName: NotRequired[str],BasicAuthenticationCredentialsTypeDef#
# BasicAuthenticationCredentialsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import BasicAuthenticationCredentialsTypeDef
def get_value() -> BasicAuthenticationCredentialsTypeDef:
    return {
        "password": ...,
    }
# BasicAuthenticationCredentialsTypeDef definition
class BasicAuthenticationCredentialsTypeDef(TypedDict):
    password: NotRequired[str],
    userName: NotRequired[str],AuthorizationCodePropertiesTypeDef#
# AuthorizationCodePropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AuthorizationCodePropertiesTypeDef
def get_value() -> AuthorizationCodePropertiesTypeDef:
    return {
        "authorizationCode": ...,
    }
# AuthorizationCodePropertiesTypeDef definition
class AuthorizationCodePropertiesTypeDef(TypedDict):
    authorizationCode: NotRequired[str],
    redirectUri: NotRequired[str],AwsAccountTypeDef#
# AwsAccountTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AwsAccountTypeDef
def get_value() -> AwsAccountTypeDef:
    return {
        "awsAccountId": ...,
    }
# AwsAccountTypeDef definition
class AwsAccountTypeDef(TypedDict):
    awsAccountId: NotRequired[str],
    awsAccountIdPath: NotRequired[str],AwsLocationTypeDef#
# AwsLocationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AwsLocationTypeDef
def get_value() -> AwsLocationTypeDef:
    return {
        "accessRole": ...,
    }
# AwsLocationTypeDef definition
class AwsLocationTypeDef(TypedDict):
    accessRole: NotRequired[str],
    awsAccountId: NotRequired[str],
    awsRegion: NotRequired[str],
    iamConnectionId: NotRequired[str],BusinessNameGenerationConfigurationTypeDef#
# BusinessNameGenerationConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import BusinessNameGenerationConfigurationTypeDef
def get_value() -> BusinessNameGenerationConfigurationTypeDef:
    return {
        "enabled": ...,
    }
# BusinessNameGenerationConfigurationTypeDef definition
class BusinessNameGenerationConfigurationTypeDef(TypedDict):
    enabled: NotRequired[bool],CancelMetadataGenerationRunInputTypeDef#
# CancelMetadataGenerationRunInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CancelMetadataGenerationRunInputTypeDef
def get_value() -> CancelMetadataGenerationRunInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CancelMetadataGenerationRunInputTypeDef definition
class CancelMetadataGenerationRunInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,CancelSubscriptionInputTypeDef#
# CancelSubscriptionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CancelSubscriptionInputTypeDef
def get_value() -> CancelSubscriptionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CancelSubscriptionInputTypeDef definition
class CancelSubscriptionInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,CloudFormationPropertiesTypeDef#
# CloudFormationPropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CloudFormationPropertiesTypeDef
def get_value() -> CloudFormationPropertiesTypeDef:
    return {
        "templateUrl": ...,
    }
# CloudFormationPropertiesTypeDef definition
class CloudFormationPropertiesTypeDef(TypedDict):
    templateUrl: str,ConfigurableActionParameterTypeDef#
# ConfigurableActionParameterTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ConfigurableActionParameterTypeDef
def get_value() -> ConfigurableActionParameterTypeDef:
    return {
        "key": ...,
    }
# ConfigurableActionParameterTypeDef definition
class ConfigurableActionParameterTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],ConnectionCredentialsTypeDef#
# ConnectionCredentialsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ConnectionCredentialsTypeDef
def get_value() -> ConnectionCredentialsTypeDef:
    return {
        "accessKeyId": ...,
    }
# ConnectionCredentialsTypeDef definition
class ConnectionCredentialsTypeDef(TypedDict):
    accessKeyId: NotRequired[str],
    expiration: NotRequired[datetime.datetime],
    secretAccessKey: NotRequired[str],
    sessionToken: NotRequired[str],HyperPodPropertiesInputTypeDef#
# HyperPodPropertiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import HyperPodPropertiesInputTypeDef
def get_value() -> HyperPodPropertiesInputTypeDef:
    return {
        "clusterName": ...,
    }
# HyperPodPropertiesInputTypeDef definition
class HyperPodPropertiesInputTypeDef(TypedDict):
    clusterName: str,IamPropertiesInputTypeDef#
# IamPropertiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import IamPropertiesInputTypeDef
def get_value() -> IamPropertiesInputTypeDef:
    return {
        "glueLineageSyncEnabled": ...,
    }
# IamPropertiesInputTypeDef definition
class IamPropertiesInputTypeDef(TypedDict):
    glueLineageSyncEnabled: NotRequired[bool],MlflowPropertiesInputTypeDef#
# MlflowPropertiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MlflowPropertiesInputTypeDef
def get_value() -> MlflowPropertiesInputTypeDef:
    return {
        "trackingServerArn": ...,
    }
# MlflowPropertiesInputTypeDef definition
class MlflowPropertiesInputTypeDef(TypedDict):
    trackingServerArn: NotRequired[str],
    trackingServerName: NotRequired[str],S3PropertiesInputTypeDef#
# S3PropertiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import S3PropertiesInputTypeDef
def get_value() -> S3PropertiesInputTypeDef:
    return {
        "s3AccessGrantLocationId": ...,
    }
# S3PropertiesInputTypeDef definition
class S3PropertiesInputTypeDef(TypedDict):
    s3Uri: str,
    s3AccessGrantLocationId: NotRequired[str],SparkEmrPropertiesInputTypeDef#
# SparkEmrPropertiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SparkEmrPropertiesInputTypeDef
def get_value() -> SparkEmrPropertiesInputTypeDef:
    return {
        "computeArn": ...,
    }
# SparkEmrPropertiesInputTypeDef definition
class SparkEmrPropertiesInputTypeDef(TypedDict):
    computeArn: NotRequired[str],
    instanceProfileArn: NotRequired[str],
    javaVirtualEnv: NotRequired[str],
    logUri: NotRequired[str],
    managedEndpointArn: NotRequired[str],
    pythonVirtualEnv: NotRequired[str],
    runtimeRole: NotRequired[str],
    trustedCertificatesS3Uri: NotRequired[str],GluePropertiesOutputTypeDef#
# GluePropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GluePropertiesOutputTypeDef
def get_value() -> GluePropertiesOutputTypeDef:
    return {
        "errorMessage": ...,
    }
# GluePropertiesOutputTypeDef definition
class GluePropertiesOutputTypeDef(TypedDict):
    errorMessage: NotRequired[str],
    status: NotRequired[ConnectionStatusType],  # (1)HyperPodPropertiesOutputTypeDef#
# HyperPodPropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import HyperPodPropertiesOutputTypeDef
def get_value() -> HyperPodPropertiesOutputTypeDef:
    return {
        "clusterArn": ...,
    }
# HyperPodPropertiesOutputTypeDef definition
class HyperPodPropertiesOutputTypeDef(TypedDict):
    clusterName: str,
    clusterArn: NotRequired[str],
    orchestrator: NotRequired[HyperPodOrchestratorType],  # (1)IamPropertiesOutputTypeDef#
# IamPropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import IamPropertiesOutputTypeDef
def get_value() -> IamPropertiesOutputTypeDef:
    return {
        "environmentId": ...,
    }
# IamPropertiesOutputTypeDef definition
class IamPropertiesOutputTypeDef(TypedDict):
    environmentId: NotRequired[str],
    glueLineageSyncEnabled: NotRequired[bool],MlflowPropertiesOutputTypeDef#
# MlflowPropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MlflowPropertiesOutputTypeDef
def get_value() -> MlflowPropertiesOutputTypeDef:
    return {
        "trackingServerArn": ...,
    }
# MlflowPropertiesOutputTypeDef definition
class MlflowPropertiesOutputTypeDef(TypedDict):
    trackingServerArn: NotRequired[str],
    trackingServerName: NotRequired[str],S3PropertiesOutputTypeDef#
# S3PropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import S3PropertiesOutputTypeDef
def get_value() -> S3PropertiesOutputTypeDef:
    return {
        "errorMessage": ...,
    }
# S3PropertiesOutputTypeDef definition
class S3PropertiesOutputTypeDef(TypedDict):
    s3Uri: str,
    errorMessage: NotRequired[str],
    s3AccessGrantLocationId: NotRequired[str],
    status: NotRequired[ConnectionStatusType],  # (1)IamPropertiesPatchTypeDef#
# IamPropertiesPatchTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import IamPropertiesPatchTypeDef
def get_value() -> IamPropertiesPatchTypeDef:
    return {
        "glueLineageSyncEnabled": ...,
    }
# IamPropertiesPatchTypeDef definition
class IamPropertiesPatchTypeDef(TypedDict):
    glueLineageSyncEnabled: NotRequired[bool],MlflowPropertiesPatchTypeDef#
# MlflowPropertiesPatchTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MlflowPropertiesPatchTypeDef
def get_value() -> MlflowPropertiesPatchTypeDef:
    return {
        "trackingServerArn": ...,
    }
# MlflowPropertiesPatchTypeDef definition
class MlflowPropertiesPatchTypeDef(TypedDict):
    trackingServerArn: NotRequired[str],
    trackingServerName: NotRequired[str],S3PropertiesPatchTypeDef#
# S3PropertiesPatchTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import S3PropertiesPatchTypeDef
def get_value() -> S3PropertiesPatchTypeDef:
    return {
        "s3AccessGrantLocationId": ...,
    }
# S3PropertiesPatchTypeDef definition
class S3PropertiesPatchTypeDef(TypedDict):
    s3Uri: str,
    s3AccessGrantLocationId: NotRequired[str],SparkEmrPropertiesPatchTypeDef#
# SparkEmrPropertiesPatchTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SparkEmrPropertiesPatchTypeDef
def get_value() -> SparkEmrPropertiesPatchTypeDef:
    return {
        "computeArn": ...,
    }
# SparkEmrPropertiesPatchTypeDef definition
class SparkEmrPropertiesPatchTypeDef(TypedDict):
    computeArn: NotRequired[str],
    instanceProfileArn: NotRequired[str],
    javaVirtualEnv: NotRequired[str],
    logUri: NotRequired[str],
    managedEndpointArn: NotRequired[str],
    pythonVirtualEnv: NotRequired[str],
    runtimeRole: NotRequired[str],
    trustedCertificatesS3Uri: NotRequired[str],FormInputTypeDef#
# FormInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import FormInputTypeDef
def get_value() -> FormInputTypeDef:
    return {
        "content": ...,
    }
# FormInputTypeDef definition
class FormInputTypeDef(TypedDict):
    formName: str,
    content: NotRequired[str],
    typeIdentifier: NotRequired[str],
    typeRevision: NotRequired[str],FormEntryInputTypeDef#
# FormEntryInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import FormEntryInputTypeDef
def get_value() -> FormEntryInputTypeDef:
    return {
        "required": ...,
    }
# FormEntryInputTypeDef definition
class FormEntryInputTypeDef(TypedDict):
    typeIdentifier: str,
    typeRevision: str,
    required: NotRequired[bool],CreateAssetTypePolicyGrantDetailTypeDef#
# CreateAssetTypePolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateAssetTypePolicyGrantDetailTypeDef
def get_value() -> CreateAssetTypePolicyGrantDetailTypeDef:
    return {
        "includeChildDomainUnits": ...,
    }
# CreateAssetTypePolicyGrantDetailTypeDef definition
class CreateAssetTypePolicyGrantDetailTypeDef(TypedDict):
    includeChildDomainUnits: NotRequired[bool],DataProductItemOutputTypeDef#
# DataProductItemOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataProductItemOutputTypeDef
def get_value() -> DataProductItemOutputTypeDef:
    return {
        "glossaryTerms": ...,
    }
# DataProductItemOutputTypeDef definition
class DataProductItemOutputTypeDef(TypedDict):
    identifier: str,
    itemType: DataProductItemTypeType,  # (1)
    glossaryTerms: NotRequired[List[str]],
    revision: NotRequired[str],RecommendationConfigurationTypeDef#
# RecommendationConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RecommendationConfigurationTypeDef
def get_value() -> RecommendationConfigurationTypeDef:
    return {
        "enableBusinessNameGeneration": ...,
    }
# RecommendationConfigurationTypeDef definition
class RecommendationConfigurationTypeDef(TypedDict):
    enableBusinessNameGeneration: NotRequired[bool],ScheduleConfigurationTypeDef#
# ScheduleConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ScheduleConfigurationTypeDef
def get_value() -> ScheduleConfigurationTypeDef:
    return {
        "schedule": ...,
    }
# ScheduleConfigurationTypeDef definition
class ScheduleConfigurationTypeDef(TypedDict):
    schedule: NotRequired[str],
    timezone: NotRequired[TimezoneType],  # (1)- See TimezoneType
DataSourceErrorMessageTypeDef#
# DataSourceErrorMessageTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataSourceErrorMessageTypeDef
def get_value() -> DataSourceErrorMessageTypeDef:
    return {
        "errorDetail": ...,
    }
# DataSourceErrorMessageTypeDef definition
class DataSourceErrorMessageTypeDef(TypedDict):
    errorType: DataSourceErrorTypeType,  # (1)
    errorDetail: NotRequired[str],SingleSignOnTypeDef#
# SingleSignOnTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SingleSignOnTypeDef
def get_value() -> SingleSignOnTypeDef:
    return {
        "idcInstanceArn": ...,
    }
# SingleSignOnTypeDef definition
class SingleSignOnTypeDef(TypedDict):
    idcInstanceArn: NotRequired[str],
    type: NotRequired[AuthTypeType],  # (1)
    userAssignment: NotRequired[UserAssignmentType],  # (2)- See AuthTypeType
- See UserAssignmentType
CreateDomainUnitInputTypeDef#
# CreateDomainUnitInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateDomainUnitInputTypeDef
def get_value() -> CreateDomainUnitInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateDomainUnitInputTypeDef definition
class CreateDomainUnitInputTypeDef(TypedDict):
    domainIdentifier: str,
    name: str,
    parentDomainUnitIdentifier: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],CreateDomainUnitPolicyGrantDetailTypeDef#
# CreateDomainUnitPolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateDomainUnitPolicyGrantDetailTypeDef
def get_value() -> CreateDomainUnitPolicyGrantDetailTypeDef:
    return {
        "includeChildDomainUnits": ...,
    }
# CreateDomainUnitPolicyGrantDetailTypeDef definition
class CreateDomainUnitPolicyGrantDetailTypeDef(TypedDict):
    includeChildDomainUnits: NotRequired[bool],CustomParameterTypeDef#
# CustomParameterTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CustomParameterTypeDef
def get_value() -> CustomParameterTypeDef:
    return {
        "defaultValue": ...,
    }
# CustomParameterTypeDef definition
class CustomParameterTypeDef(TypedDict):
    fieldType: str,
    keyName: str,
    defaultValue: NotRequired[str],
    description: NotRequired[str],
    isEditable: NotRequired[bool],
    isOptional: NotRequired[bool],
    isUpdateSupported: NotRequired[bool],DeploymentPropertiesTypeDef#
# DeploymentPropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeploymentPropertiesTypeDef
def get_value() -> DeploymentPropertiesTypeDef:
    return {
        "endTimeoutMinutes": ...,
    }
# DeploymentPropertiesTypeDef definition
class DeploymentPropertiesTypeDef(TypedDict):
    endTimeoutMinutes: NotRequired[int],
    startTimeoutMinutes: NotRequired[int],EnvironmentParameterTypeDef#
# EnvironmentParameterTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentParameterTypeDef
def get_value() -> EnvironmentParameterTypeDef:
    return {
        "name": ...,
    }
# EnvironmentParameterTypeDef definition
class EnvironmentParameterTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[str],ResourceTypeDef#
# ResourceTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ResourceTypeDef
def get_value() -> ResourceTypeDef:
    return {
        "name": ...,
    }
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
    type: str,
    value: str,
    name: NotRequired[str],
    provider: NotRequired[str],CreateEnvironmentProfilePolicyGrantDetailTypeDef#
# CreateEnvironmentProfilePolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateEnvironmentProfilePolicyGrantDetailTypeDef
def get_value() -> CreateEnvironmentProfilePolicyGrantDetailTypeDef:
    return {
        "domainUnitId": ...,
    }
# CreateEnvironmentProfilePolicyGrantDetailTypeDef definition
class CreateEnvironmentProfilePolicyGrantDetailTypeDef(TypedDict):
    domainUnitId: NotRequired[str],ModelTypeDef#
# ModelTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ModelTypeDef
def get_value() -> ModelTypeDef:
    return {
        "smithy": ...,
    }
# ModelTypeDef definition
class ModelTypeDef(TypedDict):
    smithy: NotRequired[str],CreateFormTypePolicyGrantDetailTypeDef#
# CreateFormTypePolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateFormTypePolicyGrantDetailTypeDef
def get_value() -> CreateFormTypePolicyGrantDetailTypeDef:
    return {
        "includeChildDomainUnits": ...,
    }
# CreateFormTypePolicyGrantDetailTypeDef definition
class CreateFormTypePolicyGrantDetailTypeDef(TypedDict):
    includeChildDomainUnits: NotRequired[bool],CreateGlossaryInputTypeDef#
# CreateGlossaryInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateGlossaryInputTypeDef
def get_value() -> CreateGlossaryInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateGlossaryInputTypeDef definition
class CreateGlossaryInputTypeDef(TypedDict):
    domainIdentifier: str,
    name: str,
    owningProjectIdentifier: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[GlossaryStatusType],  # (1)
    usageRestrictions: NotRequired[Sequence[GlossaryUsageRestrictionType]],  # (2)- See GlossaryStatusType
- See Sequence[Literal['ASSET_GOVERNED_TERMS']]
CreateGlossaryPolicyGrantDetailTypeDef#
# CreateGlossaryPolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateGlossaryPolicyGrantDetailTypeDef
def get_value() -> CreateGlossaryPolicyGrantDetailTypeDef:
    return {
        "includeChildDomainUnits": ...,
    }
# CreateGlossaryPolicyGrantDetailTypeDef definition
class CreateGlossaryPolicyGrantDetailTypeDef(TypedDict):
    includeChildDomainUnits: NotRequired[bool],TermRelationsOutputTypeDef#
# TermRelationsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import TermRelationsOutputTypeDef
def get_value() -> TermRelationsOutputTypeDef:
    return {
        "classifies": ...,
    }
# TermRelationsOutputTypeDef definition
class TermRelationsOutputTypeDef(TypedDict):
    classifies: NotRequired[List[str]],
    isA: NotRequired[List[str]],CreateGroupProfileInputTypeDef#
# CreateGroupProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateGroupProfileInputTypeDef
def get_value() -> CreateGroupProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateGroupProfileInputTypeDef definition
class CreateGroupProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    groupIdentifier: str,
    clientToken: NotRequired[str],CreateListingChangeSetInputTypeDef#
# CreateListingChangeSetInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateListingChangeSetInputTypeDef
def get_value() -> CreateListingChangeSetInputTypeDef:
    return {
        "action": ...,
    }
# CreateListingChangeSetInputTypeDef definition
class CreateListingChangeSetInputTypeDef(TypedDict):
    action: ChangeActionType,  # (1)
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: EntityTypeType,  # (2)
    clientToken: NotRequired[str],
    entityRevision: NotRequired[str],- See ChangeActionType
- See EntityTypeType
CreateProjectFromProjectProfilePolicyGrantDetailOutputTypeDef#
# CreateProjectFromProjectProfilePolicyGrantDetailOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateProjectFromProjectProfilePolicyGrantDetailOutputTypeDef
def get_value() -> CreateProjectFromProjectProfilePolicyGrantDetailOutputTypeDef:
    return {
        "includeChildDomainUnits": ...,
    }
# CreateProjectFromProjectProfilePolicyGrantDetailOutputTypeDef definition
class CreateProjectFromProjectProfilePolicyGrantDetailOutputTypeDef(TypedDict):
    includeChildDomainUnits: NotRequired[bool],
    projectProfiles: NotRequired[List[str]],CreateProjectFromProjectProfilePolicyGrantDetailTypeDef#
# CreateProjectFromProjectProfilePolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateProjectFromProjectProfilePolicyGrantDetailTypeDef
def get_value() -> CreateProjectFromProjectProfilePolicyGrantDetailTypeDef:
    return {
        "includeChildDomainUnits": ...,
    }
# CreateProjectFromProjectProfilePolicyGrantDetailTypeDef definition
class CreateProjectFromProjectProfilePolicyGrantDetailTypeDef(TypedDict):
    includeChildDomainUnits: NotRequired[bool],
    projectProfiles: NotRequired[Sequence[str]],MemberTypeDef#
# MemberTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MemberTypeDef
def get_value() -> MemberTypeDef:
    return {
        "groupIdentifier": ...,
    }
# MemberTypeDef definition
class MemberTypeDef(TypedDict):
    groupIdentifier: NotRequired[str],
    userIdentifier: NotRequired[str],ProjectDeletionErrorTypeDef#
# ProjectDeletionErrorTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ProjectDeletionErrorTypeDef
def get_value() -> ProjectDeletionErrorTypeDef:
    return {
        "code": ...,
    }
# ProjectDeletionErrorTypeDef definition
class ProjectDeletionErrorTypeDef(TypedDict):
    code: NotRequired[str],
    message: NotRequired[str],CreateProjectPolicyGrantDetailTypeDef#
# CreateProjectPolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateProjectPolicyGrantDetailTypeDef
def get_value() -> CreateProjectPolicyGrantDetailTypeDef:
    return {
        "includeChildDomainUnits": ...,
    }
# CreateProjectPolicyGrantDetailTypeDef definition
class CreateProjectPolicyGrantDetailTypeDef(TypedDict):
    includeChildDomainUnits: NotRequired[bool],SubscribedListingInputTypeDef#
# SubscribedListingInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscribedListingInputTypeDef
def get_value() -> SubscribedListingInputTypeDef:
    return {
        "identifier": ...,
    }
# SubscribedListingInputTypeDef definition
class SubscribedListingInputTypeDef(TypedDict):
    identifier: str,SubscriptionTargetFormTypeDef#
# SubscriptionTargetFormTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscriptionTargetFormTypeDef
def get_value() -> SubscriptionTargetFormTypeDef:
    return {
        "content": ...,
    }
# SubscriptionTargetFormTypeDef definition
class SubscriptionTargetFormTypeDef(TypedDict):
    content: str,
    formName: str,CreateUserProfileInputTypeDef#
# CreateUserProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateUserProfileInputTypeDef
def get_value() -> CreateUserProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateUserProfileInputTypeDef definition
class CreateUserProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    userIdentifier: str,
    clientToken: NotRequired[str],
    userType: NotRequired[UserTypeType],  # (1)- See UserTypeType
DataProductItemTypeDef#
# DataProductItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataProductItemTypeDef
def get_value() -> DataProductItemTypeDef:
    return {
        "glossaryTerms": ...,
    }
# DataProductItemTypeDef definition
class DataProductItemTypeDef(TypedDict):
    identifier: str,
    itemType: DataProductItemTypeType,  # (1)
    glossaryTerms: NotRequired[Sequence[str]],
    revision: NotRequired[str],DataProductRevisionTypeDef#
# DataProductRevisionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataProductRevisionTypeDef
def get_value() -> DataProductRevisionTypeDef:
    return {
        "createdAt": ...,
    }
# DataProductRevisionTypeDef definition
class DataProductRevisionTypeDef(TypedDict):
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    domainId: NotRequired[str],
    id: NotRequired[str],
    revision: NotRequired[str],SageMakerRunConfigurationInputTypeDef#
# SageMakerRunConfigurationInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SageMakerRunConfigurationInputTypeDef
def get_value() -> SageMakerRunConfigurationInputTypeDef:
    return {
        "trackingAssets": ...,
    }
# SageMakerRunConfigurationInputTypeDef definition
class SageMakerRunConfigurationInputTypeDef(TypedDict):
    trackingAssets: Mapping[str, Sequence[str]],SageMakerRunConfigurationOutputTypeDef#
# SageMakerRunConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SageMakerRunConfigurationOutputTypeDef
def get_value() -> SageMakerRunConfigurationOutputTypeDef:
    return {
        "accountId": ...,
    }
# SageMakerRunConfigurationOutputTypeDef definition
class SageMakerRunConfigurationOutputTypeDef(TypedDict):
    trackingAssets: Dict[str, List[str]],
    accountId: NotRequired[str],
    region: NotRequired[str],LineageInfoTypeDef#
# LineageInfoTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LineageInfoTypeDef
def get_value() -> LineageInfoTypeDef:
    return {
        "errorMessage": ...,
    }
# LineageInfoTypeDef definition
class LineageInfoTypeDef(TypedDict):
    errorMessage: NotRequired[str],
    eventId: NotRequired[str],
    eventStatus: NotRequired[LineageEventProcessingStatusType],  # (1)DataSourceRunLineageSummaryTypeDef#
# DataSourceRunLineageSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataSourceRunLineageSummaryTypeDef
def get_value() -> DataSourceRunLineageSummaryTypeDef:
    return {
        "importStatus": ...,
    }
# DataSourceRunLineageSummaryTypeDef definition
class DataSourceRunLineageSummaryTypeDef(TypedDict):
    importStatus: NotRequired[LineageImportStatusType],  # (1)RunStatisticsForAssetsTypeDef#
# RunStatisticsForAssetsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RunStatisticsForAssetsTypeDef
def get_value() -> RunStatisticsForAssetsTypeDef:
    return {
        "added": ...,
    }
# RunStatisticsForAssetsTypeDef definition
class RunStatisticsForAssetsTypeDef(TypedDict):
    added: NotRequired[int],
    failed: NotRequired[int],
    skipped: NotRequired[int],
    unchanged: NotRequired[int],
    updated: NotRequired[int],DeleteAccountPoolInputTypeDef#
# DeleteAccountPoolInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteAccountPoolInputTypeDef
def get_value() -> DeleteAccountPoolInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteAccountPoolInputTypeDef definition
class DeleteAccountPoolInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteAssetFilterInputTypeDef#
# DeleteAssetFilterInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteAssetFilterInputTypeDef
def get_value() -> DeleteAssetFilterInputTypeDef:
    return {
        "assetIdentifier": ...,
    }
# DeleteAssetFilterInputTypeDef definition
class DeleteAssetFilterInputTypeDef(TypedDict):
    assetIdentifier: str,
    domainIdentifier: str,
    identifier: str,DeleteAssetInputTypeDef#
# DeleteAssetInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteAssetInputTypeDef
def get_value() -> DeleteAssetInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteAssetInputTypeDef definition
class DeleteAssetInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteAssetTypeInputTypeDef#
# DeleteAssetTypeInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteAssetTypeInputTypeDef
def get_value() -> DeleteAssetTypeInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteAssetTypeInputTypeDef definition
class DeleteAssetTypeInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteConnectionInputTypeDef#
# DeleteConnectionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteConnectionInputTypeDef
def get_value() -> DeleteConnectionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteConnectionInputTypeDef definition
class DeleteConnectionInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteDataProductInputTypeDef#
# DeleteDataProductInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteDataProductInputTypeDef
def get_value() -> DeleteDataProductInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteDataProductInputTypeDef definition
class DeleteDataProductInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteDataSourceInputTypeDef#
# DeleteDataSourceInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteDataSourceInputTypeDef
def get_value() -> DeleteDataSourceInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteDataSourceInputTypeDef definition
class DeleteDataSourceInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    clientToken: NotRequired[str],
    retainPermissionsOnRevokeFailure: NotRequired[bool],DeleteDomainInputTypeDef#
# DeleteDomainInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteDomainInputTypeDef
def get_value() -> DeleteDomainInputTypeDef:
    return {
        "identifier": ...,
    }
# DeleteDomainInputTypeDef definition
class DeleteDomainInputTypeDef(TypedDict):
    identifier: str,
    clientToken: NotRequired[str],
    skipDeletionCheck: NotRequired[bool],DeleteDomainUnitInputTypeDef#
# DeleteDomainUnitInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteDomainUnitInputTypeDef
def get_value() -> DeleteDomainUnitInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteDomainUnitInputTypeDef definition
class DeleteDomainUnitInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteEnvironmentActionInputTypeDef#
# DeleteEnvironmentActionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteEnvironmentActionInputTypeDef
def get_value() -> DeleteEnvironmentActionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteEnvironmentActionInputTypeDef definition
class DeleteEnvironmentActionInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    identifier: str,DeleteEnvironmentBlueprintConfigurationInputTypeDef#
# DeleteEnvironmentBlueprintConfigurationInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteEnvironmentBlueprintConfigurationInputTypeDef
def get_value() -> DeleteEnvironmentBlueprintConfigurationInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteEnvironmentBlueprintConfigurationInputTypeDef definition
class DeleteEnvironmentBlueprintConfigurationInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentBlueprintIdentifier: str,DeleteEnvironmentBlueprintInputTypeDef#
# DeleteEnvironmentBlueprintInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteEnvironmentBlueprintInputTypeDef
def get_value() -> DeleteEnvironmentBlueprintInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteEnvironmentBlueprintInputTypeDef definition
class DeleteEnvironmentBlueprintInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteEnvironmentInputTypeDef#
# DeleteEnvironmentInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteEnvironmentInputTypeDef
def get_value() -> DeleteEnvironmentInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteEnvironmentInputTypeDef definition
class DeleteEnvironmentInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteEnvironmentProfileInputTypeDef#
# DeleteEnvironmentProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteEnvironmentProfileInputTypeDef
def get_value() -> DeleteEnvironmentProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteEnvironmentProfileInputTypeDef definition
class DeleteEnvironmentProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteFormTypeInputTypeDef#
# DeleteFormTypeInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteFormTypeInputTypeDef
def get_value() -> DeleteFormTypeInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteFormTypeInputTypeDef definition
class DeleteFormTypeInputTypeDef(TypedDict):
    domainIdentifier: str,
    formTypeIdentifier: str,DeleteGlossaryInputTypeDef#
# DeleteGlossaryInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteGlossaryInputTypeDef
def get_value() -> DeleteGlossaryInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteGlossaryInputTypeDef definition
class DeleteGlossaryInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteGlossaryTermInputTypeDef#
# DeleteGlossaryTermInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteGlossaryTermInputTypeDef
def get_value() -> DeleteGlossaryTermInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteGlossaryTermInputTypeDef definition
class DeleteGlossaryTermInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteListingInputTypeDef#
# DeleteListingInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteListingInputTypeDef
def get_value() -> DeleteListingInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteListingInputTypeDef definition
class DeleteListingInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteProjectInputTypeDef#
# DeleteProjectInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteProjectInputTypeDef
def get_value() -> DeleteProjectInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteProjectInputTypeDef definition
class DeleteProjectInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    skipDeletionCheck: NotRequired[bool],DeleteProjectProfileInputTypeDef#
# DeleteProjectProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteProjectProfileInputTypeDef
def get_value() -> DeleteProjectProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteProjectProfileInputTypeDef definition
class DeleteProjectProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteRuleInputTypeDef#
# DeleteRuleInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteRuleInputTypeDef
def get_value() -> DeleteRuleInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteRuleInputTypeDef definition
class DeleteRuleInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteSubscriptionGrantInputTypeDef#
# DeleteSubscriptionGrantInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteSubscriptionGrantInputTypeDef
def get_value() -> DeleteSubscriptionGrantInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteSubscriptionGrantInputTypeDef definition
class DeleteSubscriptionGrantInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteSubscriptionRequestInputTypeDef#
# DeleteSubscriptionRequestInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteSubscriptionRequestInputTypeDef
def get_value() -> DeleteSubscriptionRequestInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteSubscriptionRequestInputTypeDef definition
class DeleteSubscriptionRequestInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,DeleteSubscriptionTargetInputTypeDef#
# DeleteSubscriptionTargetInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteSubscriptionTargetInputTypeDef
def get_value() -> DeleteSubscriptionTargetInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteSubscriptionTargetInputTypeDef definition
class DeleteSubscriptionTargetInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    identifier: str,DeleteTimeSeriesDataPointsInputTypeDef#
# DeleteTimeSeriesDataPointsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteTimeSeriesDataPointsInputTypeDef
def get_value() -> DeleteTimeSeriesDataPointsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteTimeSeriesDataPointsInputTypeDef definition
class DeleteTimeSeriesDataPointsInputTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: TimeSeriesEntityTypeType,  # (1)
    formName: str,
    clientToken: NotRequired[str],EnvironmentErrorTypeDef#
# EnvironmentErrorTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentErrorTypeDef
def get_value() -> EnvironmentErrorTypeDef:
    return {
        "code": ...,
    }
# EnvironmentErrorTypeDef definition
class EnvironmentErrorTypeDef(TypedDict):
    message: str,
    code: NotRequired[str],DisassociateEnvironmentRoleInputTypeDef#
# DisassociateEnvironmentRoleInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DisassociateEnvironmentRoleInputTypeDef
def get_value() -> DisassociateEnvironmentRoleInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DisassociateEnvironmentRoleInputTypeDef definition
class DisassociateEnvironmentRoleInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    environmentRoleArn: str,DisassociateGovernedTermsInputTypeDef#
# DisassociateGovernedTermsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DisassociateGovernedTermsInputTypeDef
def get_value() -> DisassociateGovernedTermsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DisassociateGovernedTermsInputTypeDef definition
class DisassociateGovernedTermsInputTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: GovernedEntityTypeType,  # (1)
    governedGlossaryTerms: Sequence[str],DomainSummaryTypeDef#
# DomainSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DomainSummaryTypeDef
def get_value() -> DomainSummaryTypeDef:
    return {
        "arn": ...,
    }
# DomainSummaryTypeDef definition
class DomainSummaryTypeDef(TypedDict):
    arn: str,
    createdAt: datetime.datetime,
    id: str,
    managedAccountId: str,
    name: str,
    status: DomainStatusType,  # (2)
    description: NotRequired[str],
    domainVersion: NotRequired[DomainVersionType],  # (1)
    lastUpdatedAt: NotRequired[datetime.datetime],
    portalUrl: NotRequired[str],- See DomainVersionType
- See DomainStatusType
DomainUnitFilterForProjectTypeDef#
# DomainUnitFilterForProjectTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DomainUnitFilterForProjectTypeDef
def get_value() -> DomainUnitFilterForProjectTypeDef:
    return {
        "domainUnit": ...,
    }
# DomainUnitFilterForProjectTypeDef definition
class DomainUnitFilterForProjectTypeDef(TypedDict):
    domainUnit: str,
    includeChildDomainUnits: NotRequired[bool],DomainUnitGrantFilterOutputTypeDef#
# DomainUnitGrantFilterOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DomainUnitGrantFilterOutputTypeDef
def get_value() -> DomainUnitGrantFilterOutputTypeDef:
    return {
        "allDomainUnitsGrantFilter": ...,
    }
# DomainUnitGrantFilterOutputTypeDef definition
class DomainUnitGrantFilterOutputTypeDef(TypedDict):
    allDomainUnitsGrantFilter: NotRequired[Dict[str, Any]],DomainUnitGrantFilterTypeDef#
# DomainUnitGrantFilterTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DomainUnitGrantFilterTypeDef
def get_value() -> DomainUnitGrantFilterTypeDef:
    return {
        "allDomainUnitsGrantFilter": ...,
    }
# DomainUnitGrantFilterTypeDef definition
class DomainUnitGrantFilterTypeDef(TypedDict):
    allDomainUnitsGrantFilter: NotRequired[Mapping[str, Any]],DomainUnitGroupPropertiesTypeDef#
# DomainUnitGroupPropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DomainUnitGroupPropertiesTypeDef
def get_value() -> DomainUnitGroupPropertiesTypeDef:
    return {
        "groupId": ...,
    }
# DomainUnitGroupPropertiesTypeDef definition
class DomainUnitGroupPropertiesTypeDef(TypedDict):
    groupId: NotRequired[str],DomainUnitUserPropertiesTypeDef#
# DomainUnitUserPropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DomainUnitUserPropertiesTypeDef
def get_value() -> DomainUnitUserPropertiesTypeDef:
    return {
        "userId": ...,
    }
# DomainUnitUserPropertiesTypeDef definition
class DomainUnitUserPropertiesTypeDef(TypedDict):
    userId: NotRequired[str],DomainUnitSummaryTypeDef#
# DomainUnitSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DomainUnitSummaryTypeDef
def get_value() -> DomainUnitSummaryTypeDef:
    return {
        "id": ...,
    }
# DomainUnitSummaryTypeDef definition
class DomainUnitSummaryTypeDef(TypedDict):
    id: str,
    name: str,DomainUnitTargetTypeDef#
# DomainUnitTargetTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DomainUnitTargetTypeDef
def get_value() -> DomainUnitTargetTypeDef:
    return {
        "domainUnitId": ...,
    }
# DomainUnitTargetTypeDef definition
class DomainUnitTargetTypeDef(TypedDict):
    domainUnitId: str,
    includeChildDomainUnits: NotRequired[bool],RegionTypeDef#
# RegionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RegionTypeDef
def get_value() -> RegionTypeDef:
    return {
        "regionName": ...,
    }
# RegionTypeDef definition
class RegionTypeDef(TypedDict):
    regionName: NotRequired[str],
    regionNamePath: NotRequired[str],EnvironmentConfigurationParameterTypeDef#
# EnvironmentConfigurationParameterTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentConfigurationParameterTypeDef
def get_value() -> EnvironmentConfigurationParameterTypeDef:
    return {
        "isEditable": ...,
    }
# EnvironmentConfigurationParameterTypeDef definition
class EnvironmentConfigurationParameterTypeDef(TypedDict):
    isEditable: NotRequired[bool],
    name: NotRequired[str],
    value: NotRequired[str],EnvironmentResolvedAccountTypeDef#
# EnvironmentResolvedAccountTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentResolvedAccountTypeDef
def get_value() -> EnvironmentResolvedAccountTypeDef:
    return {
        "awsAccountId": ...,
    }
# EnvironmentResolvedAccountTypeDef definition
class EnvironmentResolvedAccountTypeDef(TypedDict):
    awsAccountId: str,
    regionName: str,
    sourceAccountPoolId: NotRequired[str],EnvironmentProfileSummaryTypeDef#
# EnvironmentProfileSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentProfileSummaryTypeDef
def get_value() -> EnvironmentProfileSummaryTypeDef:
    return {
        "awsAccountId": ...,
    }
# EnvironmentProfileSummaryTypeDef definition
class EnvironmentProfileSummaryTypeDef(TypedDict):
    createdBy: str,
    domainId: str,
    environmentBlueprintId: str,
    id: str,
    name: str,
    awsAccountId: NotRequired[str],
    awsAccountRegion: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    projectId: NotRequired[str],
    updatedAt: NotRequired[datetime.datetime],EnvironmentSummaryTypeDef#
# EnvironmentSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentSummaryTypeDef
def get_value() -> EnvironmentSummaryTypeDef:
    return {
        "awsAccountId": ...,
    }
# EnvironmentSummaryTypeDef definition
class EnvironmentSummaryTypeDef(TypedDict):
    createdBy: str,
    domainId: str,
    name: str,
    projectId: str,
    provider: str,
    awsAccountId: NotRequired[str],
    awsAccountRegion: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    environmentConfigurationId: NotRequired[str],
    environmentProfileId: NotRequired[str],
    id: NotRequired[str],
    status: NotRequired[EnvironmentStatusType],  # (1)
    updatedAt: NotRequired[datetime.datetime],EqualToExpressionTypeDef#
# EqualToExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EqualToExpressionTypeDef
def get_value() -> EqualToExpressionTypeDef:
    return {
        "columnName": ...,
    }
# EqualToExpressionTypeDef definition
class EqualToExpressionTypeDef(TypedDict):
    columnName: str,
    value: str,FailureCauseTypeDef#
# FailureCauseTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import FailureCauseTypeDef
def get_value() -> FailureCauseTypeDef:
    return {
        "message": ...,
    }
# FailureCauseTypeDef definition
class FailureCauseTypeDef(TypedDict):
    message: NotRequired[str],FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
    return {
        "attribute": ...,
    }
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
    attribute: str,
    value: str,FilterExpressionTypeDef#
# FilterExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import FilterExpressionTypeDef
def get_value() -> FilterExpressionTypeDef:
    return {
        "expression": ...,
    }
# FilterExpressionTypeDef definition
class FilterExpressionTypeDef(TypedDict):
    expression: str,
    type: FilterExpressionTypeType,  # (1)ImportTypeDef#
# ImportTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ImportTypeDef
def get_value() -> ImportTypeDef:
    return {
        "name": ...,
    }
# ImportTypeDef definition
class ImportTypeDef(TypedDict):
    name: str,
    revision: str,GetAccountPoolInputTypeDef#
# GetAccountPoolInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetAccountPoolInputTypeDef
def get_value() -> GetAccountPoolInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetAccountPoolInputTypeDef definition
class GetAccountPoolInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetAssetFilterInputTypeDef#
# GetAssetFilterInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetAssetFilterInputTypeDef
def get_value() -> GetAssetFilterInputTypeDef:
    return {
        "assetIdentifier": ...,
    }
# GetAssetFilterInputTypeDef definition
class GetAssetFilterInputTypeDef(TypedDict):
    assetIdentifier: str,
    domainIdentifier: str,
    identifier: str,GetAssetInputTypeDef#
# GetAssetInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetAssetInputTypeDef
def get_value() -> GetAssetInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetAssetInputTypeDef definition
class GetAssetInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    revision: NotRequired[str],GetAssetTypeInputTypeDef#
# GetAssetTypeInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetAssetTypeInputTypeDef
def get_value() -> GetAssetTypeInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetAssetTypeInputTypeDef definition
class GetAssetTypeInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    revision: NotRequired[str],GetConnectionInputTypeDef#
# GetConnectionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetConnectionInputTypeDef
def get_value() -> GetConnectionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetConnectionInputTypeDef definition
class GetConnectionInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    withSecret: NotRequired[bool],GetDataProductInputTypeDef#
# GetDataProductInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetDataProductInputTypeDef
def get_value() -> GetDataProductInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetDataProductInputTypeDef definition
class GetDataProductInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    revision: NotRequired[str],GetDataSourceInputTypeDef#
# GetDataSourceInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetDataSourceInputTypeDef
def get_value() -> GetDataSourceInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetDataSourceInputTypeDef definition
class GetDataSourceInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetDataSourceRunInputTypeDef#
# GetDataSourceRunInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetDataSourceRunInputTypeDef
def get_value() -> GetDataSourceRunInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetDataSourceRunInputTypeDef definition
class GetDataSourceRunInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetDomainInputTypeDef#
# GetDomainInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetDomainInputTypeDef
def get_value() -> GetDomainInputTypeDef:
    return {
        "identifier": ...,
    }
# GetDomainInputTypeDef definition
class GetDomainInputTypeDef(TypedDict):
    identifier: str,GetDomainUnitInputTypeDef#
# GetDomainUnitInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetDomainUnitInputTypeDef
def get_value() -> GetDomainUnitInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetDomainUnitInputTypeDef definition
class GetDomainUnitInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetEnvironmentActionInputTypeDef#
# GetEnvironmentActionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentActionInputTypeDef
def get_value() -> GetEnvironmentActionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetEnvironmentActionInputTypeDef definition
class GetEnvironmentActionInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    identifier: str,GetEnvironmentBlueprintConfigurationInputTypeDef#
# GetEnvironmentBlueprintConfigurationInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentBlueprintConfigurationInputTypeDef
def get_value() -> GetEnvironmentBlueprintConfigurationInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetEnvironmentBlueprintConfigurationInputTypeDef definition
class GetEnvironmentBlueprintConfigurationInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentBlueprintIdentifier: str,GetEnvironmentBlueprintInputTypeDef#
# GetEnvironmentBlueprintInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentBlueprintInputTypeDef
def get_value() -> GetEnvironmentBlueprintInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetEnvironmentBlueprintInputTypeDef definition
class GetEnvironmentBlueprintInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetEnvironmentCredentialsInputTypeDef#
# GetEnvironmentCredentialsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentCredentialsInputTypeDef
def get_value() -> GetEnvironmentCredentialsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetEnvironmentCredentialsInputTypeDef definition
class GetEnvironmentCredentialsInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,GetEnvironmentInputTypeDef#
# GetEnvironmentInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentInputTypeDef
def get_value() -> GetEnvironmentInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetEnvironmentInputTypeDef definition
class GetEnvironmentInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetEnvironmentProfileInputTypeDef#
# GetEnvironmentProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentProfileInputTypeDef
def get_value() -> GetEnvironmentProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetEnvironmentProfileInputTypeDef definition
class GetEnvironmentProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetFormTypeInputTypeDef#
# GetFormTypeInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetFormTypeInputTypeDef
def get_value() -> GetFormTypeInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetFormTypeInputTypeDef definition
class GetFormTypeInputTypeDef(TypedDict):
    domainIdentifier: str,
    formTypeIdentifier: str,
    revision: NotRequired[str],GetGlossaryInputTypeDef#
# GetGlossaryInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetGlossaryInputTypeDef
def get_value() -> GetGlossaryInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetGlossaryInputTypeDef definition
class GetGlossaryInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetGlossaryTermInputTypeDef#
# GetGlossaryTermInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetGlossaryTermInputTypeDef
def get_value() -> GetGlossaryTermInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetGlossaryTermInputTypeDef definition
class GetGlossaryTermInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetGroupProfileInputTypeDef#
# GetGroupProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetGroupProfileInputTypeDef
def get_value() -> GetGroupProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetGroupProfileInputTypeDef definition
class GetGroupProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    groupIdentifier: str,GetIamPortalLoginUrlInputTypeDef#
# GetIamPortalLoginUrlInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetIamPortalLoginUrlInputTypeDef
def get_value() -> GetIamPortalLoginUrlInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetIamPortalLoginUrlInputTypeDef definition
class GetIamPortalLoginUrlInputTypeDef(TypedDict):
    domainIdentifier: str,GetJobRunInputTypeDef#
# GetJobRunInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetJobRunInputTypeDef
def get_value() -> GetJobRunInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetJobRunInputTypeDef definition
class GetJobRunInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,JobRunErrorTypeDef#
# JobRunErrorTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import JobRunErrorTypeDef
def get_value() -> JobRunErrorTypeDef:
    return {
        "message": ...,
    }
# JobRunErrorTypeDef definition
class JobRunErrorTypeDef(TypedDict):
    message: str,GetLineageEventInputTypeDef#
# GetLineageEventInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetLineageEventInputTypeDef
def get_value() -> GetLineageEventInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetLineageEventInputTypeDef definition
class GetLineageEventInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,LineageNodeReferenceTypeDef#
# LineageNodeReferenceTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LineageNodeReferenceTypeDef
def get_value() -> LineageNodeReferenceTypeDef:
    return {
        "eventTimestamp": ...,
    }
# LineageNodeReferenceTypeDef definition
class LineageNodeReferenceTypeDef(TypedDict):
    eventTimestamp: NotRequired[datetime.datetime],
    id: NotRequired[str],GetListingInputTypeDef#
# GetListingInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetListingInputTypeDef
def get_value() -> GetListingInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetListingInputTypeDef definition
class GetListingInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    listingRevision: NotRequired[str],GetMetadataGenerationRunInputTypeDef#
# GetMetadataGenerationRunInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetMetadataGenerationRunInputTypeDef
def get_value() -> GetMetadataGenerationRunInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetMetadataGenerationRunInputTypeDef definition
class GetMetadataGenerationRunInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,MetadataGenerationRunTargetTypeDef#
# MetadataGenerationRunTargetTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MetadataGenerationRunTargetTypeDef
def get_value() -> MetadataGenerationRunTargetTypeDef:
    return {
        "identifier": ...,
    }
# MetadataGenerationRunTargetTypeDef definition
class MetadataGenerationRunTargetTypeDef(TypedDict):
    identifier: str,
    type: MetadataGenerationTargetTypeType,  # (1)
    revision: NotRequired[str],GetProjectInputTypeDef#
# GetProjectInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetProjectInputTypeDef
def get_value() -> GetProjectInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetProjectInputTypeDef definition
class GetProjectInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetProjectProfileInputTypeDef#
# GetProjectProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetProjectProfileInputTypeDef
def get_value() -> GetProjectProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetProjectProfileInputTypeDef definition
class GetProjectProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetRuleInputTypeDef#
# GetRuleInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetRuleInputTypeDef
def get_value() -> GetRuleInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetRuleInputTypeDef definition
class GetRuleInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    revision: NotRequired[str],GetSubscriptionGrantInputTypeDef#
# GetSubscriptionGrantInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetSubscriptionGrantInputTypeDef
def get_value() -> GetSubscriptionGrantInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetSubscriptionGrantInputTypeDef definition
class GetSubscriptionGrantInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetSubscriptionInputTypeDef#
# GetSubscriptionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetSubscriptionInputTypeDef
def get_value() -> GetSubscriptionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetSubscriptionInputTypeDef definition
class GetSubscriptionInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetSubscriptionRequestDetailsInputTypeDef#
# GetSubscriptionRequestDetailsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetSubscriptionRequestDetailsInputTypeDef
def get_value() -> GetSubscriptionRequestDetailsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetSubscriptionRequestDetailsInputTypeDef definition
class GetSubscriptionRequestDetailsInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,GetSubscriptionTargetInputTypeDef#
# GetSubscriptionTargetInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetSubscriptionTargetInputTypeDef
def get_value() -> GetSubscriptionTargetInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetSubscriptionTargetInputTypeDef definition
class GetSubscriptionTargetInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    identifier: str,GetTimeSeriesDataPointInputTypeDef#
# GetTimeSeriesDataPointInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetTimeSeriesDataPointInputTypeDef
def get_value() -> GetTimeSeriesDataPointInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetTimeSeriesDataPointInputTypeDef definition
class GetTimeSeriesDataPointInputTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: TimeSeriesEntityTypeType,  # (1)
    formName: str,
    identifier: str,TimeSeriesDataPointFormOutputTypeDef#
# TimeSeriesDataPointFormOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import TimeSeriesDataPointFormOutputTypeDef
def get_value() -> TimeSeriesDataPointFormOutputTypeDef:
    return {
        "content": ...,
    }
# TimeSeriesDataPointFormOutputTypeDef definition
class TimeSeriesDataPointFormOutputTypeDef(TypedDict):
    formName: str,
    timestamp: datetime.datetime,
    typeIdentifier: str,
    content: NotRequired[str],
    id: NotRequired[str],
    typeRevision: NotRequired[str],GetUserProfileInputTypeDef#
# GetUserProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetUserProfileInputTypeDef
def get_value() -> GetUserProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetUserProfileInputTypeDef definition
class GetUserProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    userIdentifier: str,
    type: NotRequired[UserProfileTypeType],  # (1)PhysicalConnectionRequirementsOutputTypeDef#
# PhysicalConnectionRequirementsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PhysicalConnectionRequirementsOutputTypeDef
def get_value() -> PhysicalConnectionRequirementsOutputTypeDef:
    return {
        "availabilityZone": ...,
    }
# PhysicalConnectionRequirementsOutputTypeDef definition
class PhysicalConnectionRequirementsOutputTypeDef(TypedDict):
    availabilityZone: NotRequired[str],
    securityGroupIdList: NotRequired[List[str]],
    subnetId: NotRequired[str],
    subnetIdList: NotRequired[List[str]],GlueOAuth2CredentialsTypeDef#
# GlueOAuth2CredentialsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GlueOAuth2CredentialsTypeDef
def get_value() -> GlueOAuth2CredentialsTypeDef:
    return {
        "accessToken": ...,
    }
# GlueOAuth2CredentialsTypeDef definition
class GlueOAuth2CredentialsTypeDef(TypedDict):
    accessToken: NotRequired[str],
    jwtToken: NotRequired[str],
    refreshToken: NotRequired[str],
    userManagedClientApplicationClientSecret: NotRequired[str],SelfGrantStatusDetailTypeDef#
# SelfGrantStatusDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SelfGrantStatusDetailTypeDef
def get_value() -> SelfGrantStatusDetailTypeDef:
    return {
        "databaseName": ...,
    }
# SelfGrantStatusDetailTypeDef definition
class SelfGrantStatusDetailTypeDef(TypedDict):
    databaseName: str,
    status: SelfGrantStatusType,  # (1)
    failureCause: NotRequired[str],
    schemaName: NotRequired[str],ListingRevisionInputTypeDef#
# ListingRevisionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListingRevisionInputTypeDef
def get_value() -> ListingRevisionInputTypeDef:
    return {
        "identifier": ...,
    }
# ListingRevisionInputTypeDef definition
class ListingRevisionInputTypeDef(TypedDict):
    identifier: str,
    revision: str,ListingRevisionTypeDef#
# ListingRevisionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListingRevisionTypeDef
def get_value() -> ListingRevisionTypeDef:
    return {
        "id": ...,
    }
# ListingRevisionTypeDef definition
class ListingRevisionTypeDef(TypedDict):
    id: str,
    revision: str,GreaterThanExpressionTypeDef#
# GreaterThanExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GreaterThanExpressionTypeDef
def get_value() -> GreaterThanExpressionTypeDef:
    return {
        "columnName": ...,
    }
# GreaterThanExpressionTypeDef definition
class GreaterThanExpressionTypeDef(TypedDict):
    columnName: str,
    value: str,GreaterThanOrEqualToExpressionTypeDef#
# GreaterThanOrEqualToExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GreaterThanOrEqualToExpressionTypeDef
def get_value() -> GreaterThanOrEqualToExpressionTypeDef:
    return {
        "columnName": ...,
    }
# GreaterThanOrEqualToExpressionTypeDef definition
class GreaterThanOrEqualToExpressionTypeDef(TypedDict):
    columnName: str,
    value: str,GroupDetailsTypeDef#
# GroupDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GroupDetailsTypeDef
def get_value() -> GroupDetailsTypeDef:
    return {
        "groupId": ...,
    }
# GroupDetailsTypeDef definition
class GroupDetailsTypeDef(TypedDict):
    groupId: str,GroupPolicyGrantPrincipalTypeDef#
# GroupPolicyGrantPrincipalTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GroupPolicyGrantPrincipalTypeDef
def get_value() -> GroupPolicyGrantPrincipalTypeDef:
    return {
        "groupIdentifier": ...,
    }
# GroupPolicyGrantPrincipalTypeDef definition
class GroupPolicyGrantPrincipalTypeDef(TypedDict):
    groupIdentifier: NotRequired[str],GroupProfileSummaryTypeDef#
# GroupProfileSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GroupProfileSummaryTypeDef
def get_value() -> GroupProfileSummaryTypeDef:
    return {
        "domainId": ...,
    }
# GroupProfileSummaryTypeDef definition
class GroupProfileSummaryTypeDef(TypedDict):
    domainId: NotRequired[str],
    groupName: NotRequired[str],
    id: NotRequired[str],
    status: NotRequired[GroupProfileStatusType],  # (1)IamUserProfileDetailsTypeDef#
# IamUserProfileDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import IamUserProfileDetailsTypeDef
def get_value() -> IamUserProfileDetailsTypeDef:
    return {
        "arn": ...,
    }
# IamUserProfileDetailsTypeDef definition
class IamUserProfileDetailsTypeDef(TypedDict):
    arn: NotRequired[str],
    principalId: NotRequired[str],InExpressionOutputTypeDef#
# InExpressionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import InExpressionOutputTypeDef
def get_value() -> InExpressionOutputTypeDef:
    return {
        "columnName": ...,
    }
# InExpressionOutputTypeDef definition
class InExpressionOutputTypeDef(TypedDict):
    columnName: str,
    values: List[str],InExpressionTypeDef#
# InExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import InExpressionTypeDef
def get_value() -> InExpressionTypeDef:
    return {
        "columnName": ...,
    }
# InExpressionTypeDef definition
class InExpressionTypeDef(TypedDict):
    columnName: str,
    values: Sequence[str],IsNotNullExpressionTypeDef#
# IsNotNullExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import IsNotNullExpressionTypeDef
def get_value() -> IsNotNullExpressionTypeDef:
    return {
        "columnName": ...,
    }
# IsNotNullExpressionTypeDef definition
class IsNotNullExpressionTypeDef(TypedDict):
    columnName: str,IsNullExpressionTypeDef#
# IsNullExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import IsNullExpressionTypeDef
def get_value() -> IsNullExpressionTypeDef:
    return {
        "columnName": ...,
    }
# IsNullExpressionTypeDef definition
class IsNullExpressionTypeDef(TypedDict):
    columnName: str,LakeFormationConfigurationOutputTypeDef#
# LakeFormationConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LakeFormationConfigurationOutputTypeDef
def get_value() -> LakeFormationConfigurationOutputTypeDef:
    return {
        "locationRegistrationExcludeS3Locations": ...,
    }
# LakeFormationConfigurationOutputTypeDef definition
class LakeFormationConfigurationOutputTypeDef(TypedDict):
    locationRegistrationExcludeS3Locations: NotRequired[List[str]],
    locationRegistrationRole: NotRequired[str],LakeFormationConfigurationTypeDef#
# LakeFormationConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LakeFormationConfigurationTypeDef
def get_value() -> LakeFormationConfigurationTypeDef:
    return {
        "locationRegistrationExcludeS3Locations": ...,
    }
# LakeFormationConfigurationTypeDef definition
class LakeFormationConfigurationTypeDef(TypedDict):
    locationRegistrationExcludeS3Locations: NotRequired[Sequence[str]],
    locationRegistrationRole: NotRequired[str],LessThanExpressionTypeDef#
# LessThanExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LessThanExpressionTypeDef
def get_value() -> LessThanExpressionTypeDef:
    return {
        "columnName": ...,
    }
# LessThanExpressionTypeDef definition
class LessThanExpressionTypeDef(TypedDict):
    columnName: str,
    value: str,LessThanOrEqualToExpressionTypeDef#
# LessThanOrEqualToExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LessThanOrEqualToExpressionTypeDef
def get_value() -> LessThanOrEqualToExpressionTypeDef:
    return {
        "columnName": ...,
    }
# LessThanOrEqualToExpressionTypeDef definition
class LessThanOrEqualToExpressionTypeDef(TypedDict):
    columnName: str,
    value: str,LikeExpressionTypeDef#
# LikeExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LikeExpressionTypeDef
def get_value() -> LikeExpressionTypeDef:
    return {
        "columnName": ...,
    }
# LikeExpressionTypeDef definition
class LikeExpressionTypeDef(TypedDict):
    columnName: str,
    value: str,LineageNodeSummaryTypeDef#
# LineageNodeSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LineageNodeSummaryTypeDef
def get_value() -> LineageNodeSummaryTypeDef:
    return {
        "createdAt": ...,
    }
# LineageNodeSummaryTypeDef definition
class LineageNodeSummaryTypeDef(TypedDict):
    domainId: str,
    id: str,
    typeName: str,
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    eventTimestamp: NotRequired[datetime.datetime],
    name: NotRequired[str],
    sourceIdentifier: NotRequired[str],
    typeRevision: NotRequired[str],
    updatedAt: NotRequired[datetime.datetime],
    updatedBy: NotRequired[str],LineageSqlQueryRunDetailsTypeDef#
# LineageSqlQueryRunDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LineageSqlQueryRunDetailsTypeDef
def get_value() -> LineageSqlQueryRunDetailsTypeDef:
    return {
        "errorMessages": ...,
    }
# LineageSqlQueryRunDetailsTypeDef definition
class LineageSqlQueryRunDetailsTypeDef(TypedDict):
    errorMessages: NotRequired[List[str]],
    numQueriesFailed: NotRequired[int],
    queryEndTime: NotRequired[datetime.datetime],
    queryStartTime: NotRequired[datetime.datetime],
    totalQueriesProcessed: NotRequired[int],LineageSyncScheduleTypeDef#
# LineageSyncScheduleTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LineageSyncScheduleTypeDef
def get_value() -> LineageSyncScheduleTypeDef:
    return {
        "schedule": ...,
    }
# LineageSyncScheduleTypeDef definition
class LineageSyncScheduleTypeDef(TypedDict):
    schedule: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListAccountPoolsInputTypeDef#
# ListAccountPoolsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAccountPoolsInputTypeDef
def get_value() -> ListAccountPoolsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListAccountPoolsInputTypeDef definition
class ListAccountPoolsInputTypeDef(TypedDict):
    domainIdentifier: str,
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortFieldAccountPoolType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)ListAccountsInAccountPoolInputTypeDef#
# ListAccountsInAccountPoolInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAccountsInAccountPoolInputTypeDef
def get_value() -> ListAccountsInAccountPoolInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListAccountsInAccountPoolInputTypeDef definition
class ListAccountsInAccountPoolInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListAssetFiltersInputTypeDef#
# ListAssetFiltersInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAssetFiltersInputTypeDef
def get_value() -> ListAssetFiltersInputTypeDef:
    return {
        "assetIdentifier": ...,
    }
# ListAssetFiltersInputTypeDef definition
class ListAssetFiltersInputTypeDef(TypedDict):
    assetIdentifier: str,
    domainIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    status: NotRequired[FilterStatusType],  # (1)- See FilterStatusType
ListAssetRevisionsInputTypeDef#
# ListAssetRevisionsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAssetRevisionsInputTypeDef
def get_value() -> ListAssetRevisionsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListAssetRevisionsInputTypeDef definition
class ListAssetRevisionsInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListConnectionsInputTypeDef#
# ListConnectionsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListConnectionsInputTypeDef
def get_value() -> ListConnectionsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListConnectionsInputTypeDef definition
class ListConnectionsInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: NotRequired[str],
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],
    projectIdentifier: NotRequired[str],
    scope: NotRequired[ConnectionScopeType],  # (1)
    sortBy: NotRequired[SortFieldConnectionType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
    type: NotRequired[ConnectionTypeType],  # (4)- See ConnectionScopeType
- See SortFieldConnectionType
- See SortOrderType
- See ConnectionTypeType
ListDataProductRevisionsInputTypeDef#
# ListDataProductRevisionsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataProductRevisionsInputTypeDef
def get_value() -> ListDataProductRevisionsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListDataProductRevisionsInputTypeDef definition
class ListDataProductRevisionsInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListDataSourceRunActivitiesInputTypeDef#
# ListDataSourceRunActivitiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataSourceRunActivitiesInputTypeDef
def get_value() -> ListDataSourceRunActivitiesInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListDataSourceRunActivitiesInputTypeDef definition
class ListDataSourceRunActivitiesInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    status: NotRequired[DataAssetActivityStatusType],  # (1)ListDataSourceRunsInputTypeDef#
# ListDataSourceRunsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataSourceRunsInputTypeDef
def get_value() -> ListDataSourceRunsInputTypeDef:
    return {
        "dataSourceIdentifier": ...,
    }
# ListDataSourceRunsInputTypeDef definition
class ListDataSourceRunsInputTypeDef(TypedDict):
    dataSourceIdentifier: str,
    domainIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    status: NotRequired[DataSourceRunStatusType],  # (1)ListDataSourcesInputTypeDef#
# ListDataSourcesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataSourcesInputTypeDef
def get_value() -> ListDataSourcesInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListDataSourcesInputTypeDef definition
class ListDataSourcesInputTypeDef(TypedDict):
    domainIdentifier: str,
    projectIdentifier: str,
    connectionIdentifier: NotRequired[str],
    environmentIdentifier: NotRequired[str],
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],
    status: NotRequired[DataSourceStatusType],  # (1)
    type: NotRequired[str],ListDomainUnitsForParentInputTypeDef#
# ListDomainUnitsForParentInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDomainUnitsForParentInputTypeDef
def get_value() -> ListDomainUnitsForParentInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListDomainUnitsForParentInputTypeDef definition
class ListDomainUnitsForParentInputTypeDef(TypedDict):
    domainIdentifier: str,
    parentDomainUnitIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListDomainsInputTypeDef#
# ListDomainsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDomainsInputTypeDef
def get_value() -> ListDomainsInputTypeDef:
    return {
        "maxResults": ...,
    }
# ListDomainsInputTypeDef definition
class ListDomainsInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    status: NotRequired[DomainStatusType],  # (1)- See DomainStatusType
ListEntityOwnersInputTypeDef#
# ListEntityOwnersInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEntityOwnersInputTypeDef
def get_value() -> ListEntityOwnersInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEntityOwnersInputTypeDef definition
class ListEntityOwnersInputTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: DataZoneEntityTypeType,  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListEnvironmentActionsInputTypeDef#
# ListEnvironmentActionsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentActionsInputTypeDef
def get_value() -> ListEnvironmentActionsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEnvironmentActionsInputTypeDef definition
class ListEnvironmentActionsInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListEnvironmentBlueprintConfigurationsInputTypeDef#
# ListEnvironmentBlueprintConfigurationsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentBlueprintConfigurationsInputTypeDef
def get_value() -> ListEnvironmentBlueprintConfigurationsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEnvironmentBlueprintConfigurationsInputTypeDef definition
class ListEnvironmentBlueprintConfigurationsInputTypeDef(TypedDict):
    domainIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListEnvironmentBlueprintsInputTypeDef#
# ListEnvironmentBlueprintsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentBlueprintsInputTypeDef
def get_value() -> ListEnvironmentBlueprintsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEnvironmentBlueprintsInputTypeDef definition
class ListEnvironmentBlueprintsInputTypeDef(TypedDict):
    domainIdentifier: str,
    managed: NotRequired[bool],
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],ListEnvironmentProfilesInputTypeDef#
# ListEnvironmentProfilesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentProfilesInputTypeDef
def get_value() -> ListEnvironmentProfilesInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEnvironmentProfilesInputTypeDef definition
class ListEnvironmentProfilesInputTypeDef(TypedDict):
    domainIdentifier: str,
    awsAccountId: NotRequired[str],
    awsAccountRegion: NotRequired[str],
    environmentBlueprintIdentifier: NotRequired[str],
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],
    projectIdentifier: NotRequired[str],ListEnvironmentsInputTypeDef#
# ListEnvironmentsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentsInputTypeDef
def get_value() -> ListEnvironmentsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEnvironmentsInputTypeDef definition
class ListEnvironmentsInputTypeDef(TypedDict):
    domainIdentifier: str,
    projectIdentifier: str,
    awsAccountId: NotRequired[str],
    awsAccountRegion: NotRequired[str],
    environmentBlueprintIdentifier: NotRequired[str],
    environmentProfileIdentifier: NotRequired[str],
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],
    provider: NotRequired[str],
    status: NotRequired[EnvironmentStatusType],  # (1)ListJobRunsInputTypeDef#
# ListJobRunsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListJobRunsInputTypeDef
def get_value() -> ListJobRunsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListJobRunsInputTypeDef definition
class ListJobRunsInputTypeDef(TypedDict):
    domainIdentifier: str,
    jobIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortOrder: NotRequired[SortOrderType],  # (1)
    status: NotRequired[JobRunStatusType],  # (2)- See SortOrderType
- See JobRunStatusType
ListMetadataGenerationRunsInputTypeDef#
# ListMetadataGenerationRunsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListMetadataGenerationRunsInputTypeDef
def get_value() -> ListMetadataGenerationRunsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListMetadataGenerationRunsInputTypeDef definition
class ListMetadataGenerationRunsInputTypeDef(TypedDict):
    domainIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    status: NotRequired[MetadataGenerationRunStatusType],  # (1)
    type: NotRequired[MetadataGenerationRunTypeType],  # (2)ListPolicyGrantsInputTypeDef#
# ListPolicyGrantsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListPolicyGrantsInputTypeDef
def get_value() -> ListPolicyGrantsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListPolicyGrantsInputTypeDef definition
class ListPolicyGrantsInputTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: TargetEntityTypeType,  # (1)
    policyType: ManagedPolicyTypeType,  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListProjectMembershipsInputTypeDef#
# ListProjectMembershipsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListProjectMembershipsInputTypeDef
def get_value() -> ListProjectMembershipsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListProjectMembershipsInputTypeDef definition
class ListProjectMembershipsInputTypeDef(TypedDict):
    domainIdentifier: str,
    projectIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortFieldProjectType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)- See SortFieldProjectType
- See SortOrderType
ListProjectProfilesInputTypeDef#
# ListProjectProfilesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListProjectProfilesInputTypeDef
def get_value() -> ListProjectProfilesInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListProjectProfilesInputTypeDef definition
class ListProjectProfilesInputTypeDef(TypedDict):
    domainIdentifier: str,
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortFieldProjectType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)- See SortFieldProjectType
- See SortOrderType
ProjectProfileSummaryTypeDef#
# ProjectProfileSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ProjectProfileSummaryTypeDef
def get_value() -> ProjectProfileSummaryTypeDef:
    return {
        "createdAt": ...,
    }
# ProjectProfileSummaryTypeDef definition
class ProjectProfileSummaryTypeDef(TypedDict):
    createdBy: str,
    domainId: str,
    id: str,
    name: str,
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    domainUnitId: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime.datetime],
    status: NotRequired[StatusType],  # (1)- See StatusType
ListProjectsInputTypeDef#
# ListProjectsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListProjectsInputTypeDef
def get_value() -> ListProjectsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListProjectsInputTypeDef definition
class ListProjectsInputTypeDef(TypedDict):
    domainIdentifier: str,
    groupIdentifier: NotRequired[str],
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],
    userIdentifier: NotRequired[str],ListRulesInputTypeDef#
# ListRulesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListRulesInputTypeDef
def get_value() -> ListRulesInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListRulesInputTypeDef definition
class ListRulesInputTypeDef(TypedDict):
    domainIdentifier: str,
    targetIdentifier: str,
    targetType: RuleTargetTypeType,  # (1)
    action: NotRequired[RuleActionType],  # (2)
    assetTypes: NotRequired[Sequence[str]],
    dataProduct: NotRequired[bool],
    includeCascaded: NotRequired[bool],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    projectIds: NotRequired[Sequence[str]],
    ruleType: NotRequired[RuleTypeType],  # (3)- See RuleTargetTypeType
- See RuleActionType
- See RuleTypeType
ListSubscriptionGrantsInputTypeDef#
# ListSubscriptionGrantsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionGrantsInputTypeDef
def get_value() -> ListSubscriptionGrantsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListSubscriptionGrantsInputTypeDef definition
class ListSubscriptionGrantsInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    owningProjectId: NotRequired[str],
    sortBy: NotRequired[SortKeyType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    subscribedListingId: NotRequired[str],
    subscriptionId: NotRequired[str],
    subscriptionTargetId: NotRequired[str],- See SortKeyType
- See SortOrderType
ListSubscriptionRequestsInputTypeDef#
# ListSubscriptionRequestsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionRequestsInputTypeDef
def get_value() -> ListSubscriptionRequestsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListSubscriptionRequestsInputTypeDef definition
class ListSubscriptionRequestsInputTypeDef(TypedDict):
    domainIdentifier: str,
    approverProjectId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    owningProjectId: NotRequired[str],
    sortBy: NotRequired[SortKeyType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    status: NotRequired[SubscriptionRequestStatusType],  # (3)
    subscribedListingId: NotRequired[str],- See SortKeyType
- See SortOrderType
- See SubscriptionRequestStatusType
ListSubscriptionTargetsInputTypeDef#
# ListSubscriptionTargetsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionTargetsInputTypeDef
def get_value() -> ListSubscriptionTargetsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListSubscriptionTargetsInputTypeDef definition
class ListSubscriptionTargetsInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortKeyType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)- See SortKeyType
- See SortOrderType
ListSubscriptionsInputTypeDef#
# ListSubscriptionsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionsInputTypeDef
def get_value() -> ListSubscriptionsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListSubscriptionsInputTypeDef definition
class ListSubscriptionsInputTypeDef(TypedDict):
    domainIdentifier: str,
    approverProjectId: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    owningProjectId: NotRequired[str],
    sortBy: NotRequired[SortKeyType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    status: NotRequired[SubscriptionStatusType],  # (3)
    subscribedListingId: NotRequired[str],
    subscriptionRequestIdentifier: NotRequired[str],- See SortKeyType
- See SortOrderType
- See SubscriptionStatusType
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,ManagedEndpointCredentialsTypeDef#
# ManagedEndpointCredentialsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ManagedEndpointCredentialsTypeDef
def get_value() -> ManagedEndpointCredentialsTypeDef:
    return {
        "id": ...,
    }
# ManagedEndpointCredentialsTypeDef definition
class ManagedEndpointCredentialsTypeDef(TypedDict):
    id: NotRequired[str],
    token: NotRequired[str],MatchOffsetTypeDef#
# MatchOffsetTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MatchOffsetTypeDef
def get_value() -> MatchOffsetTypeDef:
    return {
        "endOffset": ...,
    }
# MatchOffsetTypeDef definition
class MatchOffsetTypeDef(TypedDict):
    endOffset: NotRequired[int],
    startOffset: NotRequired[int],UserDetailsTypeDef#
# UserDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UserDetailsTypeDef
def get_value() -> UserDetailsTypeDef:
    return {
        "userId": ...,
    }
# UserDetailsTypeDef definition
class UserDetailsTypeDef(TypedDict):
    userId: str,MetadataFormReferenceTypeDef#
# MetadataFormReferenceTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MetadataFormReferenceTypeDef
def get_value() -> MetadataFormReferenceTypeDef:
    return {
        "typeIdentifier": ...,
    }
# MetadataFormReferenceTypeDef definition
class MetadataFormReferenceTypeDef(TypedDict):
    typeIdentifier: str,
    typeRevision: str,MetadataFormSummaryTypeDef#
# MetadataFormSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MetadataFormSummaryTypeDef
def get_value() -> MetadataFormSummaryTypeDef:
    return {
        "formName": ...,
    }
# MetadataFormSummaryTypeDef definition
class MetadataFormSummaryTypeDef(TypedDict):
    typeName: str,
    typeRevision: str,
    formName: NotRequired[str],NameIdentifierTypeDef#
# NameIdentifierTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import NameIdentifierTypeDef
def get_value() -> NameIdentifierTypeDef:
    return {
        "name": ...,
    }
# NameIdentifierTypeDef definition
class NameIdentifierTypeDef(TypedDict):
    name: NotRequired[str],
    namespace: NotRequired[str],NotEqualToExpressionTypeDef#
# NotEqualToExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import NotEqualToExpressionTypeDef
def get_value() -> NotEqualToExpressionTypeDef:
    return {
        "columnName": ...,
    }
# NotEqualToExpressionTypeDef definition
class NotEqualToExpressionTypeDef(TypedDict):
    columnName: str,
    value: str,NotInExpressionOutputTypeDef#
# NotInExpressionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import NotInExpressionOutputTypeDef
def get_value() -> NotInExpressionOutputTypeDef:
    return {
        "columnName": ...,
    }
# NotInExpressionOutputTypeDef definition
class NotInExpressionOutputTypeDef(TypedDict):
    columnName: str,
    values: List[str],NotInExpressionTypeDef#
# NotInExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import NotInExpressionTypeDef
def get_value() -> NotInExpressionTypeDef:
    return {
        "columnName": ...,
    }
# NotInExpressionTypeDef definition
class NotInExpressionTypeDef(TypedDict):
    columnName: str,
    values: Sequence[str],NotLikeExpressionTypeDef#
# NotLikeExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import NotLikeExpressionTypeDef
def get_value() -> NotLikeExpressionTypeDef:
    return {
        "columnName": ...,
    }
# NotLikeExpressionTypeDef definition
class NotLikeExpressionTypeDef(TypedDict):
    columnName: str,
    value: str,NotificationResourceTypeDef#
# NotificationResourceTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import NotificationResourceTypeDef
def get_value() -> NotificationResourceTypeDef:
    return {
        "id": ...,
    }
# NotificationResourceTypeDef definition
class NotificationResourceTypeDef(TypedDict):
    id: str,
    type: NotificationResourceTypeType,  # (1)
    name: NotRequired[str],OAuth2ClientApplicationTypeDef#
# OAuth2ClientApplicationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OAuth2ClientApplicationTypeDef
def get_value() -> OAuth2ClientApplicationTypeDef:
    return {
        "aWSManagedClientApplicationReference": ...,
    }
# OAuth2ClientApplicationTypeDef definition
class OAuth2ClientApplicationTypeDef(TypedDict):
    aWSManagedClientApplicationReference: NotRequired[str],
    userManagedClientApplicationClientId: NotRequired[str],OverrideDomainUnitOwnersPolicyGrantDetailTypeDef#
# OverrideDomainUnitOwnersPolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OverrideDomainUnitOwnersPolicyGrantDetailTypeDef
def get_value() -> OverrideDomainUnitOwnersPolicyGrantDetailTypeDef:
    return {
        "includeChildDomainUnits": ...,
    }
# OverrideDomainUnitOwnersPolicyGrantDetailTypeDef definition
class OverrideDomainUnitOwnersPolicyGrantDetailTypeDef(TypedDict):
    includeChildDomainUnits: NotRequired[bool],OverrideProjectOwnersPolicyGrantDetailTypeDef#
# OverrideProjectOwnersPolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OverrideProjectOwnersPolicyGrantDetailTypeDef
def get_value() -> OverrideProjectOwnersPolicyGrantDetailTypeDef:
    return {
        "includeChildDomainUnits": ...,
    }
# OverrideProjectOwnersPolicyGrantDetailTypeDef definition
class OverrideProjectOwnersPolicyGrantDetailTypeDef(TypedDict):
    includeChildDomainUnits: NotRequired[bool],OwnerGroupPropertiesOutputTypeDef#
# OwnerGroupPropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OwnerGroupPropertiesOutputTypeDef
def get_value() -> OwnerGroupPropertiesOutputTypeDef:
    return {
        "groupId": ...,
    }
# OwnerGroupPropertiesOutputTypeDef definition
class OwnerGroupPropertiesOutputTypeDef(TypedDict):
    groupId: NotRequired[str],OwnerGroupPropertiesTypeDef#
# OwnerGroupPropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OwnerGroupPropertiesTypeDef
def get_value() -> OwnerGroupPropertiesTypeDef:
    return {
        "groupIdentifier": ...,
    }
# OwnerGroupPropertiesTypeDef definition
class OwnerGroupPropertiesTypeDef(TypedDict):
    groupIdentifier: str,OwnerUserPropertiesOutputTypeDef#
# OwnerUserPropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OwnerUserPropertiesOutputTypeDef
def get_value() -> OwnerUserPropertiesOutputTypeDef:
    return {
        "userId": ...,
    }
# OwnerUserPropertiesOutputTypeDef definition
class OwnerUserPropertiesOutputTypeDef(TypedDict):
    userId: NotRequired[str],OwnerUserPropertiesTypeDef#
# OwnerUserPropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OwnerUserPropertiesTypeDef
def get_value() -> OwnerUserPropertiesTypeDef:
    return {
        "userIdentifier": ...,
    }
# OwnerUserPropertiesTypeDef definition
class OwnerUserPropertiesTypeDef(TypedDict):
    userIdentifier: str,PhysicalConnectionRequirementsTypeDef#
# PhysicalConnectionRequirementsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PhysicalConnectionRequirementsTypeDef
def get_value() -> PhysicalConnectionRequirementsTypeDef:
    return {
        "availabilityZone": ...,
    }
# PhysicalConnectionRequirementsTypeDef definition
class PhysicalConnectionRequirementsTypeDef(TypedDict):
    availabilityZone: NotRequired[str],
    securityGroupIdList: NotRequired[Sequence[str]],
    subnetId: NotRequired[str],
    subnetIdList: NotRequired[Sequence[str]],UseAssetTypePolicyGrantDetailTypeDef#
# UseAssetTypePolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UseAssetTypePolicyGrantDetailTypeDef
def get_value() -> UseAssetTypePolicyGrantDetailTypeDef:
    return {
        "domainUnitId": ...,
    }
# UseAssetTypePolicyGrantDetailTypeDef definition
class UseAssetTypePolicyGrantDetailTypeDef(TypedDict):
    domainUnitId: NotRequired[str],UserPolicyGrantPrincipalOutputTypeDef#
# UserPolicyGrantPrincipalOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UserPolicyGrantPrincipalOutputTypeDef
def get_value() -> UserPolicyGrantPrincipalOutputTypeDef:
    return {
        "allUsersGrantFilter": ...,
    }
# UserPolicyGrantPrincipalOutputTypeDef definition
class UserPolicyGrantPrincipalOutputTypeDef(TypedDict):
    allUsersGrantFilter: NotRequired[Dict[str, Any]],
    userIdentifier: NotRequired[str],UserPolicyGrantPrincipalTypeDef#
# UserPolicyGrantPrincipalTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UserPolicyGrantPrincipalTypeDef
def get_value() -> UserPolicyGrantPrincipalTypeDef:
    return {
        "allUsersGrantFilter": ...,
    }
# UserPolicyGrantPrincipalTypeDef definition
class UserPolicyGrantPrincipalTypeDef(TypedDict):
    allUsersGrantFilter: NotRequired[Mapping[str, Any]],
    userIdentifier: NotRequired[str],ProjectsForRuleOutputTypeDef#
# ProjectsForRuleOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ProjectsForRuleOutputTypeDef
def get_value() -> ProjectsForRuleOutputTypeDef:
    return {
        "selectionMode": ...,
    }
# ProjectsForRuleOutputTypeDef definition
class ProjectsForRuleOutputTypeDef(TypedDict):
    selectionMode: RuleScopeSelectionModeType,  # (1)
    specificProjects: NotRequired[List[str]],ProjectsForRuleTypeDef#
# ProjectsForRuleTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ProjectsForRuleTypeDef
def get_value() -> ProjectsForRuleTypeDef:
    return {
        "selectionMode": ...,
    }
# ProjectsForRuleTypeDef definition
class ProjectsForRuleTypeDef(TypedDict):
    selectionMode: RuleScopeSelectionModeType,  # (1)
    specificProjects: NotRequired[Sequence[str]],RedshiftClusterStorageTypeDef#
# RedshiftClusterStorageTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftClusterStorageTypeDef
def get_value() -> RedshiftClusterStorageTypeDef:
    return {
        "clusterName": ...,
    }
# RedshiftClusterStorageTypeDef definition
class RedshiftClusterStorageTypeDef(TypedDict):
    clusterName: str,RedshiftCredentialConfigurationTypeDef#
# RedshiftCredentialConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftCredentialConfigurationTypeDef
def get_value() -> RedshiftCredentialConfigurationTypeDef:
    return {
        "secretManagerArn": ...,
    }
# RedshiftCredentialConfigurationTypeDef definition
class RedshiftCredentialConfigurationTypeDef(TypedDict):
    secretManagerArn: str,UsernamePasswordTypeDef#
# UsernamePasswordTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UsernamePasswordTypeDef
def get_value() -> UsernamePasswordTypeDef:
    return {
        "password": ...,
    }
# UsernamePasswordTypeDef definition
class UsernamePasswordTypeDef(TypedDict):
    password: str,
    username: str,RedshiftStoragePropertiesTypeDef#
# RedshiftStoragePropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftStoragePropertiesTypeDef
def get_value() -> RedshiftStoragePropertiesTypeDef:
    return {
        "clusterName": ...,
    }
# RedshiftStoragePropertiesTypeDef definition
class RedshiftStoragePropertiesTypeDef(TypedDict):
    clusterName: NotRequired[str],
    workgroupName: NotRequired[str],RedshiftServerlessStorageTypeDef#
# RedshiftServerlessStorageTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftServerlessStorageTypeDef
def get_value() -> RedshiftServerlessStorageTypeDef:
    return {
        "workgroupName": ...,
    }
# RedshiftServerlessStorageTypeDef definition
class RedshiftServerlessStorageTypeDef(TypedDict):
    workgroupName: str,RejectChoiceTypeDef#
# RejectChoiceTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RejectChoiceTypeDef
def get_value() -> RejectChoiceTypeDef:
    return {
        "predictionChoices": ...,
    }
# RejectChoiceTypeDef definition
class RejectChoiceTypeDef(TypedDict):
    predictionTarget: str,
    predictionChoices: NotRequired[Sequence[int]],RejectRuleTypeDef#
# RejectRuleTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RejectRuleTypeDef
def get_value() -> RejectRuleTypeDef:
    return {
        "rule": ...,
    }
# RejectRuleTypeDef definition
class RejectRuleTypeDef(TypedDict):
    rule: NotRequired[RejectRuleBehaviorType],  # (1)
    threshold: NotRequired[float],RejectSubscriptionRequestInputTypeDef#
# RejectSubscriptionRequestInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RejectSubscriptionRequestInputTypeDef
def get_value() -> RejectSubscriptionRequestInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# RejectSubscriptionRequestInputTypeDef definition
class RejectSubscriptionRequestInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    decisionComment: NotRequired[str],RevokeSubscriptionInputTypeDef#
# RevokeSubscriptionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RevokeSubscriptionInputTypeDef
def get_value() -> RevokeSubscriptionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# RevokeSubscriptionInputTypeDef definition
class RevokeSubscriptionInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    retainPermissions: NotRequired[bool],SearchGroupProfilesInputTypeDef#
# SearchGroupProfilesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchGroupProfilesInputTypeDef
def get_value() -> SearchGroupProfilesInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# SearchGroupProfilesInputTypeDef definition
class SearchGroupProfilesInputTypeDef(TypedDict):
    domainIdentifier: str,
    groupType: GroupSearchTypeType,  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    searchText: NotRequired[str],SearchInItemTypeDef#
# SearchInItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchInItemTypeDef
def get_value() -> SearchInItemTypeDef:
    return {
        "attribute": ...,
    }
# SearchInItemTypeDef definition
class SearchInItemTypeDef(TypedDict):
    attribute: str,SearchSortTypeDef#
# SearchSortTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchSortTypeDef
def get_value() -> SearchSortTypeDef:
    return {
        "attribute": ...,
    }
# SearchSortTypeDef definition
class SearchSortTypeDef(TypedDict):
    attribute: str,
    order: NotRequired[SortOrderType],  # (1)- See SortOrderType
SearchUserProfilesInputTypeDef#
# SearchUserProfilesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchUserProfilesInputTypeDef
def get_value() -> SearchUserProfilesInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# SearchUserProfilesInputTypeDef definition
class SearchUserProfilesInputTypeDef(TypedDict):
    domainIdentifier: str,
    userType: UserSearchTypeType,  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    searchText: NotRequired[str],SparkGlueArgsTypeDef#
# SparkGlueArgsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SparkGlueArgsTypeDef
def get_value() -> SparkGlueArgsTypeDef:
    return {
        "connection": ...,
    }
# SparkGlueArgsTypeDef definition
class SparkGlueArgsTypeDef(TypedDict):
    connection: NotRequired[str],SsoUserProfileDetailsTypeDef#
# SsoUserProfileDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SsoUserProfileDetailsTypeDef
def get_value() -> SsoUserProfileDetailsTypeDef:
    return {
        "firstName": ...,
    }
# SsoUserProfileDetailsTypeDef definition
class SsoUserProfileDetailsTypeDef(TypedDict):
    firstName: NotRequired[str],
    lastName: NotRequired[str],
    username: NotRequired[str],StartDataSourceRunInputTypeDef#
# StartDataSourceRunInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import StartDataSourceRunInputTypeDef
def get_value() -> StartDataSourceRunInputTypeDef:
    return {
        "dataSourceIdentifier": ...,
    }
# StartDataSourceRunInputTypeDef definition
class StartDataSourceRunInputTypeDef(TypedDict):
    dataSourceIdentifier: str,
    domainIdentifier: str,
    clientToken: NotRequired[str],SubscribedProjectInputTypeDef#
# SubscribedProjectInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscribedProjectInputTypeDef
def get_value() -> SubscribedProjectInputTypeDef:
    return {
        "identifier": ...,
    }
# SubscribedProjectInputTypeDef definition
class SubscribedProjectInputTypeDef(TypedDict):
    identifier: NotRequired[str],SubscribedProjectTypeDef#
# SubscribedProjectTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscribedProjectTypeDef
def get_value() -> SubscribedProjectTypeDef:
    return {
        "id": ...,
    }
# SubscribedProjectTypeDef definition
class SubscribedProjectTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],TermRelationsTypeDef#
# TermRelationsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import TermRelationsTypeDef
def get_value() -> TermRelationsTypeDef:
    return {
        "classifies": ...,
    }
# TermRelationsTypeDef definition
class TermRelationsTypeDef(TypedDict):
    classifies: NotRequired[Sequence[str]],
    isA: NotRequired[Sequence[str]],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],UpdateDomainUnitInputTypeDef#
# UpdateDomainUnitInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateDomainUnitInputTypeDef
def get_value() -> UpdateDomainUnitInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateDomainUnitInputTypeDef definition
class UpdateDomainUnitInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    description: NotRequired[str],
    name: NotRequired[str],UpdateGlossaryInputTypeDef#
# UpdateGlossaryInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateGlossaryInputTypeDef
def get_value() -> UpdateGlossaryInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateGlossaryInputTypeDef definition
class UpdateGlossaryInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    name: NotRequired[str],
    status: NotRequired[GlossaryStatusType],  # (1)UpdateGroupProfileInputTypeDef#
# UpdateGroupProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateGroupProfileInputTypeDef
def get_value() -> UpdateGroupProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateGroupProfileInputTypeDef definition
class UpdateGroupProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    groupIdentifier: str,
    status: GroupProfileStatusType,  # (1)UpdateSubscriptionRequestInputTypeDef#
# UpdateSubscriptionRequestInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateSubscriptionRequestInputTypeDef
def get_value() -> UpdateSubscriptionRequestInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateSubscriptionRequestInputTypeDef definition
class UpdateSubscriptionRequestInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    requestReason: str,UpdateUserProfileInputTypeDef#
# UpdateUserProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateUserProfileInputTypeDef
def get_value() -> UpdateUserProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateUserProfileInputTypeDef definition
class UpdateUserProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    status: UserProfileStatusType,  # (1)
    userIdentifier: str,
    type: NotRequired[UserProfileTypeType],  # (2)AcceptPredictionsInputTypeDef#
# AcceptPredictionsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AcceptPredictionsInputTypeDef
def get_value() -> AcceptPredictionsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# AcceptPredictionsInputTypeDef definition
class AcceptPredictionsInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    acceptChoices: NotRequired[Sequence[AcceptChoiceTypeDef]],  # (1)
    acceptRule: NotRequired[AcceptRuleTypeDef],  # (2)
    clientToken: NotRequired[str],
    revision: NotRequired[str],- See Sequence[AcceptChoiceTypeDef]
- See AcceptRuleTypeDef
AcceptPredictionsOutputTypeDef#
# AcceptPredictionsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AcceptPredictionsOutputTypeDef
def get_value() -> AcceptPredictionsOutputTypeDef:
    return {
        "assetId": ...,
    }
# AcceptPredictionsOutputTypeDef definition
class AcceptPredictionsOutputTypeDef(TypedDict):
    assetId: str,
    domainId: str,
    revision: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)AddPolicyGrantOutputTypeDef#
# AddPolicyGrantOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AddPolicyGrantOutputTypeDef
def get_value() -> AddPolicyGrantOutputTypeDef:
    return {
        "grantId": ...,
    }
# AddPolicyGrantOutputTypeDef definition
class AddPolicyGrantOutputTypeDef(TypedDict):
    grantId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateFormTypeOutputTypeDef#
# CreateFormTypeOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateFormTypeOutputTypeDef
def get_value() -> CreateFormTypeOutputTypeDef:
    return {
        "description": ...,
    }
# CreateFormTypeOutputTypeDef definition
class CreateFormTypeOutputTypeDef(TypedDict):
    description: str,
    domainId: str,
    name: str,
    originDomainId: str,
    originProjectId: str,
    owningProjectId: str,
    revision: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateGlossaryOutputTypeDef#
# CreateGlossaryOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateGlossaryOutputTypeDef
def get_value() -> CreateGlossaryOutputTypeDef:
    return {
        "description": ...,
    }
# CreateGlossaryOutputTypeDef definition
class CreateGlossaryOutputTypeDef(TypedDict):
    description: str,
    domainId: str,
    id: str,
    name: str,
    owningProjectId: str,
    status: GlossaryStatusType,  # (1)
    usageRestrictions: List[GlossaryUsageRestrictionType],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See GlossaryStatusType
- See List[Literal['ASSET_GOVERNED_TERMS']]
- See ResponseMetadataTypeDef
CreateGroupProfileOutputTypeDef#
# CreateGroupProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateGroupProfileOutputTypeDef
def get_value() -> CreateGroupProfileOutputTypeDef:
    return {
        "domainId": ...,
    }
# CreateGroupProfileOutputTypeDef definition
class CreateGroupProfileOutputTypeDef(TypedDict):
    domainId: str,
    groupName: str,
    id: str,
    status: GroupProfileStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateListingChangeSetOutputTypeDef#
# CreateListingChangeSetOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateListingChangeSetOutputTypeDef
def get_value() -> CreateListingChangeSetOutputTypeDef:
    return {
        "listingId": ...,
    }
# CreateListingChangeSetOutputTypeDef definition
class CreateListingChangeSetOutputTypeDef(TypedDict):
    listingId: str,
    listingRevision: str,
    status: ListingStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteConnectionOutputTypeDef#
# DeleteConnectionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteConnectionOutputTypeDef
def get_value() -> DeleteConnectionOutputTypeDef:
    return {
        "status": ...,
    }
# DeleteConnectionOutputTypeDef definition
class DeleteConnectionOutputTypeDef(TypedDict):
    status: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteDomainOutputTypeDef#
# DeleteDomainOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteDomainOutputTypeDef
def get_value() -> DeleteDomainOutputTypeDef:
    return {
        "status": ...,
    }
# DeleteDomainOutputTypeDef definition
class DeleteDomainOutputTypeDef(TypedDict):
    status: DomainStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetEnvironmentCredentialsOutputTypeDef#
# GetEnvironmentCredentialsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentCredentialsOutputTypeDef
def get_value() -> GetEnvironmentCredentialsOutputTypeDef:
    return {
        "accessKeyId": ...,
    }
# GetEnvironmentCredentialsOutputTypeDef definition
class GetEnvironmentCredentialsOutputTypeDef(TypedDict):
    accessKeyId: str,
    expiration: datetime.datetime,
    secretAccessKey: str,
    sessionToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetGlossaryOutputTypeDef#
# GetGlossaryOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetGlossaryOutputTypeDef
def get_value() -> GetGlossaryOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetGlossaryOutputTypeDef definition
class GetGlossaryOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    id: str,
    name: str,
    owningProjectId: str,
    status: GlossaryStatusType,  # (1)
    updatedAt: datetime.datetime,
    updatedBy: str,
    usageRestrictions: List[GlossaryUsageRestrictionType],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See GlossaryStatusType
- See List[Literal['ASSET_GOVERNED_TERMS']]
- See ResponseMetadataTypeDef
GetGroupProfileOutputTypeDef#
# GetGroupProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetGroupProfileOutputTypeDef
def get_value() -> GetGroupProfileOutputTypeDef:
    return {
        "domainId": ...,
    }
# GetGroupProfileOutputTypeDef definition
class GetGroupProfileOutputTypeDef(TypedDict):
    domainId: str,
    groupName: str,
    id: str,
    status: GroupProfileStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetIamPortalLoginUrlOutputTypeDef#
# GetIamPortalLoginUrlOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetIamPortalLoginUrlOutputTypeDef
def get_value() -> GetIamPortalLoginUrlOutputTypeDef:
    return {
        "authCodeUrl": ...,
    }
# GetIamPortalLoginUrlOutputTypeDef definition
class GetIamPortalLoginUrlOutputTypeDef(TypedDict):
    authCodeUrl: str,
    userProfileId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetLineageEventOutputTypeDef#
# GetLineageEventOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetLineageEventOutputTypeDef
def get_value() -> GetLineageEventOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetLineageEventOutputTypeDef definition
class GetLineageEventOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    event: botocore.response.StreamingBody,
    eventTime: datetime.datetime,
    id: str,
    processingStatus: LineageEventProcessingStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PostLineageEventOutputTypeDef#
# PostLineageEventOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PostLineageEventOutputTypeDef
def get_value() -> PostLineageEventOutputTypeDef:
    return {
        "domainId": ...,
    }
# PostLineageEventOutputTypeDef definition
class PostLineageEventOutputTypeDef(TypedDict):
    domainId: str,
    id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RejectPredictionsOutputTypeDef#
# RejectPredictionsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RejectPredictionsOutputTypeDef
def get_value() -> RejectPredictionsOutputTypeDef:
    return {
        "assetId": ...,
    }
# RejectPredictionsOutputTypeDef definition
class RejectPredictionsOutputTypeDef(TypedDict):
    assetId: str,
    assetRevision: str,
    domainId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartMetadataGenerationRunOutputTypeDef#
# StartMetadataGenerationRunOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import StartMetadataGenerationRunOutputTypeDef
def get_value() -> StartMetadataGenerationRunOutputTypeDef:
    return {
        "createdAt": ...,
    }
# StartMetadataGenerationRunOutputTypeDef definition
class StartMetadataGenerationRunOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    id: str,
    owningProjectId: str,
    status: MetadataGenerationRunStatusType,  # (1)
    type: MetadataGenerationRunTypeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)UpdateGlossaryOutputTypeDef#
# UpdateGlossaryOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateGlossaryOutputTypeDef
def get_value() -> UpdateGlossaryOutputTypeDef:
    return {
        "description": ...,
    }
# UpdateGlossaryOutputTypeDef definition
class UpdateGlossaryOutputTypeDef(TypedDict):
    description: str,
    domainId: str,
    id: str,
    name: str,
    owningProjectId: str,
    status: GlossaryStatusType,  # (1)
    usageRestrictions: List[GlossaryUsageRestrictionType],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See GlossaryStatusType
- See List[Literal['ASSET_GOVERNED_TERMS']]
- See ResponseMetadataTypeDef
UpdateGroupProfileOutputTypeDef#
# UpdateGroupProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateGroupProfileOutputTypeDef
def get_value() -> UpdateGroupProfileOutputTypeDef:
    return {
        "domainId": ...,
    }
# UpdateGroupProfileOutputTypeDef definition
class UpdateGroupProfileOutputTypeDef(TypedDict):
    domainId: str,
    groupName: str,
    id: str,
    status: GroupProfileStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AcceptSubscriptionRequestInputTypeDef#
# AcceptSubscriptionRequestInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AcceptSubscriptionRequestInputTypeDef
def get_value() -> AcceptSubscriptionRequestInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# AcceptSubscriptionRequestInputTypeDef definition
class AcceptSubscriptionRequestInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    assetScopes: NotRequired[Sequence[AcceptedAssetScopeTypeDef]],  # (1)
    decisionComment: NotRequired[str],- See Sequence[AcceptedAssetScopeTypeDef]
ListAccountsInAccountPoolOutputTypeDef#
# ListAccountsInAccountPoolOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAccountsInAccountPoolOutputTypeDef
def get_value() -> ListAccountsInAccountPoolOutputTypeDef:
    return {
        "items": ...,
    }
# ListAccountsInAccountPoolOutputTypeDef definition
class ListAccountsInAccountPoolOutputTypeDef(TypedDict):
    items: List[AccountInfoOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AccountInfoOutputTypeDef]
- See ResponseMetadataTypeDef
ListAccountPoolsOutputTypeDef#
# ListAccountPoolsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAccountPoolsOutputTypeDef
def get_value() -> ListAccountPoolsOutputTypeDef:
    return {
        "items": ...,
    }
# ListAccountPoolsOutputTypeDef definition
class ListAccountPoolsOutputTypeDef(TypedDict):
    items: List[AccountPoolSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AccountPoolSummaryTypeDef]
- See ResponseMetadataTypeDef
AccountSourceOutputTypeDef#
# AccountSourceOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AccountSourceOutputTypeDef
def get_value() -> AccountSourceOutputTypeDef:
    return {
        "accounts": ...,
    }
# AccountSourceOutputTypeDef definition
class AccountSourceOutputTypeDef(TypedDict):
    accounts: NotRequired[List[AccountInfoOutputTypeDef]],  # (1)
    customAccountPoolHandler: NotRequired[CustomAccountPoolHandlerTypeDef],  # (2)- See List[AccountInfoOutputTypeDef]
- See CustomAccountPoolHandlerTypeDef
AccountSourceTypeDef#
# AccountSourceTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AccountSourceTypeDef
def get_value() -> AccountSourceTypeDef:
    return {
        "accounts": ...,
    }
# AccountSourceTypeDef definition
class AccountSourceTypeDef(TypedDict):
    accounts: NotRequired[Sequence[AccountInfoTypeDef]],  # (1)
    customAccountPoolHandler: NotRequired[CustomAccountPoolHandlerTypeDef],  # (2)- See Sequence[AccountInfoTypeDef]
- See CustomAccountPoolHandlerTypeDef
ActionParametersTypeDef#
# ActionParametersTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ActionParametersTypeDef
def get_value() -> ActionParametersTypeDef:
    return {
        "awsConsoleLink": ...,
    }
# ActionParametersTypeDef definition
class ActionParametersTypeDef(TypedDict):
    awsConsoleLink: NotRequired[AwsConsoleLinkParametersTypeDef],  # (1)AggregationOutputTypeDef#
# AggregationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AggregationOutputTypeDef
def get_value() -> AggregationOutputTypeDef:
    return {
        "attribute": ...,
    }
# AggregationOutputTypeDef definition
class AggregationOutputTypeDef(TypedDict):
    attribute: NotRequired[str],
    displayValue: NotRequired[str],
    items: NotRequired[List[AggregationOutputItemTypeDef]],  # (1)- See List[AggregationOutputItemTypeDef]
ListAssetFiltersOutputTypeDef#
# ListAssetFiltersOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAssetFiltersOutputTypeDef
def get_value() -> ListAssetFiltersOutputTypeDef:
    return {
        "items": ...,
    }
# ListAssetFiltersOutputTypeDef definition
class ListAssetFiltersOutputTypeDef(TypedDict):
    items: List[AssetFilterSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AssetFilterSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTimeSeriesDataPointsOutputTypeDef#
# ListTimeSeriesDataPointsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListTimeSeriesDataPointsOutputTypeDef
def get_value() -> ListTimeSeriesDataPointsOutputTypeDef:
    return {
        "items": ...,
    }
# ListTimeSeriesDataPointsOutputTypeDef definition
class ListTimeSeriesDataPointsOutputTypeDef(TypedDict):
    items: List[TimeSeriesDataPointSummaryFormOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[TimeSeriesDataPointSummaryFormOutputTypeDef]
- See ResponseMetadataTypeDef
GetAssetOutputTypeDef#
# GetAssetOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetAssetOutputTypeDef
def get_value() -> GetAssetOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetAssetOutputTypeDef definition
class GetAssetOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    externalIdentifier: str,
    firstRevisionCreatedAt: datetime.datetime,
    firstRevisionCreatedBy: str,
    formsOutput: List[FormOutputTypeDef],  # (1)
    glossaryTerms: List[str],
    governedGlossaryTerms: List[str],
    id: str,
    latestTimeSeriesDataPointFormsOutput: List[TimeSeriesDataPointSummaryFormOutputTypeDef],  # (2)
    listing: AssetListingDetailsTypeDef,  # (3)
    name: str,
    owningProjectId: str,
    readOnlyFormsOutput: List[FormOutputTypeDef],  # (1)
    revision: str,
    typeIdentifier: str,
    typeRevision: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See List[FormOutputTypeDef]
- See List[TimeSeriesDataPointSummaryFormOutputTypeDef]
- See AssetListingDetailsTypeDef
- See List[FormOutputTypeDef]
- See ResponseMetadataTypeDef
AssetListingTypeDef#
# AssetListingTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetListingTypeDef
def get_value() -> AssetListingTypeDef:
    return {
        "assetId": ...,
    }
# AssetListingTypeDef definition
class AssetListingTypeDef(TypedDict):
    assetId: NotRequired[str],
    assetRevision: NotRequired[str],
    assetType: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    forms: NotRequired[str],
    glossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (1)
    governedGlossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (1)
    latestTimeSeriesDataPointForms: NotRequired[List[TimeSeriesDataPointSummaryFormOutputTypeDef]],  # (3)
    owningProjectId: NotRequired[str],- See List[DetailedGlossaryTermTypeDef]
- See List[DetailedGlossaryTermTypeDef]
- See List[TimeSeriesDataPointSummaryFormOutputTypeDef]
ListingSummaryItemTypeDef#
# ListingSummaryItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListingSummaryItemTypeDef
def get_value() -> ListingSummaryItemTypeDef:
    return {
        "glossaryTerms": ...,
    }
# ListingSummaryItemTypeDef definition
class ListingSummaryItemTypeDef(TypedDict):
    glossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (1)
    listingId: NotRequired[str],
    listingRevision: NotRequired[str],- See List[DetailedGlossaryTermTypeDef]
ListingSummaryTypeDef#
# ListingSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListingSummaryTypeDef
def get_value() -> ListingSummaryTypeDef:
    return {
        "glossaryTerms": ...,
    }
# ListingSummaryTypeDef definition
class ListingSummaryTypeDef(TypedDict):
    glossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (1)
    listingId: NotRequired[str],
    listingRevision: NotRequired[str],- See List[DetailedGlossaryTermTypeDef]
SubscribedProductListingTypeDef#
# SubscribedProductListingTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscribedProductListingTypeDef
def get_value() -> SubscribedProductListingTypeDef:
    return {
        "assetListings": ...,
    }
# SubscribedProductListingTypeDef definition
class SubscribedProductListingTypeDef(TypedDict):
    assetListings: NotRequired[List[AssetInDataProductListingItemTypeDef]],  # (1)
    description: NotRequired[str],
    entityId: NotRequired[str],
    entityRevision: NotRequired[str],
    glossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (2)
    name: NotRequired[str],- See List[AssetInDataProductListingItemTypeDef]
- See List[DetailedGlossaryTermTypeDef]
ListAssetRevisionsOutputTypeDef#
# ListAssetRevisionsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAssetRevisionsOutputTypeDef
def get_value() -> ListAssetRevisionsOutputTypeDef:
    return {
        "items": ...,
    }
# ListAssetRevisionsOutputTypeDef definition
class ListAssetRevisionsOutputTypeDef(TypedDict):
    items: List[AssetRevisionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AssetRevisionTypeDef]
- See ResponseMetadataTypeDef
SubscribedAssetListingTypeDef#
# SubscribedAssetListingTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscribedAssetListingTypeDef
def get_value() -> SubscribedAssetListingTypeDef:
    return {
        "assetScope": ...,
    }
# SubscribedAssetListingTypeDef definition
class SubscribedAssetListingTypeDef(TypedDict):
    assetScope: NotRequired[AssetScopeTypeDef],  # (1)
    entityId: NotRequired[str],
    entityRevision: NotRequired[str],
    entityType: NotRequired[str],
    forms: NotRequired[str],
    glossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (2)- See AssetScopeTypeDef
- See List[DetailedGlossaryTermTypeDef]
AssetTypeItemTypeDef#
# AssetTypeItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetTypeItemTypeDef
def get_value() -> AssetTypeItemTypeDef:
    return {
        "createdAt": ...,
    }
# AssetTypeItemTypeDef definition
class AssetTypeItemTypeDef(TypedDict):
    domainId: str,
    formsOutput: Dict[str, FormEntryOutputTypeDef],  # (1)
    name: str,
    owningProjectId: str,
    revision: str,
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    originDomainId: NotRequired[str],
    originProjectId: NotRequired[str],
    updatedAt: NotRequired[datetime.datetime],
    updatedBy: NotRequired[str],- See Dict[str, FormEntryOutputTypeDef]
CreateAssetTypeOutputTypeDef#
# CreateAssetTypeOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateAssetTypeOutputTypeDef
def get_value() -> CreateAssetTypeOutputTypeDef:
    return {
        "createdAt": ...,
    }
# CreateAssetTypeOutputTypeDef definition
class CreateAssetTypeOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    formsOutput: Dict[str, FormEntryOutputTypeDef],  # (1)
    name: str,
    originDomainId: str,
    originProjectId: str,
    owningProjectId: str,
    revision: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See Dict[str, FormEntryOutputTypeDef]
- See ResponseMetadataTypeDef
GetAssetTypeOutputTypeDef#
# GetAssetTypeOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetAssetTypeOutputTypeDef
def get_value() -> GetAssetTypeOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetAssetTypeOutputTypeDef definition
class GetAssetTypeOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    formsOutput: Dict[str, FormEntryOutputTypeDef],  # (1)
    name: str,
    originDomainId: str,
    originProjectId: str,
    owningProjectId: str,
    revision: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See Dict[str, FormEntryOutputTypeDef]
- See ResponseMetadataTypeDef
LineageNodeTypeItemTypeDef#
# LineageNodeTypeItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LineageNodeTypeItemTypeDef
def get_value() -> LineageNodeTypeItemTypeDef:
    return {
        "createdAt": ...,
    }
# LineageNodeTypeItemTypeDef definition
class LineageNodeTypeItemTypeDef(TypedDict):
    domainId: str,
    formsOutput: Dict[str, FormEntryOutputTypeDef],  # (1)
    revision: str,
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    name: NotRequired[str],
    updatedAt: NotRequired[datetime.datetime],
    updatedBy: NotRequired[str],- See Dict[str, FormEntryOutputTypeDef]
AuthenticationConfigurationPatchTypeDef#
# AuthenticationConfigurationPatchTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AuthenticationConfigurationPatchTypeDef
def get_value() -> AuthenticationConfigurationPatchTypeDef:
    return {
        "basicAuthenticationCredentials": ...,
    }
# AuthenticationConfigurationPatchTypeDef definition
class AuthenticationConfigurationPatchTypeDef(TypedDict):
    basicAuthenticationCredentials: NotRequired[BasicAuthenticationCredentialsTypeDef],  # (1)
    secretArn: NotRequired[str],PostLineageEventInputTypeDef#
# PostLineageEventInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PostLineageEventInputTypeDef
def get_value() -> PostLineageEventInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# PostLineageEventInputTypeDef definition
class PostLineageEventInputTypeDef(TypedDict):
    domainIdentifier: str,
    event: BlobTypeDef,
    clientToken: NotRequired[str],PredictionConfigurationTypeDef#
# PredictionConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PredictionConfigurationTypeDef
def get_value() -> PredictionConfigurationTypeDef:
    return {
        "businessNameGeneration": ...,
    }
# PredictionConfigurationTypeDef definition
class PredictionConfigurationTypeDef(TypedDict):
    businessNameGeneration: NotRequired[BusinessNameGenerationConfigurationTypeDef],  # (1)ProvisioningPropertiesTypeDef#
# ProvisioningPropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ProvisioningPropertiesTypeDef
def get_value() -> ProvisioningPropertiesTypeDef:
    return {
        "cloudFormation": ...,
    }
# ProvisioningPropertiesTypeDef definition
class ProvisioningPropertiesTypeDef(TypedDict):
    cloudFormation: NotRequired[CloudFormationPropertiesTypeDef],  # (1)ConfigurableEnvironmentActionTypeDef#
# ConfigurableEnvironmentActionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ConfigurableEnvironmentActionTypeDef
def get_value() -> ConfigurableEnvironmentActionTypeDef:
    return {
        "auth": ...,
    }
# ConfigurableEnvironmentActionTypeDef definition
class ConfigurableEnvironmentActionTypeDef(TypedDict):
    parameters: List[ConfigurableActionParameterTypeDef],  # (2)
    type: str,
    auth: NotRequired[ConfigurableActionTypeAuthorizationType],  # (1)- See ConfigurableActionTypeAuthorizationType
- See List[ConfigurableActionParameterTypeDef]
CreateAssetTypeInputTypeDef#
# CreateAssetTypeInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateAssetTypeInputTypeDef
def get_value() -> CreateAssetTypeInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateAssetTypeInputTypeDef definition
class CreateAssetTypeInputTypeDef(TypedDict):
    domainIdentifier: str,
    formsInput: Mapping[str, FormEntryInputTypeDef],  # (1)
    name: str,
    owningProjectIdentifier: str,
    description: NotRequired[str],- See Mapping[str, FormEntryInputTypeDef]
CreateDataProductOutputTypeDef#
# CreateDataProductOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateDataProductOutputTypeDef
def get_value() -> CreateDataProductOutputTypeDef:
    return {
        "createdAt": ...,
    }
# CreateDataProductOutputTypeDef definition
class CreateDataProductOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    firstRevisionCreatedAt: datetime.datetime,
    firstRevisionCreatedBy: str,
    formsOutput: List[FormOutputTypeDef],  # (1)
    glossaryTerms: List[str],
    id: str,
    items: List[DataProductItemOutputTypeDef],  # (2)
    name: str,
    owningProjectId: str,
    revision: str,
    status: DataProductStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[FormOutputTypeDef]
- See List[DataProductItemOutputTypeDef]
- See DataProductStatusType
- See ResponseMetadataTypeDef
CreateDataProductRevisionOutputTypeDef#
# CreateDataProductRevisionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateDataProductRevisionOutputTypeDef
def get_value() -> CreateDataProductRevisionOutputTypeDef:
    return {
        "createdAt": ...,
    }
# CreateDataProductRevisionOutputTypeDef definition
class CreateDataProductRevisionOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    firstRevisionCreatedAt: datetime.datetime,
    firstRevisionCreatedBy: str,
    formsOutput: List[FormOutputTypeDef],  # (1)
    glossaryTerms: List[str],
    id: str,
    items: List[DataProductItemOutputTypeDef],  # (2)
    name: str,
    owningProjectId: str,
    revision: str,
    status: DataProductStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[FormOutputTypeDef]
- See List[DataProductItemOutputTypeDef]
- See DataProductStatusType
- See ResponseMetadataTypeDef
GetDataProductOutputTypeDef#
# GetDataProductOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetDataProductOutputTypeDef
def get_value() -> GetDataProductOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetDataProductOutputTypeDef definition
class GetDataProductOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    firstRevisionCreatedAt: datetime.datetime,
    firstRevisionCreatedBy: str,
    formsOutput: List[FormOutputTypeDef],  # (1)
    glossaryTerms: List[str],
    id: str,
    items: List[DataProductItemOutputTypeDef],  # (2)
    name: str,
    owningProjectId: str,
    revision: str,
    status: DataProductStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[FormOutputTypeDef]
- See List[DataProductItemOutputTypeDef]
- See DataProductStatusType
- See ResponseMetadataTypeDef
DataSourceSummaryTypeDef#
# DataSourceSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataSourceSummaryTypeDef
def get_value() -> DataSourceSummaryTypeDef:
    return {
        "connectionId": ...,
    }
# DataSourceSummaryTypeDef definition
class DataSourceSummaryTypeDef(TypedDict):
    dataSourceId: str,
    domainId: str,
    name: str,
    status: DataSourceStatusType,  # (5)
    type: str,
    connectionId: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    enableSetting: NotRequired[EnableSettingType],  # (1)
    environmentId: NotRequired[str],
    lastRunAssetCount: NotRequired[int],
    lastRunAt: NotRequired[datetime.datetime],
    lastRunErrorMessage: NotRequired[DataSourceErrorMessageTypeDef],  # (2)
    lastRunStatus: NotRequired[DataSourceRunStatusType],  # (3)
    schedule: NotRequired[ScheduleConfigurationTypeDef],  # (4)
    updatedAt: NotRequired[datetime.datetime],- See EnableSettingType
- See DataSourceErrorMessageTypeDef
- See DataSourceRunStatusType
- See ScheduleConfigurationTypeDef
- See DataSourceStatusType
CreateDomainInputTypeDef#
# CreateDomainInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateDomainInputTypeDef
def get_value() -> CreateDomainInputTypeDef:
    return {
        "domainExecutionRole": ...,
    }
# CreateDomainInputTypeDef definition
class CreateDomainInputTypeDef(TypedDict):
    domainExecutionRole: str,
    name: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    domainVersion: NotRequired[DomainVersionType],  # (1)
    kmsKeyIdentifier: NotRequired[str],
    serviceRole: NotRequired[str],
    singleSignOn: NotRequired[SingleSignOnTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],- See DomainVersionType
- See SingleSignOnTypeDef
CreateDomainOutputTypeDef#
# CreateDomainOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateDomainOutputTypeDef
def get_value() -> CreateDomainOutputTypeDef:
    return {
        "arn": ...,
    }
# CreateDomainOutputTypeDef definition
class CreateDomainOutputTypeDef(TypedDict):
    arn: str,
    description: str,
    domainExecutionRole: str,
    domainVersion: DomainVersionType,  # (1)
    id: str,
    kmsKeyIdentifier: str,
    name: str,
    portalUrl: str,
    rootDomainUnitId: str,
    serviceRole: str,
    singleSignOn: SingleSignOnTypeDef,  # (2)
    status: DomainStatusType,  # (3)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See DomainVersionType
- See SingleSignOnTypeDef
- See DomainStatusType
- See ResponseMetadataTypeDef
GetDomainOutputTypeDef#
# GetDomainOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetDomainOutputTypeDef
def get_value() -> GetDomainOutputTypeDef:
    return {
        "arn": ...,
    }
# GetDomainOutputTypeDef definition
class GetDomainOutputTypeDef(TypedDict):
    arn: str,
    createdAt: datetime.datetime,
    description: str,
    domainExecutionRole: str,
    domainVersion: DomainVersionType,  # (1)
    id: str,
    kmsKeyIdentifier: str,
    lastUpdatedAt: datetime.datetime,
    name: str,
    portalUrl: str,
    rootDomainUnitId: str,
    serviceRole: str,
    singleSignOn: SingleSignOnTypeDef,  # (2)
    status: DomainStatusType,  # (3)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See DomainVersionType
- See SingleSignOnTypeDef
- See DomainStatusType
- See ResponseMetadataTypeDef
UpdateDomainInputTypeDef#
# UpdateDomainInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateDomainInputTypeDef
def get_value() -> UpdateDomainInputTypeDef:
    return {
        "identifier": ...,
    }
# UpdateDomainInputTypeDef definition
class UpdateDomainInputTypeDef(TypedDict):
    identifier: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    domainExecutionRole: NotRequired[str],
    name: NotRequired[str],
    serviceRole: NotRequired[str],
    singleSignOn: NotRequired[SingleSignOnTypeDef],  # (1)UpdateDomainOutputTypeDef#
# UpdateDomainOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateDomainOutputTypeDef
def get_value() -> UpdateDomainOutputTypeDef:
    return {
        "description": ...,
    }
# UpdateDomainOutputTypeDef definition
class UpdateDomainOutputTypeDef(TypedDict):
    description: str,
    domainExecutionRole: str,
    id: str,
    lastUpdatedAt: datetime.datetime,
    name: str,
    rootDomainUnitId: str,
    serviceRole: str,
    singleSignOn: SingleSignOnTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateEnvironmentProfileOutputTypeDef#
# CreateEnvironmentProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateEnvironmentProfileOutputTypeDef
def get_value() -> CreateEnvironmentProfileOutputTypeDef:
    return {
        "awsAccountId": ...,
    }
# CreateEnvironmentProfileOutputTypeDef definition
class CreateEnvironmentProfileOutputTypeDef(TypedDict):
    awsAccountId: str,
    awsAccountRegion: str,
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    environmentBlueprintId: str,
    id: str,
    name: str,
    projectId: str,
    updatedAt: datetime.datetime,
    userParameters: List[CustomParameterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[CustomParameterTypeDef]
- See ResponseMetadataTypeDef
GetEnvironmentProfileOutputTypeDef#
# GetEnvironmentProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentProfileOutputTypeDef
def get_value() -> GetEnvironmentProfileOutputTypeDef:
    return {
        "awsAccountId": ...,
    }
# GetEnvironmentProfileOutputTypeDef definition
class GetEnvironmentProfileOutputTypeDef(TypedDict):
    awsAccountId: str,
    awsAccountRegion: str,
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    environmentBlueprintId: str,
    id: str,
    name: str,
    projectId: str,
    updatedAt: datetime.datetime,
    userParameters: List[CustomParameterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[CustomParameterTypeDef]
- See ResponseMetadataTypeDef
UpdateEnvironmentProfileOutputTypeDef#
# UpdateEnvironmentProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateEnvironmentProfileOutputTypeDef
def get_value() -> UpdateEnvironmentProfileOutputTypeDef:
    return {
        "awsAccountId": ...,
    }
# UpdateEnvironmentProfileOutputTypeDef definition
class UpdateEnvironmentProfileOutputTypeDef(TypedDict):
    awsAccountId: str,
    awsAccountRegion: str,
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    environmentBlueprintId: str,
    id: str,
    name: str,
    projectId: str,
    updatedAt: datetime.datetime,
    userParameters: List[CustomParameterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[CustomParameterTypeDef]
- See ResponseMetadataTypeDef
CreateEnvironmentInputTypeDef#
# CreateEnvironmentInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateEnvironmentInputTypeDef
def get_value() -> CreateEnvironmentInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateEnvironmentInputTypeDef definition
class CreateEnvironmentInputTypeDef(TypedDict):
    domainIdentifier: str,
    name: str,
    projectIdentifier: str,
    deploymentOrder: NotRequired[int],
    description: NotRequired[str],
    environmentAccountIdentifier: NotRequired[str],
    environmentAccountRegion: NotRequired[str],
    environmentBlueprintIdentifier: NotRequired[str],
    environmentConfigurationId: NotRequired[str],
    environmentProfileIdentifier: NotRequired[str],
    glossaryTerms: NotRequired[Sequence[str]],
    userParameters: NotRequired[Sequence[EnvironmentParameterTypeDef]],  # (1)- See Sequence[EnvironmentParameterTypeDef]
CreateEnvironmentProfileInputTypeDef#
# CreateEnvironmentProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateEnvironmentProfileInputTypeDef
def get_value() -> CreateEnvironmentProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateEnvironmentProfileInputTypeDef definition
class CreateEnvironmentProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentBlueprintIdentifier: str,
    name: str,
    projectIdentifier: str,
    awsAccountId: NotRequired[str],
    awsAccountRegion: NotRequired[str],
    description: NotRequired[str],
    userParameters: NotRequired[Sequence[EnvironmentParameterTypeDef]],  # (1)- See Sequence[EnvironmentParameterTypeDef]
UpdateEnvironmentInputTypeDef#
# UpdateEnvironmentInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateEnvironmentInputTypeDef
def get_value() -> UpdateEnvironmentInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateEnvironmentInputTypeDef definition
class UpdateEnvironmentInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    blueprintVersion: NotRequired[str],
    description: NotRequired[str],
    glossaryTerms: NotRequired[Sequence[str]],
    name: NotRequired[str],
    userParameters: NotRequired[Sequence[EnvironmentParameterTypeDef]],  # (1)- See Sequence[EnvironmentParameterTypeDef]
UpdateEnvironmentProfileInputTypeDef#
# UpdateEnvironmentProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateEnvironmentProfileInputTypeDef
def get_value() -> UpdateEnvironmentProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateEnvironmentProfileInputTypeDef definition
class UpdateEnvironmentProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    awsAccountId: NotRequired[str],
    awsAccountRegion: NotRequired[str],
    description: NotRequired[str],
    name: NotRequired[str],
    userParameters: NotRequired[Sequence[EnvironmentParameterTypeDef]],  # (1)- See Sequence[EnvironmentParameterTypeDef]
CreateFormTypeInputTypeDef#
# CreateFormTypeInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateFormTypeInputTypeDef
def get_value() -> CreateFormTypeInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateFormTypeInputTypeDef definition
class CreateFormTypeInputTypeDef(TypedDict):
    domainIdentifier: str,
    model: ModelTypeDef,  # (1)
    name: str,
    owningProjectIdentifier: str,
    description: NotRequired[str],
    status: NotRequired[FormTypeStatusType],  # (2)- See ModelTypeDef
- See FormTypeStatusType
CreateGlossaryTermOutputTypeDef#
# CreateGlossaryTermOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateGlossaryTermOutputTypeDef
def get_value() -> CreateGlossaryTermOutputTypeDef:
    return {
        "domainId": ...,
    }
# CreateGlossaryTermOutputTypeDef definition
class CreateGlossaryTermOutputTypeDef(TypedDict):
    domainId: str,
    glossaryId: str,
    id: str,
    longDescription: str,
    name: str,
    shortDescription: str,
    status: GlossaryTermStatusType,  # (1)
    termRelations: TermRelationsOutputTypeDef,  # (2)
    usageRestrictions: List[GlossaryUsageRestrictionType],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See GlossaryTermStatusType
- See TermRelationsOutputTypeDef
- See List[Literal['ASSET_GOVERNED_TERMS']]
- See ResponseMetadataTypeDef
GetGlossaryTermOutputTypeDef#
# GetGlossaryTermOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetGlossaryTermOutputTypeDef
def get_value() -> GetGlossaryTermOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetGlossaryTermOutputTypeDef definition
class GetGlossaryTermOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    glossaryId: str,
    id: str,
    longDescription: str,
    name: str,
    shortDescription: str,
    status: GlossaryTermStatusType,  # (1)
    termRelations: TermRelationsOutputTypeDef,  # (2)
    updatedAt: datetime.datetime,
    updatedBy: str,
    usageRestrictions: List[GlossaryUsageRestrictionType],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See GlossaryTermStatusType
- See TermRelationsOutputTypeDef
- See List[Literal['ASSET_GOVERNED_TERMS']]
- See ResponseMetadataTypeDef
UpdateGlossaryTermOutputTypeDef#
# UpdateGlossaryTermOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateGlossaryTermOutputTypeDef
def get_value() -> UpdateGlossaryTermOutputTypeDef:
    return {
        "domainId": ...,
    }
# UpdateGlossaryTermOutputTypeDef definition
class UpdateGlossaryTermOutputTypeDef(TypedDict):
    domainId: str,
    glossaryId: str,
    id: str,
    longDescription: str,
    name: str,
    shortDescription: str,
    status: GlossaryTermStatusType,  # (1)
    termRelations: TermRelationsOutputTypeDef,  # (2)
    usageRestrictions: List[GlossaryUsageRestrictionType],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See GlossaryTermStatusType
- See TermRelationsOutputTypeDef
- See List[Literal['ASSET_GOVERNED_TERMS']]
- See ResponseMetadataTypeDef
CreateProjectMembershipInputTypeDef#
# CreateProjectMembershipInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateProjectMembershipInputTypeDef
def get_value() -> CreateProjectMembershipInputTypeDef:
    return {
        "designation": ...,
    }
# CreateProjectMembershipInputTypeDef definition
class CreateProjectMembershipInputTypeDef(TypedDict):
    designation: UserDesignationType,  # (1)
    domainIdentifier: str,
    member: MemberTypeDef,  # (2)
    projectIdentifier: str,- See UserDesignationType
- See MemberTypeDef
DeleteProjectMembershipInputTypeDef#
# DeleteProjectMembershipInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteProjectMembershipInputTypeDef
def get_value() -> DeleteProjectMembershipInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# DeleteProjectMembershipInputTypeDef definition
class DeleteProjectMembershipInputTypeDef(TypedDict):
    domainIdentifier: str,
    member: MemberTypeDef,  # (1)
    projectIdentifier: str,- See MemberTypeDef
ProjectSummaryTypeDef#
# ProjectSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ProjectSummaryTypeDef
def get_value() -> ProjectSummaryTypeDef:
    return {
        "createdAt": ...,
    }
# ProjectSummaryTypeDef definition
class ProjectSummaryTypeDef(TypedDict):
    createdBy: str,
    domainId: str,
    id: str,
    name: str,
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    domainUnitId: NotRequired[str],
    failureReasons: NotRequired[List[ProjectDeletionErrorTypeDef]],  # (1)
    projectStatus: NotRequired[ProjectStatusType],  # (2)
    updatedAt: NotRequired[datetime.datetime],- See List[ProjectDeletionErrorTypeDef]
- See ProjectStatusType
CreateSubscriptionTargetInputTypeDef#
# CreateSubscriptionTargetInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateSubscriptionTargetInputTypeDef
def get_value() -> CreateSubscriptionTargetInputTypeDef:
    return {
        "applicableAssetTypes": ...,
    }
# CreateSubscriptionTargetInputTypeDef definition
class CreateSubscriptionTargetInputTypeDef(TypedDict):
    applicableAssetTypes: Sequence[str],
    authorizedPrincipals: Sequence[str],
    domainIdentifier: str,
    environmentIdentifier: str,
    manageAccessRole: str,
    name: str,
    subscriptionTargetConfig: Sequence[SubscriptionTargetFormTypeDef],  # (1)
    type: str,
    clientToken: NotRequired[str],
    provider: NotRequired[str],- See Sequence[SubscriptionTargetFormTypeDef]
CreateSubscriptionTargetOutputTypeDef#
# CreateSubscriptionTargetOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateSubscriptionTargetOutputTypeDef
def get_value() -> CreateSubscriptionTargetOutputTypeDef:
    return {
        "applicableAssetTypes": ...,
    }
# CreateSubscriptionTargetOutputTypeDef definition
class CreateSubscriptionTargetOutputTypeDef(TypedDict):
    applicableAssetTypes: List[str],
    authorizedPrincipals: List[str],
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    environmentId: str,
    id: str,
    manageAccessRole: str,
    name: str,
    projectId: str,
    provider: str,
    subscriptionTargetConfig: List[SubscriptionTargetFormTypeDef],  # (1)
    type: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SubscriptionTargetFormTypeDef]
- See ResponseMetadataTypeDef
GetSubscriptionTargetOutputTypeDef#
# GetSubscriptionTargetOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetSubscriptionTargetOutputTypeDef
def get_value() -> GetSubscriptionTargetOutputTypeDef:
    return {
        "applicableAssetTypes": ...,
    }
# GetSubscriptionTargetOutputTypeDef definition
class GetSubscriptionTargetOutputTypeDef(TypedDict):
    applicableAssetTypes: List[str],
    authorizedPrincipals: List[str],
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    environmentId: str,
    id: str,
    manageAccessRole: str,
    name: str,
    projectId: str,
    provider: str,
    subscriptionTargetConfig: List[SubscriptionTargetFormTypeDef],  # (1)
    type: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SubscriptionTargetFormTypeDef]
- See ResponseMetadataTypeDef
SubscriptionTargetSummaryTypeDef#
# SubscriptionTargetSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscriptionTargetSummaryTypeDef
def get_value() -> SubscriptionTargetSummaryTypeDef:
    return {
        "applicableAssetTypes": ...,
    }
# SubscriptionTargetSummaryTypeDef definition
class SubscriptionTargetSummaryTypeDef(TypedDict):
    applicableAssetTypes: List[str],
    authorizedPrincipals: List[str],
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    environmentId: str,
    id: str,
    name: str,
    projectId: str,
    provider: str,
    subscriptionTargetConfig: List[SubscriptionTargetFormTypeDef],  # (1)
    type: str,
    manageAccessRole: NotRequired[str],
    updatedAt: NotRequired[datetime.datetime],
    updatedBy: NotRequired[str],- See List[SubscriptionTargetFormTypeDef]
UpdateSubscriptionTargetInputTypeDef#
# UpdateSubscriptionTargetInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateSubscriptionTargetInputTypeDef
def get_value() -> UpdateSubscriptionTargetInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateSubscriptionTargetInputTypeDef definition
class UpdateSubscriptionTargetInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    identifier: str,
    applicableAssetTypes: NotRequired[Sequence[str]],
    authorizedPrincipals: NotRequired[Sequence[str]],
    manageAccessRole: NotRequired[str],
    name: NotRequired[str],
    provider: NotRequired[str],
    subscriptionTargetConfig: NotRequired[Sequence[SubscriptionTargetFormTypeDef]],  # (1)- See Sequence[SubscriptionTargetFormTypeDef]
UpdateSubscriptionTargetOutputTypeDef#
# UpdateSubscriptionTargetOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateSubscriptionTargetOutputTypeDef
def get_value() -> UpdateSubscriptionTargetOutputTypeDef:
    return {
        "applicableAssetTypes": ...,
    }
# UpdateSubscriptionTargetOutputTypeDef definition
class UpdateSubscriptionTargetOutputTypeDef(TypedDict):
    applicableAssetTypes: List[str],
    authorizedPrincipals: List[str],
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    environmentId: str,
    id: str,
    manageAccessRole: str,
    name: str,
    projectId: str,
    provider: str,
    subscriptionTargetConfig: List[SubscriptionTargetFormTypeDef],  # (1)
    type: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[SubscriptionTargetFormTypeDef]
- See ResponseMetadataTypeDef
ListDataProductRevisionsOutputTypeDef#
# ListDataProductRevisionsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataProductRevisionsOutputTypeDef
def get_value() -> ListDataProductRevisionsOutputTypeDef:
    return {
        "items": ...,
    }
# ListDataProductRevisionsOutputTypeDef definition
class ListDataProductRevisionsOutputTypeDef(TypedDict):
    items: List[DataProductRevisionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DataProductRevisionTypeDef]
- See ResponseMetadataTypeDef
DataSourceRunActivityTypeDef#
# DataSourceRunActivityTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataSourceRunActivityTypeDef
def get_value() -> DataSourceRunActivityTypeDef:
    return {
        "createdAt": ...,
    }
# DataSourceRunActivityTypeDef definition
class DataSourceRunActivityTypeDef(TypedDict):
    createdAt: datetime.datetime,
    dataAssetStatus: DataAssetActivityStatusType,  # (1)
    dataSourceRunId: str,
    database: str,
    projectId: str,
    technicalName: str,
    updatedAt: datetime.datetime,
    dataAssetId: NotRequired[str],
    errorMessage: NotRequired[DataSourceErrorMessageTypeDef],  # (2)
    lineageSummary: NotRequired[LineageInfoTypeDef],  # (3)
    technicalDescription: NotRequired[str],DataSourceRunSummaryTypeDef#
# DataSourceRunSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataSourceRunSummaryTypeDef
def get_value() -> DataSourceRunSummaryTypeDef:
    return {
        "createdAt": ...,
    }
# DataSourceRunSummaryTypeDef definition
class DataSourceRunSummaryTypeDef(TypedDict):
    createdAt: datetime.datetime,
    dataSourceId: str,
    id: str,
    projectId: str,
    status: DataSourceRunStatusType,  # (4)
    type: DataSourceRunTypeType,  # (5)
    updatedAt: datetime.datetime,
    errorMessage: NotRequired[DataSourceErrorMessageTypeDef],  # (1)
    lineageSummary: NotRequired[DataSourceRunLineageSummaryTypeDef],  # (2)
    runStatisticsForAssets: NotRequired[RunStatisticsForAssetsTypeDef],  # (3)
    startedAt: NotRequired[datetime.datetime],
    stoppedAt: NotRequired[datetime.datetime],- See DataSourceErrorMessageTypeDef
- See DataSourceRunLineageSummaryTypeDef
- See RunStatisticsForAssetsTypeDef
- See DataSourceRunStatusType
- See DataSourceRunTypeType
GetDataSourceRunOutputTypeDef#
# GetDataSourceRunOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetDataSourceRunOutputTypeDef
def get_value() -> GetDataSourceRunOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetDataSourceRunOutputTypeDef definition
class GetDataSourceRunOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    dataSourceConfigurationSnapshot: str,
    dataSourceId: str,
    domainId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (1)
    id: str,
    lineageSummary: DataSourceRunLineageSummaryTypeDef,  # (2)
    projectId: str,
    runStatisticsForAssets: RunStatisticsForAssetsTypeDef,  # (3)
    startedAt: datetime.datetime,
    status: DataSourceRunStatusType,  # (4)
    stoppedAt: datetime.datetime,
    type: DataSourceRunTypeType,  # (5)
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See DataSourceErrorMessageTypeDef
- See DataSourceRunLineageSummaryTypeDef
- See RunStatisticsForAssetsTypeDef
- See DataSourceRunStatusType
- See DataSourceRunTypeType
- See ResponseMetadataTypeDef
StartDataSourceRunOutputTypeDef#
# StartDataSourceRunOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import StartDataSourceRunOutputTypeDef
def get_value() -> StartDataSourceRunOutputTypeDef:
    return {
        "createdAt": ...,
    }
# StartDataSourceRunOutputTypeDef definition
class StartDataSourceRunOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    dataSourceConfigurationSnapshot: str,
    dataSourceId: str,
    domainId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (1)
    id: str,
    projectId: str,
    runStatisticsForAssets: RunStatisticsForAssetsTypeDef,  # (2)
    startedAt: datetime.datetime,
    status: DataSourceRunStatusType,  # (3)
    stoppedAt: datetime.datetime,
    type: DataSourceRunTypeType,  # (4)
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See DataSourceErrorMessageTypeDef
- See RunStatisticsForAssetsTypeDef
- See DataSourceRunStatusType
- See DataSourceRunTypeType
- See ResponseMetadataTypeDef
DeploymentTypeDef#
# DeploymentTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeploymentTypeDef
def get_value() -> DeploymentTypeDef:
    return {
        "deploymentId": ...,
    }
# DeploymentTypeDef definition
class DeploymentTypeDef(TypedDict):
    deploymentId: NotRequired[str],
    deploymentStatus: NotRequired[DeploymentStatusType],  # (1)
    deploymentType: NotRequired[DeploymentTypeType],  # (2)
    failureReason: NotRequired[EnvironmentErrorTypeDef],  # (3)
    isDeploymentComplete: NotRequired[bool],
    messages: NotRequired[List[str]],EnvironmentDeploymentDetailsOutputTypeDef#
# EnvironmentDeploymentDetailsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentDeploymentDetailsOutputTypeDef
def get_value() -> EnvironmentDeploymentDetailsOutputTypeDef:
    return {
        "environmentFailureReasons": ...,
    }
# EnvironmentDeploymentDetailsOutputTypeDef definition
class EnvironmentDeploymentDetailsOutputTypeDef(TypedDict):
    environmentFailureReasons: NotRequired[Dict[str, List[EnvironmentErrorTypeDef]]],  # (1)
    overallDeploymentStatus: NotRequired[OverallDeploymentStatusType],  # (2)- See Dict[str, List[EnvironmentErrorTypeDef]]
- See OverallDeploymentStatusType
EnvironmentDeploymentDetailsTypeDef#
# EnvironmentDeploymentDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentDeploymentDetailsTypeDef
def get_value() -> EnvironmentDeploymentDetailsTypeDef:
    return {
        "environmentFailureReasons": ...,
    }
# EnvironmentDeploymentDetailsTypeDef definition
class EnvironmentDeploymentDetailsTypeDef(TypedDict):
    environmentFailureReasons: NotRequired[Mapping[str, Sequence[EnvironmentErrorTypeDef]]],  # (1)
    overallDeploymentStatus: NotRequired[OverallDeploymentStatusType],  # (2)- See Mapping[str, Sequence[EnvironmentErrorTypeDef]]
- See OverallDeploymentStatusType
ListDomainsOutputTypeDef#
# ListDomainsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDomainsOutputTypeDef
def get_value() -> ListDomainsOutputTypeDef:
    return {
        "items": ...,
    }
# ListDomainsOutputTypeDef definition
class ListDomainsOutputTypeDef(TypedDict):
    items: List[DomainSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DomainSummaryTypeDef]
- See ResponseMetadataTypeDef
ProjectGrantFilterTypeDef#
# ProjectGrantFilterTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ProjectGrantFilterTypeDef
def get_value() -> ProjectGrantFilterTypeDef:
    return {
        "domainUnitFilter": ...,
    }
# ProjectGrantFilterTypeDef definition
class ProjectGrantFilterTypeDef(TypedDict):
    domainUnitFilter: NotRequired[DomainUnitFilterForProjectTypeDef],  # (1)DomainUnitPolicyGrantPrincipalOutputTypeDef#
# DomainUnitPolicyGrantPrincipalOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DomainUnitPolicyGrantPrincipalOutputTypeDef
def get_value() -> DomainUnitPolicyGrantPrincipalOutputTypeDef:
    return {
        "domainUnitDesignation": ...,
    }
# DomainUnitPolicyGrantPrincipalOutputTypeDef definition
class DomainUnitPolicyGrantPrincipalOutputTypeDef(TypedDict):
    domainUnitDesignation: DomainUnitDesignationType,  # (1)
    domainUnitGrantFilter: NotRequired[DomainUnitGrantFilterOutputTypeDef],  # (2)
    domainUnitIdentifier: NotRequired[str],DomainUnitPolicyGrantPrincipalTypeDef#
# DomainUnitPolicyGrantPrincipalTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DomainUnitPolicyGrantPrincipalTypeDef
def get_value() -> DomainUnitPolicyGrantPrincipalTypeDef:
    return {
        "domainUnitDesignation": ...,
    }
# DomainUnitPolicyGrantPrincipalTypeDef definition
class DomainUnitPolicyGrantPrincipalTypeDef(TypedDict):
    domainUnitDesignation: DomainUnitDesignationType,  # (1)
    domainUnitGrantFilter: NotRequired[DomainUnitGrantFilterTypeDef],  # (2)
    domainUnitIdentifier: NotRequired[str],DomainUnitOwnerPropertiesTypeDef#
# DomainUnitOwnerPropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DomainUnitOwnerPropertiesTypeDef
def get_value() -> DomainUnitOwnerPropertiesTypeDef:
    return {
        "group": ...,
    }
# DomainUnitOwnerPropertiesTypeDef definition
class DomainUnitOwnerPropertiesTypeDef(TypedDict):
    group: NotRequired[DomainUnitGroupPropertiesTypeDef],  # (1)
    user: NotRequired[DomainUnitUserPropertiesTypeDef],  # (2)ListDomainUnitsForParentOutputTypeDef#
# ListDomainUnitsForParentOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDomainUnitsForParentOutputTypeDef
def get_value() -> ListDomainUnitsForParentOutputTypeDef:
    return {
        "items": ...,
    }
# ListDomainUnitsForParentOutputTypeDef definition
class ListDomainUnitsForParentOutputTypeDef(TypedDict):
    items: List[DomainUnitSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DomainUnitSummaryTypeDef]
- See ResponseMetadataTypeDef
RuleTargetTypeDef#
# RuleTargetTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RuleTargetTypeDef
def get_value() -> RuleTargetTypeDef:
    return {
        "domainUnitTarget": ...,
    }
# RuleTargetTypeDef definition
class RuleTargetTypeDef(TypedDict):
    domainUnitTarget: NotRequired[DomainUnitTargetTypeDef],  # (1)EnvironmentConfigurationParametersDetailsOutputTypeDef#
# EnvironmentConfigurationParametersDetailsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentConfigurationParametersDetailsOutputTypeDef
def get_value() -> EnvironmentConfigurationParametersDetailsOutputTypeDef:
    return {
        "parameterOverrides": ...,
    }
# EnvironmentConfigurationParametersDetailsOutputTypeDef definition
class EnvironmentConfigurationParametersDetailsOutputTypeDef(TypedDict):
    parameterOverrides: NotRequired[List[EnvironmentConfigurationParameterTypeDef]],  # (1)
    resolvedParameters: NotRequired[List[EnvironmentConfigurationParameterTypeDef]],  # (1)
    ssmPath: NotRequired[str],- See List[EnvironmentConfigurationParameterTypeDef]
- See List[EnvironmentConfigurationParameterTypeDef]
EnvironmentConfigurationParametersDetailsTypeDef#
# EnvironmentConfigurationParametersDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentConfigurationParametersDetailsTypeDef
def get_value() -> EnvironmentConfigurationParametersDetailsTypeDef:
    return {
        "parameterOverrides": ...,
    }
# EnvironmentConfigurationParametersDetailsTypeDef definition
class EnvironmentConfigurationParametersDetailsTypeDef(TypedDict):
    parameterOverrides: NotRequired[Sequence[EnvironmentConfigurationParameterTypeDef]],  # (1)
    resolvedParameters: NotRequired[Sequence[EnvironmentConfigurationParameterTypeDef]],  # (1)
    ssmPath: NotRequired[str],- See Sequence[EnvironmentConfigurationParameterTypeDef]
- See Sequence[EnvironmentConfigurationParameterTypeDef]
EnvironmentConfigurationUserParameterOutputTypeDef#
# EnvironmentConfigurationUserParameterOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentConfigurationUserParameterOutputTypeDef
def get_value() -> EnvironmentConfigurationUserParameterOutputTypeDef:
    return {
        "environmentConfigurationName": ...,
    }
# EnvironmentConfigurationUserParameterOutputTypeDef definition
class EnvironmentConfigurationUserParameterOutputTypeDef(TypedDict):
    environmentConfigurationName: NotRequired[str],
    environmentId: NotRequired[str],
    environmentParameters: NotRequired[List[EnvironmentParameterTypeDef]],  # (1)
    environmentResolvedAccount: NotRequired[EnvironmentResolvedAccountTypeDef],  # (2)- See List[EnvironmentParameterTypeDef]
- See EnvironmentResolvedAccountTypeDef
EnvironmentConfigurationUserParameterTypeDef#
# EnvironmentConfigurationUserParameterTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentConfigurationUserParameterTypeDef
def get_value() -> EnvironmentConfigurationUserParameterTypeDef:
    return {
        "environmentConfigurationName": ...,
    }
# EnvironmentConfigurationUserParameterTypeDef definition
class EnvironmentConfigurationUserParameterTypeDef(TypedDict):
    environmentConfigurationName: NotRequired[str],
    environmentId: NotRequired[str],
    environmentParameters: NotRequired[Sequence[EnvironmentParameterTypeDef]],  # (1)
    environmentResolvedAccount: NotRequired[EnvironmentResolvedAccountTypeDef],  # (2)- See Sequence[EnvironmentParameterTypeDef]
- See EnvironmentResolvedAccountTypeDef
ListEnvironmentProfilesOutputTypeDef#
# ListEnvironmentProfilesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentProfilesOutputTypeDef
def get_value() -> ListEnvironmentProfilesOutputTypeDef:
    return {
        "items": ...,
    }
# ListEnvironmentProfilesOutputTypeDef definition
class ListEnvironmentProfilesOutputTypeDef(TypedDict):
    items: List[EnvironmentProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[EnvironmentProfileSummaryTypeDef]
- See ResponseMetadataTypeDef
ListEnvironmentsOutputTypeDef#
# ListEnvironmentsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentsOutputTypeDef
def get_value() -> ListEnvironmentsOutputTypeDef:
    return {
        "items": ...,
    }
# ListEnvironmentsOutputTypeDef definition
class ListEnvironmentsOutputTypeDef(TypedDict):
    items: List[EnvironmentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[EnvironmentSummaryTypeDef]
- See ResponseMetadataTypeDef
SubscribedAssetTypeDef#
# SubscribedAssetTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscribedAssetTypeDef
def get_value() -> SubscribedAssetTypeDef:
    return {
        "assetId": ...,
    }
# SubscribedAssetTypeDef definition
class SubscribedAssetTypeDef(TypedDict):
    assetId: str,
    assetRevision: str,
    status: SubscriptionGrantStatusType,  # (3)
    assetScope: NotRequired[AssetScopeTypeDef],  # (1)
    failureCause: NotRequired[FailureCauseTypeDef],  # (2)
    failureTimestamp: NotRequired[datetime.datetime],
    grantedTimestamp: NotRequired[datetime.datetime],
    targetName: NotRequired[str],UpdateSubscriptionGrantStatusInputTypeDef#
# UpdateSubscriptionGrantStatusInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateSubscriptionGrantStatusInputTypeDef
def get_value() -> UpdateSubscriptionGrantStatusInputTypeDef:
    return {
        "assetIdentifier": ...,
    }
# UpdateSubscriptionGrantStatusInputTypeDef definition
class UpdateSubscriptionGrantStatusInputTypeDef(TypedDict):
    assetIdentifier: str,
    domainIdentifier: str,
    identifier: str,
    status: SubscriptionGrantStatusType,  # (1)
    failureCause: NotRequired[FailureCauseTypeDef],  # (2)
    targetName: NotRequired[str],FilterClausePaginatorTypeDef#
# FilterClausePaginatorTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import FilterClausePaginatorTypeDef
def get_value() -> FilterClausePaginatorTypeDef:
    return {
        "and": ...,
    }
# FilterClausePaginatorTypeDef definition
class FilterClausePaginatorTypeDef(TypedDict):
    and: NotRequired[Sequence[Mapping[str, Any]]],
    filter: NotRequired[FilterTypeDef],  # (1)
    or: NotRequired[Sequence[Mapping[str, Any]]],- See FilterTypeDef
FilterClauseTypeDef#
# FilterClauseTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import FilterClauseTypeDef
def get_value() -> FilterClauseTypeDef:
    return {
        "and": ...,
    }
# FilterClauseTypeDef definition
class FilterClauseTypeDef(TypedDict):
    and: NotRequired[Sequence[Mapping[str, Any]]],
    filter: NotRequired[FilterTypeDef],  # (1)
    or: NotRequired[Sequence[Mapping[str, Any]]],- See FilterTypeDef
RelationalFilterConfigurationOutputTypeDef#
# RelationalFilterConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RelationalFilterConfigurationOutputTypeDef
def get_value() -> RelationalFilterConfigurationOutputTypeDef:
    return {
        "databaseName": ...,
    }
# RelationalFilterConfigurationOutputTypeDef definition
class RelationalFilterConfigurationOutputTypeDef(TypedDict):
    databaseName: str,
    filterExpressions: NotRequired[List[FilterExpressionTypeDef]],  # (1)
    schemaName: NotRequired[str],- See List[FilterExpressionTypeDef]
RelationalFilterConfigurationTypeDef#
# RelationalFilterConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RelationalFilterConfigurationTypeDef
def get_value() -> RelationalFilterConfigurationTypeDef:
    return {
        "databaseName": ...,
    }
# RelationalFilterConfigurationTypeDef definition
class RelationalFilterConfigurationTypeDef(TypedDict):
    databaseName: str,
    filterExpressions: NotRequired[Sequence[FilterExpressionTypeDef]],  # (1)
    schemaName: NotRequired[str],- See Sequence[FilterExpressionTypeDef]
FormTypeDataTypeDef#
# FormTypeDataTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import FormTypeDataTypeDef
def get_value() -> FormTypeDataTypeDef:
    return {
        "createdAt": ...,
    }
# FormTypeDataTypeDef definition
class FormTypeDataTypeDef(TypedDict):
    domainId: str,
    name: str,
    revision: str,
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    imports: NotRequired[List[ImportTypeDef]],  # (1)
    model: NotRequired[ModelTypeDef],  # (2)
    originDomainId: NotRequired[str],
    originProjectId: NotRequired[str],
    owningProjectId: NotRequired[str],
    status: NotRequired[FormTypeStatusType],  # (3)- See List[ImportTypeDef]
- See ModelTypeDef
- See FormTypeStatusType
GetFormTypeOutputTypeDef#
# GetFormTypeOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetFormTypeOutputTypeDef
def get_value() -> GetFormTypeOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetFormTypeOutputTypeDef definition
class GetFormTypeOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    imports: List[ImportTypeDef],  # (1)
    model: ModelTypeDef,  # (2)
    name: str,
    originDomainId: str,
    originProjectId: str,
    owningProjectId: str,
    revision: str,
    status: FormTypeStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[ImportTypeDef]
- See ModelTypeDef
- See FormTypeStatusType
- See ResponseMetadataTypeDef
JobRunSummaryTypeDef#
# JobRunSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import JobRunSummaryTypeDef
def get_value() -> JobRunSummaryTypeDef:
    return {
        "createdAt": ...,
    }
# JobRunSummaryTypeDef definition
class JobRunSummaryTypeDef(TypedDict):
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    domainId: NotRequired[str],
    endTime: NotRequired[datetime.datetime],
    error: NotRequired[JobRunErrorTypeDef],  # (1)
    jobId: NotRequired[str],
    jobType: NotRequired[JobTypeType],  # (2)
    runId: NotRequired[str],
    runMode: NotRequired[JobRunModeType],  # (3)
    startTime: NotRequired[datetime.datetime],
    status: NotRequired[JobRunStatusType],  # (4)- See JobRunErrorTypeDef
- See JobTypeType
- See JobRunModeType
- See JobRunStatusType
GetLineageNodeInputTypeDef#
# GetLineageNodeInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetLineageNodeInputTypeDef
def get_value() -> GetLineageNodeInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# GetLineageNodeInputTypeDef definition
class GetLineageNodeInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    eventTimestamp: NotRequired[TimestampTypeDef],ListLineageEventsInputTypeDef#
# ListLineageEventsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListLineageEventsInputTypeDef
def get_value() -> ListLineageEventsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListLineageEventsInputTypeDef definition
class ListLineageEventsInputTypeDef(TypedDict):
    domainIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    processingStatus: NotRequired[LineageEventProcessingStatusType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    timestampAfter: NotRequired[TimestampTypeDef],
    timestampBefore: NotRequired[TimestampTypeDef],ListLineageNodeHistoryInputTypeDef#
# ListLineageNodeHistoryInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListLineageNodeHistoryInputTypeDef
def get_value() -> ListLineageNodeHistoryInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListLineageNodeHistoryInputTypeDef definition
class ListLineageNodeHistoryInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    direction: NotRequired[EdgeDirectionType],  # (1)
    eventTimestampGTE: NotRequired[TimestampTypeDef],
    eventTimestampLTE: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortOrder: NotRequired[SortOrderType],  # (2)- See EdgeDirectionType
- See SortOrderType
ListNotificationsInputTypeDef#
# ListNotificationsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListNotificationsInputTypeDef
def get_value() -> ListNotificationsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListNotificationsInputTypeDef definition
class ListNotificationsInputTypeDef(TypedDict):
    domainIdentifier: str,
    type: NotificationTypeType,  # (1)
    afterTimestamp: NotRequired[TimestampTypeDef],
    beforeTimestamp: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    subjects: NotRequired[Sequence[str]],
    taskStatus: NotRequired[TaskStatusType],  # (2)- See NotificationTypeType
- See TaskStatusType
ListTimeSeriesDataPointsInputTypeDef#
# ListTimeSeriesDataPointsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListTimeSeriesDataPointsInputTypeDef
def get_value() -> ListTimeSeriesDataPointsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListTimeSeriesDataPointsInputTypeDef definition
class ListTimeSeriesDataPointsInputTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: TimeSeriesEntityTypeType,  # (1)
    formName: str,
    endedAt: NotRequired[TimestampTypeDef],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    startedAt: NotRequired[TimestampTypeDef],TimeSeriesDataPointFormInputTypeDef#
# TimeSeriesDataPointFormInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import TimeSeriesDataPointFormInputTypeDef
def get_value() -> TimeSeriesDataPointFormInputTypeDef:
    return {
        "content": ...,
    }
# TimeSeriesDataPointFormInputTypeDef definition
class TimeSeriesDataPointFormInputTypeDef(TypedDict):
    formName: str,
    timestamp: TimestampTypeDef,
    typeIdentifier: str,
    content: NotRequired[str],
    typeRevision: NotRequired[str],GetLineageNodeOutputTypeDef#
# GetLineageNodeOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetLineageNodeOutputTypeDef
def get_value() -> GetLineageNodeOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetLineageNodeOutputTypeDef definition
class GetLineageNodeOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    downstreamNodes: List[LineageNodeReferenceTypeDef],  # (1)
    eventTimestamp: datetime.datetime,
    formsOutput: List[FormOutputTypeDef],  # (2)
    id: str,
    name: str,
    sourceIdentifier: str,
    typeName: str,
    typeRevision: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    upstreamNodes: List[LineageNodeReferenceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[LineageNodeReferenceTypeDef]
- See List[FormOutputTypeDef]
- See List[LineageNodeReferenceTypeDef]
- See ResponseMetadataTypeDef
GetMetadataGenerationRunOutputTypeDef#
# GetMetadataGenerationRunOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetMetadataGenerationRunOutputTypeDef
def get_value() -> GetMetadataGenerationRunOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetMetadataGenerationRunOutputTypeDef definition
class GetMetadataGenerationRunOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    id: str,
    owningProjectId: str,
    status: MetadataGenerationRunStatusType,  # (1)
    target: MetadataGenerationRunTargetTypeDef,  # (2)
    type: MetadataGenerationRunTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See MetadataGenerationRunStatusType
- See MetadataGenerationRunTargetTypeDef
- See MetadataGenerationRunTypeType
- See ResponseMetadataTypeDef
MetadataGenerationRunItemTypeDef#
# MetadataGenerationRunItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MetadataGenerationRunItemTypeDef
def get_value() -> MetadataGenerationRunItemTypeDef:
    return {
        "createdAt": ...,
    }
# MetadataGenerationRunItemTypeDef definition
class MetadataGenerationRunItemTypeDef(TypedDict):
    domainId: str,
    id: str,
    owningProjectId: str,
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    status: NotRequired[MetadataGenerationRunStatusType],  # (1)
    target: NotRequired[MetadataGenerationRunTargetTypeDef],  # (2)
    type: NotRequired[MetadataGenerationRunTypeType],  # (3)- See MetadataGenerationRunStatusType
- See MetadataGenerationRunTargetTypeDef
- See MetadataGenerationRunTypeType
StartMetadataGenerationRunInputTypeDef#
# StartMetadataGenerationRunInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import StartMetadataGenerationRunInputTypeDef
def get_value() -> StartMetadataGenerationRunInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# StartMetadataGenerationRunInputTypeDef definition
class StartMetadataGenerationRunInputTypeDef(TypedDict):
    domainIdentifier: str,
    owningProjectIdentifier: str,
    target: MetadataGenerationRunTargetTypeDef,  # (1)
    type: MetadataGenerationRunTypeType,  # (2)
    clientToken: NotRequired[str],GetTimeSeriesDataPointOutputTypeDef#
# GetTimeSeriesDataPointOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetTimeSeriesDataPointOutputTypeDef
def get_value() -> GetTimeSeriesDataPointOutputTypeDef:
    return {
        "domainId": ...,
    }
# GetTimeSeriesDataPointOutputTypeDef definition
class GetTimeSeriesDataPointOutputTypeDef(TypedDict):
    domainId: str,
    entityId: str,
    entityType: TimeSeriesEntityTypeType,  # (1)
    form: TimeSeriesDataPointFormOutputTypeDef,  # (2)
    formName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)PostTimeSeriesDataPointsOutputTypeDef#
# PostTimeSeriesDataPointsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PostTimeSeriesDataPointsOutputTypeDef
def get_value() -> PostTimeSeriesDataPointsOutputTypeDef:
    return {
        "domainId": ...,
    }
# PostTimeSeriesDataPointsOutputTypeDef definition
class PostTimeSeriesDataPointsOutputTypeDef(TypedDict):
    domainId: str,
    entityId: str,
    entityType: TimeSeriesEntityTypeType,  # (1)
    forms: List[TimeSeriesDataPointFormOutputTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See TimeSeriesEntityTypeType
- See List[TimeSeriesDataPointFormOutputTypeDef]
- See ResponseMetadataTypeDef
GlueSelfGrantStatusOutputTypeDef#
# GlueSelfGrantStatusOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GlueSelfGrantStatusOutputTypeDef
def get_value() -> GlueSelfGrantStatusOutputTypeDef:
    return {
        "selfGrantStatusDetails": ...,
    }
# GlueSelfGrantStatusOutputTypeDef definition
class GlueSelfGrantStatusOutputTypeDef(TypedDict):
    selfGrantStatusDetails: List[SelfGrantStatusDetailTypeDef],  # (1)- See List[SelfGrantStatusDetailTypeDef]
RedshiftSelfGrantStatusOutputTypeDef#
# RedshiftSelfGrantStatusOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftSelfGrantStatusOutputTypeDef
def get_value() -> RedshiftSelfGrantStatusOutputTypeDef:
    return {
        "selfGrantStatusDetails": ...,
    }
# RedshiftSelfGrantStatusOutputTypeDef definition
class RedshiftSelfGrantStatusOutputTypeDef(TypedDict):
    selfGrantStatusDetails: List[SelfGrantStatusDetailTypeDef],  # (1)- See List[SelfGrantStatusDetailTypeDef]
GrantedEntityInputTypeDef#
# GrantedEntityInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GrantedEntityInputTypeDef
def get_value() -> GrantedEntityInputTypeDef:
    return {
        "listing": ...,
    }
# GrantedEntityInputTypeDef definition
class GrantedEntityInputTypeDef(TypedDict):
    listing: NotRequired[ListingRevisionInputTypeDef],  # (1)GrantedEntityTypeDef#
# GrantedEntityTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GrantedEntityTypeDef
def get_value() -> GrantedEntityTypeDef:
    return {
        "listing": ...,
    }
# GrantedEntityTypeDef definition
class GrantedEntityTypeDef(TypedDict):
    listing: NotRequired[ListingRevisionTypeDef],  # (1)SearchGroupProfilesOutputTypeDef#
# SearchGroupProfilesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchGroupProfilesOutputTypeDef
def get_value() -> SearchGroupProfilesOutputTypeDef:
    return {
        "items": ...,
    }
# SearchGroupProfilesOutputTypeDef definition
class SearchGroupProfilesOutputTypeDef(TypedDict):
    items: List[GroupProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[GroupProfileSummaryTypeDef]
- See ResponseMetadataTypeDef
ProvisioningConfigurationOutputTypeDef#
# ProvisioningConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ProvisioningConfigurationOutputTypeDef
def get_value() -> ProvisioningConfigurationOutputTypeDef:
    return {
        "lakeFormationConfiguration": ...,
    }
# ProvisioningConfigurationOutputTypeDef definition
class ProvisioningConfigurationOutputTypeDef(TypedDict):
    lakeFormationConfiguration: NotRequired[LakeFormationConfigurationOutputTypeDef],  # (1)ListLineageNodeHistoryOutputTypeDef#
# ListLineageNodeHistoryOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListLineageNodeHistoryOutputTypeDef
def get_value() -> ListLineageNodeHistoryOutputTypeDef:
    return {
        "nextToken": ...,
    }
# ListLineageNodeHistoryOutputTypeDef definition
class ListLineageNodeHistoryOutputTypeDef(TypedDict):
    nodes: List[LineageNodeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[LineageNodeSummaryTypeDef]
- See ResponseMetadataTypeDef
LineageRunDetailsTypeDef#
# LineageRunDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LineageRunDetailsTypeDef
def get_value() -> LineageRunDetailsTypeDef:
    return {
        "sqlQueryRunDetails": ...,
    }
# LineageRunDetailsTypeDef definition
class LineageRunDetailsTypeDef(TypedDict):
    sqlQueryRunDetails: NotRequired[LineageSqlQueryRunDetailsTypeDef],  # (1)RedshiftLineageSyncConfigurationInputTypeDef#
# RedshiftLineageSyncConfigurationInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftLineageSyncConfigurationInputTypeDef
def get_value() -> RedshiftLineageSyncConfigurationInputTypeDef:
    return {
        "enabled": ...,
    }
# RedshiftLineageSyncConfigurationInputTypeDef definition
class RedshiftLineageSyncConfigurationInputTypeDef(TypedDict):
    enabled: NotRequired[bool],
    schedule: NotRequired[LineageSyncScheduleTypeDef],  # (1)RedshiftLineageSyncConfigurationOutputTypeDef#
# RedshiftLineageSyncConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftLineageSyncConfigurationOutputTypeDef
def get_value() -> RedshiftLineageSyncConfigurationOutputTypeDef:
    return {
        "enabled": ...,
    }
# RedshiftLineageSyncConfigurationOutputTypeDef definition
class RedshiftLineageSyncConfigurationOutputTypeDef(TypedDict):
    enabled: NotRequired[bool],
    lineageJobId: NotRequired[str],
    schedule: NotRequired[LineageSyncScheduleTypeDef],  # (1)ListAccountPoolsInputPaginateTypeDef#
# ListAccountPoolsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAccountPoolsInputPaginateTypeDef
def get_value() -> ListAccountPoolsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListAccountPoolsInputPaginateTypeDef definition
class ListAccountPoolsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    name: NotRequired[str],
    sortBy: NotRequired[SortFieldAccountPoolType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)ListAccountsInAccountPoolInputPaginateTypeDef#
# ListAccountsInAccountPoolInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAccountsInAccountPoolInputPaginateTypeDef
def get_value() -> ListAccountsInAccountPoolInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListAccountsInAccountPoolInputPaginateTypeDef definition
class ListAccountsInAccountPoolInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAssetFiltersInputPaginateTypeDef#
# ListAssetFiltersInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAssetFiltersInputPaginateTypeDef
def get_value() -> ListAssetFiltersInputPaginateTypeDef:
    return {
        "assetIdentifier": ...,
    }
# ListAssetFiltersInputPaginateTypeDef definition
class ListAssetFiltersInputPaginateTypeDef(TypedDict):
    assetIdentifier: str,
    domainIdentifier: str,
    status: NotRequired[FilterStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListAssetRevisionsInputPaginateTypeDef#
# ListAssetRevisionsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListAssetRevisionsInputPaginateTypeDef
def get_value() -> ListAssetRevisionsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListAssetRevisionsInputPaginateTypeDef definition
class ListAssetRevisionsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListConnectionsInputPaginateTypeDef#
# ListConnectionsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListConnectionsInputPaginateTypeDef
def get_value() -> ListConnectionsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListConnectionsInputPaginateTypeDef definition
class ListConnectionsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: NotRequired[str],
    name: NotRequired[str],
    projectIdentifier: NotRequired[str],
    scope: NotRequired[ConnectionScopeType],  # (1)
    sortBy: NotRequired[SortFieldConnectionType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
    type: NotRequired[ConnectionTypeType],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)- See ConnectionScopeType
- See SortFieldConnectionType
- See SortOrderType
- See ConnectionTypeType
- See PaginatorConfigTypeDef
ListDataProductRevisionsInputPaginateTypeDef#
# ListDataProductRevisionsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataProductRevisionsInputPaginateTypeDef
def get_value() -> ListDataProductRevisionsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListDataProductRevisionsInputPaginateTypeDef definition
class ListDataProductRevisionsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDataSourceRunActivitiesInputPaginateTypeDef#
# ListDataSourceRunActivitiesInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataSourceRunActivitiesInputPaginateTypeDef
def get_value() -> ListDataSourceRunActivitiesInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListDataSourceRunActivitiesInputPaginateTypeDef definition
class ListDataSourceRunActivitiesInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    status: NotRequired[DataAssetActivityStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListDataSourceRunsInputPaginateTypeDef#
# ListDataSourceRunsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataSourceRunsInputPaginateTypeDef
def get_value() -> ListDataSourceRunsInputPaginateTypeDef:
    return {
        "dataSourceIdentifier": ...,
    }
# ListDataSourceRunsInputPaginateTypeDef definition
class ListDataSourceRunsInputPaginateTypeDef(TypedDict):
    dataSourceIdentifier: str,
    domainIdentifier: str,
    status: NotRequired[DataSourceRunStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListDataSourcesInputPaginateTypeDef#
# ListDataSourcesInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataSourcesInputPaginateTypeDef
def get_value() -> ListDataSourcesInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListDataSourcesInputPaginateTypeDef definition
class ListDataSourcesInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    projectIdentifier: str,
    connectionIdentifier: NotRequired[str],
    environmentIdentifier: NotRequired[str],
    name: NotRequired[str],
    status: NotRequired[DataSourceStatusType],  # (1)
    type: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListDomainUnitsForParentInputPaginateTypeDef#
# ListDomainUnitsForParentInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDomainUnitsForParentInputPaginateTypeDef
def get_value() -> ListDomainUnitsForParentInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListDomainUnitsForParentInputPaginateTypeDef definition
class ListDomainUnitsForParentInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    parentDomainUnitIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDomainsInputPaginateTypeDef#
# ListDomainsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDomainsInputPaginateTypeDef
def get_value() -> ListDomainsInputPaginateTypeDef:
    return {
        "status": ...,
    }
# ListDomainsInputPaginateTypeDef definition
class ListDomainsInputPaginateTypeDef(TypedDict):
    status: NotRequired[DomainStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListEntityOwnersInputPaginateTypeDef#
# ListEntityOwnersInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEntityOwnersInputPaginateTypeDef
def get_value() -> ListEntityOwnersInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEntityOwnersInputPaginateTypeDef definition
class ListEntityOwnersInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: DataZoneEntityTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListEnvironmentActionsInputPaginateTypeDef#
# ListEnvironmentActionsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentActionsInputPaginateTypeDef
def get_value() -> ListEnvironmentActionsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEnvironmentActionsInputPaginateTypeDef definition
class ListEnvironmentActionsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEnvironmentBlueprintConfigurationsInputPaginateTypeDef#
# ListEnvironmentBlueprintConfigurationsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentBlueprintConfigurationsInputPaginateTypeDef
def get_value() -> ListEnvironmentBlueprintConfigurationsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEnvironmentBlueprintConfigurationsInputPaginateTypeDef definition
class ListEnvironmentBlueprintConfigurationsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEnvironmentBlueprintsInputPaginateTypeDef#
# ListEnvironmentBlueprintsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentBlueprintsInputPaginateTypeDef
def get_value() -> ListEnvironmentBlueprintsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEnvironmentBlueprintsInputPaginateTypeDef definition
class ListEnvironmentBlueprintsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    managed: NotRequired[bool],
    name: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEnvironmentProfilesInputPaginateTypeDef#
# ListEnvironmentProfilesInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentProfilesInputPaginateTypeDef
def get_value() -> ListEnvironmentProfilesInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEnvironmentProfilesInputPaginateTypeDef definition
class ListEnvironmentProfilesInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    awsAccountId: NotRequired[str],
    awsAccountRegion: NotRequired[str],
    environmentBlueprintIdentifier: NotRequired[str],
    name: NotRequired[str],
    projectIdentifier: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEnvironmentsInputPaginateTypeDef#
# ListEnvironmentsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentsInputPaginateTypeDef
def get_value() -> ListEnvironmentsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListEnvironmentsInputPaginateTypeDef definition
class ListEnvironmentsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    projectIdentifier: str,
    awsAccountId: NotRequired[str],
    awsAccountRegion: NotRequired[str],
    environmentBlueprintIdentifier: NotRequired[str],
    environmentProfileIdentifier: NotRequired[str],
    name: NotRequired[str],
    provider: NotRequired[str],
    status: NotRequired[EnvironmentStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListJobRunsInputPaginateTypeDef#
# ListJobRunsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListJobRunsInputPaginateTypeDef
def get_value() -> ListJobRunsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListJobRunsInputPaginateTypeDef definition
class ListJobRunsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    jobIdentifier: str,
    sortOrder: NotRequired[SortOrderType],  # (1)
    status: NotRequired[JobRunStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See SortOrderType
- See JobRunStatusType
- See PaginatorConfigTypeDef
ListLineageEventsInputPaginateTypeDef#
# ListLineageEventsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListLineageEventsInputPaginateTypeDef
def get_value() -> ListLineageEventsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListLineageEventsInputPaginateTypeDef definition
class ListLineageEventsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    processingStatus: NotRequired[LineageEventProcessingStatusType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    timestampAfter: NotRequired[TimestampTypeDef],
    timestampBefore: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)ListLineageNodeHistoryInputPaginateTypeDef#
# ListLineageNodeHistoryInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListLineageNodeHistoryInputPaginateTypeDef
def get_value() -> ListLineageNodeHistoryInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListLineageNodeHistoryInputPaginateTypeDef definition
class ListLineageNodeHistoryInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    direction: NotRequired[EdgeDirectionType],  # (1)
    eventTimestampGTE: NotRequired[TimestampTypeDef],
    eventTimestampLTE: NotRequired[TimestampTypeDef],
    sortOrder: NotRequired[SortOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See EdgeDirectionType
- See SortOrderType
- See PaginatorConfigTypeDef
ListMetadataGenerationRunsInputPaginateTypeDef#
# ListMetadataGenerationRunsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListMetadataGenerationRunsInputPaginateTypeDef
def get_value() -> ListMetadataGenerationRunsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListMetadataGenerationRunsInputPaginateTypeDef definition
class ListMetadataGenerationRunsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    status: NotRequired[MetadataGenerationRunStatusType],  # (1)
    type: NotRequired[MetadataGenerationRunTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)ListNotificationsInputPaginateTypeDef#
# ListNotificationsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListNotificationsInputPaginateTypeDef
def get_value() -> ListNotificationsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListNotificationsInputPaginateTypeDef definition
class ListNotificationsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    type: NotificationTypeType,  # (1)
    afterTimestamp: NotRequired[TimestampTypeDef],
    beforeTimestamp: NotRequired[TimestampTypeDef],
    subjects: NotRequired[Sequence[str]],
    taskStatus: NotRequired[TaskStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See NotificationTypeType
- See TaskStatusType
- See PaginatorConfigTypeDef
ListPolicyGrantsInputPaginateTypeDef#
# ListPolicyGrantsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListPolicyGrantsInputPaginateTypeDef
def get_value() -> ListPolicyGrantsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListPolicyGrantsInputPaginateTypeDef definition
class ListPolicyGrantsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: TargetEntityTypeType,  # (1)
    policyType: ManagedPolicyTypeType,  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)ListProjectMembershipsInputPaginateTypeDef#
# ListProjectMembershipsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListProjectMembershipsInputPaginateTypeDef
def get_value() -> ListProjectMembershipsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListProjectMembershipsInputPaginateTypeDef definition
class ListProjectMembershipsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    projectIdentifier: str,
    sortBy: NotRequired[SortFieldProjectType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See SortFieldProjectType
- See SortOrderType
- See PaginatorConfigTypeDef
ListProjectProfilesInputPaginateTypeDef#
# ListProjectProfilesInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListProjectProfilesInputPaginateTypeDef
def get_value() -> ListProjectProfilesInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListProjectProfilesInputPaginateTypeDef definition
class ListProjectProfilesInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    name: NotRequired[str],
    sortBy: NotRequired[SortFieldProjectType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See SortFieldProjectType
- See SortOrderType
- See PaginatorConfigTypeDef
ListProjectsInputPaginateTypeDef#
# ListProjectsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListProjectsInputPaginateTypeDef
def get_value() -> ListProjectsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListProjectsInputPaginateTypeDef definition
class ListProjectsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    groupIdentifier: NotRequired[str],
    name: NotRequired[str],
    userIdentifier: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListRulesInputPaginateTypeDef#
# ListRulesInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListRulesInputPaginateTypeDef
def get_value() -> ListRulesInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListRulesInputPaginateTypeDef definition
class ListRulesInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    targetIdentifier: str,
    targetType: RuleTargetTypeType,  # (1)
    action: NotRequired[RuleActionType],  # (2)
    assetTypes: NotRequired[Sequence[str]],
    dataProduct: NotRequired[bool],
    includeCascaded: NotRequired[bool],
    projectIds: NotRequired[Sequence[str]],
    ruleType: NotRequired[RuleTypeType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See RuleTargetTypeType
- See RuleActionType
- See RuleTypeType
- See PaginatorConfigTypeDef
ListSubscriptionGrantsInputPaginateTypeDef#
# ListSubscriptionGrantsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionGrantsInputPaginateTypeDef
def get_value() -> ListSubscriptionGrantsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListSubscriptionGrantsInputPaginateTypeDef definition
class ListSubscriptionGrantsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    environmentId: NotRequired[str],
    owningProjectId: NotRequired[str],
    sortBy: NotRequired[SortKeyType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    subscribedListingId: NotRequired[str],
    subscriptionId: NotRequired[str],
    subscriptionTargetId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See SortKeyType
- See SortOrderType
- See PaginatorConfigTypeDef
ListSubscriptionRequestsInputPaginateTypeDef#
# ListSubscriptionRequestsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionRequestsInputPaginateTypeDef
def get_value() -> ListSubscriptionRequestsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListSubscriptionRequestsInputPaginateTypeDef definition
class ListSubscriptionRequestsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    approverProjectId: NotRequired[str],
    owningProjectId: NotRequired[str],
    sortBy: NotRequired[SortKeyType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    status: NotRequired[SubscriptionRequestStatusType],  # (3)
    subscribedListingId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See SortKeyType
- See SortOrderType
- See SubscriptionRequestStatusType
- See PaginatorConfigTypeDef
ListSubscriptionTargetsInputPaginateTypeDef#
# ListSubscriptionTargetsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionTargetsInputPaginateTypeDef
def get_value() -> ListSubscriptionTargetsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListSubscriptionTargetsInputPaginateTypeDef definition
class ListSubscriptionTargetsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    sortBy: NotRequired[SortKeyType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See SortKeyType
- See SortOrderType
- See PaginatorConfigTypeDef
ListSubscriptionsInputPaginateTypeDef#
# ListSubscriptionsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionsInputPaginateTypeDef
def get_value() -> ListSubscriptionsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListSubscriptionsInputPaginateTypeDef definition
class ListSubscriptionsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    approverProjectId: NotRequired[str],
    owningProjectId: NotRequired[str],
    sortBy: NotRequired[SortKeyType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    status: NotRequired[SubscriptionStatusType],  # (3)
    subscribedListingId: NotRequired[str],
    subscriptionRequestIdentifier: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See SortKeyType
- See SortOrderType
- See SubscriptionStatusType
- See PaginatorConfigTypeDef
ListTimeSeriesDataPointsInputPaginateTypeDef#
# ListTimeSeriesDataPointsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListTimeSeriesDataPointsInputPaginateTypeDef
def get_value() -> ListTimeSeriesDataPointsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# ListTimeSeriesDataPointsInputPaginateTypeDef definition
class ListTimeSeriesDataPointsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: TimeSeriesEntityTypeType,  # (1)
    formName: str,
    endedAt: NotRequired[TimestampTypeDef],
    startedAt: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)SearchGroupProfilesInputPaginateTypeDef#
# SearchGroupProfilesInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchGroupProfilesInputPaginateTypeDef
def get_value() -> SearchGroupProfilesInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# SearchGroupProfilesInputPaginateTypeDef definition
class SearchGroupProfilesInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    groupType: GroupSearchTypeType,  # (1)
    searchText: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)SearchUserProfilesInputPaginateTypeDef#
# SearchUserProfilesInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchUserProfilesInputPaginateTypeDef
def get_value() -> SearchUserProfilesInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# SearchUserProfilesInputPaginateTypeDef definition
class SearchUserProfilesInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    userType: UserSearchTypeType,  # (1)
    searchText: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListProjectProfilesOutputTypeDef#
# ListProjectProfilesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListProjectProfilesOutputTypeDef
def get_value() -> ListProjectProfilesOutputTypeDef:
    return {
        "items": ...,
    }
# ListProjectProfilesOutputTypeDef definition
class ListProjectProfilesOutputTypeDef(TypedDict):
    items: List[ProjectProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ProjectProfileSummaryTypeDef]
- See ResponseMetadataTypeDef
TextMatchItemTypeDef#
# TextMatchItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import TextMatchItemTypeDef
def get_value() -> TextMatchItemTypeDef:
    return {
        "attribute": ...,
    }
# TextMatchItemTypeDef definition
class TextMatchItemTypeDef(TypedDict):
    attribute: NotRequired[str],
    matchOffsets: NotRequired[List[MatchOffsetTypeDef]],  # (1)
    text: NotRequired[str],- See List[MatchOffsetTypeDef]
MemberDetailsTypeDef#
# MemberDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MemberDetailsTypeDef
def get_value() -> MemberDetailsTypeDef:
    return {
        "group": ...,
    }
# MemberDetailsTypeDef definition
class MemberDetailsTypeDef(TypedDict):
    group: NotRequired[GroupDetailsTypeDef],  # (1)
    user: NotRequired[UserDetailsTypeDef],  # (2)MetadataFormEnforcementDetailOutputTypeDef#
# MetadataFormEnforcementDetailOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MetadataFormEnforcementDetailOutputTypeDef
def get_value() -> MetadataFormEnforcementDetailOutputTypeDef:
    return {
        "requiredMetadataForms": ...,
    }
# MetadataFormEnforcementDetailOutputTypeDef definition
class MetadataFormEnforcementDetailOutputTypeDef(TypedDict):
    requiredMetadataForms: NotRequired[List[MetadataFormReferenceTypeDef]],  # (1)- See List[MetadataFormReferenceTypeDef]
MetadataFormEnforcementDetailTypeDef#
# MetadataFormEnforcementDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MetadataFormEnforcementDetailTypeDef
def get_value() -> MetadataFormEnforcementDetailTypeDef:
    return {
        "requiredMetadataForms": ...,
    }
# MetadataFormEnforcementDetailTypeDef definition
class MetadataFormEnforcementDetailTypeDef(TypedDict):
    requiredMetadataForms: NotRequired[Sequence[MetadataFormReferenceTypeDef]],  # (1)- See Sequence[MetadataFormReferenceTypeDef]
OpenLineageRunEventSummaryTypeDef#
# OpenLineageRunEventSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OpenLineageRunEventSummaryTypeDef
def get_value() -> OpenLineageRunEventSummaryTypeDef:
    return {
        "eventType": ...,
    }
# OpenLineageRunEventSummaryTypeDef definition
class OpenLineageRunEventSummaryTypeDef(TypedDict):
    eventType: NotRequired[OpenLineageRunStateType],  # (1)
    inputs: NotRequired[List[NameIdentifierTypeDef]],  # (2)
    job: NotRequired[NameIdentifierTypeDef],  # (3)
    outputs: NotRequired[List[NameIdentifierTypeDef]],  # (2)
    runId: NotRequired[str],- See OpenLineageRunStateType
- See List[NameIdentifierTypeDef]
- See NameIdentifierTypeDef
- See List[NameIdentifierTypeDef]
RowFilterExpressionOutputTypeDef#
# RowFilterExpressionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RowFilterExpressionOutputTypeDef
def get_value() -> RowFilterExpressionOutputTypeDef:
    return {
        "equalTo": ...,
    }
# RowFilterExpressionOutputTypeDef definition
class RowFilterExpressionOutputTypeDef(TypedDict):
    equalTo: NotRequired[EqualToExpressionTypeDef],  # (1)
    greaterThan: NotRequired[GreaterThanExpressionTypeDef],  # (2)
    greaterThanOrEqualTo: NotRequired[GreaterThanOrEqualToExpressionTypeDef],  # (3)
    in: NotRequired[InExpressionOutputTypeDef],  # (4)
    isNotNull: NotRequired[IsNotNullExpressionTypeDef],  # (5)
    isNull: NotRequired[IsNullExpressionTypeDef],  # (6)
    lessThan: NotRequired[LessThanExpressionTypeDef],  # (7)
    lessThanOrEqualTo: NotRequired[LessThanOrEqualToExpressionTypeDef],  # (8)
    like: NotRequired[LikeExpressionTypeDef],  # (9)
    notEqualTo: NotRequired[NotEqualToExpressionTypeDef],  # (10)
    notIn: NotRequired[NotInExpressionOutputTypeDef],  # (11)
    notLike: NotRequired[NotLikeExpressionTypeDef],  # (12)- See EqualToExpressionTypeDef
- See GreaterThanExpressionTypeDef
- See GreaterThanOrEqualToExpressionTypeDef
- See InExpressionOutputTypeDef
- See IsNotNullExpressionTypeDef
- See IsNullExpressionTypeDef
- See LessThanExpressionTypeDef
- See LessThanOrEqualToExpressionTypeDef
- See LikeExpressionTypeDef
- See NotEqualToExpressionTypeDef
- See NotInExpressionOutputTypeDef
- See NotLikeExpressionTypeDef
RowFilterExpressionTypeDef#
# RowFilterExpressionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RowFilterExpressionTypeDef
def get_value() -> RowFilterExpressionTypeDef:
    return {
        "equalTo": ...,
    }
# RowFilterExpressionTypeDef definition
class RowFilterExpressionTypeDef(TypedDict):
    equalTo: NotRequired[EqualToExpressionTypeDef],  # (1)
    greaterThan: NotRequired[GreaterThanExpressionTypeDef],  # (2)
    greaterThanOrEqualTo: NotRequired[GreaterThanOrEqualToExpressionTypeDef],  # (3)
    in: NotRequired[InExpressionTypeDef],  # (4)
    isNotNull: NotRequired[IsNotNullExpressionTypeDef],  # (5)
    isNull: NotRequired[IsNullExpressionTypeDef],  # (6)
    lessThan: NotRequired[LessThanExpressionTypeDef],  # (7)
    lessThanOrEqualTo: NotRequired[LessThanOrEqualToExpressionTypeDef],  # (8)
    like: NotRequired[LikeExpressionTypeDef],  # (9)
    notEqualTo: NotRequired[NotEqualToExpressionTypeDef],  # (10)
    notIn: NotRequired[NotInExpressionTypeDef],  # (11)
    notLike: NotRequired[NotLikeExpressionTypeDef],  # (12)- See EqualToExpressionTypeDef
- See GreaterThanExpressionTypeDef
- See GreaterThanOrEqualToExpressionTypeDef
- See InExpressionTypeDef
- See IsNotNullExpressionTypeDef
- See IsNullExpressionTypeDef
- See LessThanExpressionTypeDef
- See LessThanOrEqualToExpressionTypeDef
- See LikeExpressionTypeDef
- See NotEqualToExpressionTypeDef
- See NotInExpressionTypeDef
- See NotLikeExpressionTypeDef
TopicTypeDef#
# TopicTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import TopicTypeDef
def get_value() -> TopicTypeDef:
    return {
        "resource": ...,
    }
# TopicTypeDef definition
class TopicTypeDef(TypedDict):
    resource: NotificationResourceTypeDef,  # (1)
    role: NotificationRoleType,  # (2)
    subject: str,OAuth2PropertiesOutputTypeDef#
# OAuth2PropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OAuth2PropertiesOutputTypeDef
def get_value() -> OAuth2PropertiesOutputTypeDef:
    return {
        "authorizationCodeProperties": ...,
    }
# OAuth2PropertiesOutputTypeDef definition
class OAuth2PropertiesOutputTypeDef(TypedDict):
    authorizationCodeProperties: NotRequired[AuthorizationCodePropertiesTypeDef],  # (1)
    oAuth2ClientApplication: NotRequired[OAuth2ClientApplicationTypeDef],  # (2)
    oAuth2Credentials: NotRequired[GlueOAuth2CredentialsTypeDef],  # (3)
    oAuth2GrantType: NotRequired[OAuth2GrantTypeType],  # (4)
    tokenUrl: NotRequired[str],
    tokenUrlParametersMap: NotRequired[Dict[str, str]],- See AuthorizationCodePropertiesTypeDef
- See OAuth2ClientApplicationTypeDef
- See GlueOAuth2CredentialsTypeDef
- See OAuth2GrantTypeType
OAuth2PropertiesTypeDef#
# OAuth2PropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OAuth2PropertiesTypeDef
def get_value() -> OAuth2PropertiesTypeDef:
    return {
        "authorizationCodeProperties": ...,
    }
# OAuth2PropertiesTypeDef definition
class OAuth2PropertiesTypeDef(TypedDict):
    authorizationCodeProperties: NotRequired[AuthorizationCodePropertiesTypeDef],  # (1)
    oAuth2ClientApplication: NotRequired[OAuth2ClientApplicationTypeDef],  # (2)
    oAuth2Credentials: NotRequired[GlueOAuth2CredentialsTypeDef],  # (3)
    oAuth2GrantType: NotRequired[OAuth2GrantTypeType],  # (4)
    tokenUrl: NotRequired[str],
    tokenUrlParametersMap: NotRequired[Mapping[str, str]],- See AuthorizationCodePropertiesTypeDef
- See OAuth2ClientApplicationTypeDef
- See GlueOAuth2CredentialsTypeDef
- See OAuth2GrantTypeType
OwnerPropertiesOutputTypeDef#
# OwnerPropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OwnerPropertiesOutputTypeDef
def get_value() -> OwnerPropertiesOutputTypeDef:
    return {
        "group": ...,
    }
# OwnerPropertiesOutputTypeDef definition
class OwnerPropertiesOutputTypeDef(TypedDict):
    group: NotRequired[OwnerGroupPropertiesOutputTypeDef],  # (1)
    user: NotRequired[OwnerUserPropertiesOutputTypeDef],  # (2)OwnerPropertiesTypeDef#
# OwnerPropertiesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import OwnerPropertiesTypeDef
def get_value() -> OwnerPropertiesTypeDef:
    return {
        "group": ...,
    }
# OwnerPropertiesTypeDef definition
class OwnerPropertiesTypeDef(TypedDict):
    group: NotRequired[OwnerGroupPropertiesTypeDef],  # (1)
    user: NotRequired[OwnerUserPropertiesTypeDef],  # (2)PolicyGrantDetailOutputTypeDef#
# PolicyGrantDetailOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PolicyGrantDetailOutputTypeDef
def get_value() -> PolicyGrantDetailOutputTypeDef:
    return {
        "addToProjectMemberPool": ...,
    }
# PolicyGrantDetailOutputTypeDef definition
class PolicyGrantDetailOutputTypeDef(TypedDict):
    addToProjectMemberPool: NotRequired[AddToProjectMemberPoolPolicyGrantDetailTypeDef],  # (1)
    createAssetType: NotRequired[CreateAssetTypePolicyGrantDetailTypeDef],  # (2)
    createDomainUnit: NotRequired[CreateDomainUnitPolicyGrantDetailTypeDef],  # (3)
    createEnvironment: NotRequired[Dict[str, Any]],
    createEnvironmentFromBlueprint: NotRequired[Dict[str, Any]],
    createEnvironmentProfile: NotRequired[CreateEnvironmentProfilePolicyGrantDetailTypeDef],  # (4)
    createFormType: NotRequired[CreateFormTypePolicyGrantDetailTypeDef],  # (5)
    createGlossary: NotRequired[CreateGlossaryPolicyGrantDetailTypeDef],  # (6)
    createProject: NotRequired[CreateProjectPolicyGrantDetailTypeDef],  # (7)
    createProjectFromProjectProfile: NotRequired[CreateProjectFromProjectProfilePolicyGrantDetailOutputTypeDef],  # (8)
    delegateCreateEnvironmentProfile: NotRequired[Dict[str, Any]],
    overrideDomainUnitOwners: NotRequired[OverrideDomainUnitOwnersPolicyGrantDetailTypeDef],  # (9)
    overrideProjectOwners: NotRequired[OverrideProjectOwnersPolicyGrantDetailTypeDef],  # (10)
    useAssetType: NotRequired[UseAssetTypePolicyGrantDetailTypeDef],  # (11)- See AddToProjectMemberPoolPolicyGrantDetailTypeDef
- See CreateAssetTypePolicyGrantDetailTypeDef
- See CreateDomainUnitPolicyGrantDetailTypeDef
- See CreateEnvironmentProfilePolicyGrantDetailTypeDef
- See CreateFormTypePolicyGrantDetailTypeDef
- See CreateGlossaryPolicyGrantDetailTypeDef
- See CreateProjectPolicyGrantDetailTypeDef
- See CreateProjectFromProjectProfilePolicyGrantDetailOutputTypeDef
- See OverrideDomainUnitOwnersPolicyGrantDetailTypeDef
- See OverrideProjectOwnersPolicyGrantDetailTypeDef
- See UseAssetTypePolicyGrantDetailTypeDef
PolicyGrantDetailTypeDef#
# PolicyGrantDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PolicyGrantDetailTypeDef
def get_value() -> PolicyGrantDetailTypeDef:
    return {
        "addToProjectMemberPool": ...,
    }
# PolicyGrantDetailTypeDef definition
class PolicyGrantDetailTypeDef(TypedDict):
    addToProjectMemberPool: NotRequired[AddToProjectMemberPoolPolicyGrantDetailTypeDef],  # (1)
    createAssetType: NotRequired[CreateAssetTypePolicyGrantDetailTypeDef],  # (2)
    createDomainUnit: NotRequired[CreateDomainUnitPolicyGrantDetailTypeDef],  # (3)
    createEnvironment: NotRequired[Mapping[str, Any]],
    createEnvironmentFromBlueprint: NotRequired[Mapping[str, Any]],
    createEnvironmentProfile: NotRequired[CreateEnvironmentProfilePolicyGrantDetailTypeDef],  # (4)
    createFormType: NotRequired[CreateFormTypePolicyGrantDetailTypeDef],  # (5)
    createGlossary: NotRequired[CreateGlossaryPolicyGrantDetailTypeDef],  # (6)
    createProject: NotRequired[CreateProjectPolicyGrantDetailTypeDef],  # (7)
    createProjectFromProjectProfile: NotRequired[CreateProjectFromProjectProfilePolicyGrantDetailTypeDef],  # (8)
    delegateCreateEnvironmentProfile: NotRequired[Mapping[str, Any]],
    overrideDomainUnitOwners: NotRequired[OverrideDomainUnitOwnersPolicyGrantDetailTypeDef],  # (9)
    overrideProjectOwners: NotRequired[OverrideProjectOwnersPolicyGrantDetailTypeDef],  # (10)
    useAssetType: NotRequired[UseAssetTypePolicyGrantDetailTypeDef],  # (11)- See AddToProjectMemberPoolPolicyGrantDetailTypeDef
- See CreateAssetTypePolicyGrantDetailTypeDef
- See CreateDomainUnitPolicyGrantDetailTypeDef
- See CreateEnvironmentProfilePolicyGrantDetailTypeDef
- See CreateFormTypePolicyGrantDetailTypeDef
- See CreateGlossaryPolicyGrantDetailTypeDef
- See CreateProjectPolicyGrantDetailTypeDef
- See CreateProjectFromProjectProfilePolicyGrantDetailTypeDef
- See OverrideDomainUnitOwnersPolicyGrantDetailTypeDef
- See OverrideProjectOwnersPolicyGrantDetailTypeDef
- See UseAssetTypePolicyGrantDetailTypeDef
RuleScopeOutputTypeDef#
# RuleScopeOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RuleScopeOutputTypeDef
def get_value() -> RuleScopeOutputTypeDef:
    return {
        "assetType": ...,
    }
# RuleScopeOutputTypeDef definition
class RuleScopeOutputTypeDef(TypedDict):
    assetType: NotRequired[AssetTypesForRuleOutputTypeDef],  # (1)
    dataProduct: NotRequired[bool],
    project: NotRequired[ProjectsForRuleOutputTypeDef],  # (2)RuleScopeTypeDef#
# RuleScopeTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RuleScopeTypeDef
def get_value() -> RuleScopeTypeDef:
    return {
        "assetType": ...,
    }
# RuleScopeTypeDef definition
class RuleScopeTypeDef(TypedDict):
    assetType: NotRequired[AssetTypesForRuleTypeDef],  # (1)
    dataProduct: NotRequired[bool],
    project: NotRequired[ProjectsForRuleTypeDef],  # (2)RedshiftCredentialsTypeDef#
# RedshiftCredentialsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftCredentialsTypeDef
def get_value() -> RedshiftCredentialsTypeDef:
    return {
        "secretArn": ...,
    }
# RedshiftCredentialsTypeDef definition
class RedshiftCredentialsTypeDef(TypedDict):
    secretArn: NotRequired[str],
    usernamePassword: NotRequired[UsernamePasswordTypeDef],  # (1)SparkEmrPropertiesOutputTypeDef#
# SparkEmrPropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SparkEmrPropertiesOutputTypeDef
def get_value() -> SparkEmrPropertiesOutputTypeDef:
    return {
        "certificateData": ...,
    }
# SparkEmrPropertiesOutputTypeDef definition
class SparkEmrPropertiesOutputTypeDef(TypedDict):
    certificateData: NotRequired[str],
    computeArn: NotRequired[str],
    credentials: NotRequired[UsernamePasswordTypeDef],  # (1)
    credentialsExpiration: NotRequired[datetime.datetime],
    governanceType: NotRequired[GovernanceTypeType],  # (2)
    instanceProfileArn: NotRequired[str],
    javaVirtualEnv: NotRequired[str],
    livyEndpoint: NotRequired[str],
    logUri: NotRequired[str],
    managedEndpointArn: NotRequired[str],
    managedEndpointCredentials: NotRequired[ManagedEndpointCredentialsTypeDef],  # (3)
    pythonVirtualEnv: NotRequired[str],
    runtimeRole: NotRequired[str],
    trustedCertificatesS3Uri: NotRequired[str],RedshiftStorageTypeDef#
# RedshiftStorageTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftStorageTypeDef
def get_value() -> RedshiftStorageTypeDef:
    return {
        "redshiftClusterSource": ...,
    }
# RedshiftStorageTypeDef definition
class RedshiftStorageTypeDef(TypedDict):
    redshiftClusterSource: NotRequired[RedshiftClusterStorageTypeDef],  # (1)
    redshiftServerlessSource: NotRequired[RedshiftServerlessStorageTypeDef],  # (2)RejectPredictionsInputTypeDef#
# RejectPredictionsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RejectPredictionsInputTypeDef
def get_value() -> RejectPredictionsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# RejectPredictionsInputTypeDef definition
class RejectPredictionsInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    clientToken: NotRequired[str],
    rejectChoices: NotRequired[Sequence[RejectChoiceTypeDef]],  # (1)
    rejectRule: NotRequired[RejectRuleTypeDef],  # (2)
    revision: NotRequired[str],- See Sequence[RejectChoiceTypeDef]
- See RejectRuleTypeDef
SparkGluePropertiesInputTypeDef#
# SparkGluePropertiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SparkGluePropertiesInputTypeDef
def get_value() -> SparkGluePropertiesInputTypeDef:
    return {
        "additionalArgs": ...,
    }
# SparkGluePropertiesInputTypeDef definition
class SparkGluePropertiesInputTypeDef(TypedDict):
    additionalArgs: NotRequired[SparkGlueArgsTypeDef],  # (1)
    glueConnectionName: NotRequired[str],
    glueVersion: NotRequired[str],
    idleTimeout: NotRequired[int],
    javaVirtualEnv: NotRequired[str],
    numberOfWorkers: NotRequired[int],
    pythonVirtualEnv: NotRequired[str],
    workerType: NotRequired[str],SparkGluePropertiesOutputTypeDef#
# SparkGluePropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SparkGluePropertiesOutputTypeDef
def get_value() -> SparkGluePropertiesOutputTypeDef:
    return {
        "additionalArgs": ...,
    }
# SparkGluePropertiesOutputTypeDef definition
class SparkGluePropertiesOutputTypeDef(TypedDict):
    additionalArgs: NotRequired[SparkGlueArgsTypeDef],  # (1)
    glueConnectionName: NotRequired[str],
    glueVersion: NotRequired[str],
    idleTimeout: NotRequired[int],
    javaVirtualEnv: NotRequired[str],
    numberOfWorkers: NotRequired[int],
    pythonVirtualEnv: NotRequired[str],
    workerType: NotRequired[str],UserProfileDetailsTypeDef#
# UserProfileDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UserProfileDetailsTypeDef
def get_value() -> UserProfileDetailsTypeDef:
    return {
        "iam": ...,
    }
# UserProfileDetailsTypeDef definition
class UserProfileDetailsTypeDef(TypedDict):
    iam: NotRequired[IamUserProfileDetailsTypeDef],  # (1)
    sso: NotRequired[SsoUserProfileDetailsTypeDef],  # (2)SubscribedPrincipalInputTypeDef#
# SubscribedPrincipalInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscribedPrincipalInputTypeDef
def get_value() -> SubscribedPrincipalInputTypeDef:
    return {
        "project": ...,
    }
# SubscribedPrincipalInputTypeDef definition
class SubscribedPrincipalInputTypeDef(TypedDict):
    project: NotRequired[SubscribedProjectInputTypeDef],  # (1)SubscribedPrincipalTypeDef#
# SubscribedPrincipalTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscribedPrincipalTypeDef
def get_value() -> SubscribedPrincipalTypeDef:
    return {
        "project": ...,
    }
# SubscribedPrincipalTypeDef definition
class SubscribedPrincipalTypeDef(TypedDict):
    project: NotRequired[SubscribedProjectTypeDef],  # (1)CreateAccountPoolOutputTypeDef#
# CreateAccountPoolOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateAccountPoolOutputTypeDef
def get_value() -> CreateAccountPoolOutputTypeDef:
    return {
        "accountSource": ...,
    }
# CreateAccountPoolOutputTypeDef definition
class CreateAccountPoolOutputTypeDef(TypedDict):
    accountSource: AccountSourceOutputTypeDef,  # (1)
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    id: str,
    lastUpdatedAt: datetime.datetime,
    name: str,
    resolutionStrategy: ResolutionStrategyType,  # (2)
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)GetAccountPoolOutputTypeDef#
# GetAccountPoolOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetAccountPoolOutputTypeDef
def get_value() -> GetAccountPoolOutputTypeDef:
    return {
        "accountSource": ...,
    }
# GetAccountPoolOutputTypeDef definition
class GetAccountPoolOutputTypeDef(TypedDict):
    accountSource: AccountSourceOutputTypeDef,  # (1)
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    id: str,
    lastUpdatedAt: datetime.datetime,
    name: str,
    resolutionStrategy: ResolutionStrategyType,  # (2)
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)UpdateAccountPoolOutputTypeDef#
# UpdateAccountPoolOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateAccountPoolOutputTypeDef
def get_value() -> UpdateAccountPoolOutputTypeDef:
    return {
        "accountSource": ...,
    }
# UpdateAccountPoolOutputTypeDef definition
class UpdateAccountPoolOutputTypeDef(TypedDict):
    accountSource: AccountSourceOutputTypeDef,  # (1)
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    id: str,
    lastUpdatedAt: datetime.datetime,
    name: str,
    resolutionStrategy: ResolutionStrategyType,  # (2)
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)CreateEnvironmentActionInputTypeDef#
# CreateEnvironmentActionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateEnvironmentActionInputTypeDef
def get_value() -> CreateEnvironmentActionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateEnvironmentActionInputTypeDef definition
class CreateEnvironmentActionInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    name: str,
    parameters: ActionParametersTypeDef,  # (1)
    description: NotRequired[str],CreateEnvironmentActionOutputTypeDef#
# CreateEnvironmentActionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateEnvironmentActionOutputTypeDef
def get_value() -> CreateEnvironmentActionOutputTypeDef:
    return {
        "description": ...,
    }
# CreateEnvironmentActionOutputTypeDef definition
class CreateEnvironmentActionOutputTypeDef(TypedDict):
    description: str,
    domainId: str,
    environmentId: str,
    id: str,
    name: str,
    parameters: ActionParametersTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)EnvironmentActionSummaryTypeDef#
# EnvironmentActionSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentActionSummaryTypeDef
def get_value() -> EnvironmentActionSummaryTypeDef:
    return {
        "description": ...,
    }
# EnvironmentActionSummaryTypeDef definition
class EnvironmentActionSummaryTypeDef(TypedDict):
    domainId: str,
    environmentId: str,
    id: str,
    name: str,
    parameters: ActionParametersTypeDef,  # (1)
    description: NotRequired[str],GetEnvironmentActionOutputTypeDef#
# GetEnvironmentActionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentActionOutputTypeDef
def get_value() -> GetEnvironmentActionOutputTypeDef:
    return {
        "description": ...,
    }
# GetEnvironmentActionOutputTypeDef definition
class GetEnvironmentActionOutputTypeDef(TypedDict):
    description: str,
    domainId: str,
    environmentId: str,
    id: str,
    name: str,
    parameters: ActionParametersTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateEnvironmentActionInputTypeDef#
# UpdateEnvironmentActionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateEnvironmentActionInputTypeDef
def get_value() -> UpdateEnvironmentActionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateEnvironmentActionInputTypeDef definition
class UpdateEnvironmentActionInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    identifier: str,
    description: NotRequired[str],
    name: NotRequired[str],
    parameters: NotRequired[ActionParametersTypeDef],  # (1)UpdateEnvironmentActionOutputTypeDef#
# UpdateEnvironmentActionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateEnvironmentActionOutputTypeDef
def get_value() -> UpdateEnvironmentActionOutputTypeDef:
    return {
        "description": ...,
    }
# UpdateEnvironmentActionOutputTypeDef definition
class UpdateEnvironmentActionOutputTypeDef(TypedDict):
    description: str,
    domainId: str,
    environmentId: str,
    id: str,
    name: str,
    parameters: ActionParametersTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DataProductListingTypeDef#
# DataProductListingTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataProductListingTypeDef
def get_value() -> DataProductListingTypeDef:
    return {
        "createdAt": ...,
    }
# DataProductListingTypeDef definition
class DataProductListingTypeDef(TypedDict):
    createdAt: NotRequired[datetime.datetime],
    dataProductId: NotRequired[str],
    dataProductRevision: NotRequired[str],
    forms: NotRequired[str],
    glossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (1)
    items: NotRequired[List[ListingSummaryTypeDef]],  # (2)
    owningProjectId: NotRequired[str],- See List[DetailedGlossaryTermTypeDef]
- See List[ListingSummaryTypeDef]
SubscribedListingItemTypeDef#
# SubscribedListingItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscribedListingItemTypeDef
def get_value() -> SubscribedListingItemTypeDef:
    return {
        "assetListing": ...,
    }
# SubscribedListingItemTypeDef definition
class SubscribedListingItemTypeDef(TypedDict):
    assetListing: NotRequired[SubscribedAssetListingTypeDef],  # (1)
    productListing: NotRequired[SubscribedProductListingTypeDef],  # (2)GlueConnectionPatchTypeDef#
# GlueConnectionPatchTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GlueConnectionPatchTypeDef
def get_value() -> GlueConnectionPatchTypeDef:
    return {
        "authenticationConfiguration": ...,
    }
# GlueConnectionPatchTypeDef definition
class GlueConnectionPatchTypeDef(TypedDict):
    authenticationConfiguration: NotRequired[AuthenticationConfigurationPatchTypeDef],  # (1)
    connectionProperties: NotRequired[Mapping[str, str]],
    description: NotRequired[str],CreateAssetInputTypeDef#
# CreateAssetInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateAssetInputTypeDef
def get_value() -> CreateAssetInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateAssetInputTypeDef definition
class CreateAssetInputTypeDef(TypedDict):
    domainIdentifier: str,
    name: str,
    owningProjectIdentifier: str,
    typeIdentifier: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    externalIdentifier: NotRequired[str],
    formsInput: NotRequired[Sequence[FormInputTypeDef]],  # (1)
    glossaryTerms: NotRequired[Sequence[str]],
    predictionConfiguration: NotRequired[PredictionConfigurationTypeDef],  # (2)
    typeRevision: NotRequired[str],- See Sequence[FormInputTypeDef]
- See PredictionConfigurationTypeDef
CreateAssetOutputTypeDef#
# CreateAssetOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateAssetOutputTypeDef
def get_value() -> CreateAssetOutputTypeDef:
    return {
        "createdAt": ...,
    }
# CreateAssetOutputTypeDef definition
class CreateAssetOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    externalIdentifier: str,
    firstRevisionCreatedAt: datetime.datetime,
    firstRevisionCreatedBy: str,
    formsOutput: List[FormOutputTypeDef],  # (1)
    glossaryTerms: List[str],
    governedGlossaryTerms: List[str],
    id: str,
    latestTimeSeriesDataPointFormsOutput: List[TimeSeriesDataPointSummaryFormOutputTypeDef],  # (2)
    listing: AssetListingDetailsTypeDef,  # (3)
    name: str,
    owningProjectId: str,
    predictionConfiguration: PredictionConfigurationTypeDef,  # (4)
    readOnlyFormsOutput: List[FormOutputTypeDef],  # (1)
    revision: str,
    typeIdentifier: str,
    typeRevision: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See List[FormOutputTypeDef]
- See List[TimeSeriesDataPointSummaryFormOutputTypeDef]
- See AssetListingDetailsTypeDef
- See PredictionConfigurationTypeDef
- See List[FormOutputTypeDef]
- See ResponseMetadataTypeDef
CreateAssetRevisionInputTypeDef#
# CreateAssetRevisionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateAssetRevisionInputTypeDef
def get_value() -> CreateAssetRevisionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateAssetRevisionInputTypeDef definition
class CreateAssetRevisionInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    name: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    formsInput: NotRequired[Sequence[FormInputTypeDef]],  # (1)
    glossaryTerms: NotRequired[Sequence[str]],
    predictionConfiguration: NotRequired[PredictionConfigurationTypeDef],  # (2)
    typeRevision: NotRequired[str],- See Sequence[FormInputTypeDef]
- See PredictionConfigurationTypeDef
CreateAssetRevisionOutputTypeDef#
# CreateAssetRevisionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateAssetRevisionOutputTypeDef
def get_value() -> CreateAssetRevisionOutputTypeDef:
    return {
        "createdAt": ...,
    }
# CreateAssetRevisionOutputTypeDef definition
class CreateAssetRevisionOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    externalIdentifier: str,
    firstRevisionCreatedAt: datetime.datetime,
    firstRevisionCreatedBy: str,
    formsOutput: List[FormOutputTypeDef],  # (1)
    glossaryTerms: List[str],
    governedGlossaryTerms: List[str],
    id: str,
    latestTimeSeriesDataPointFormsOutput: List[TimeSeriesDataPointSummaryFormOutputTypeDef],  # (2)
    listing: AssetListingDetailsTypeDef,  # (3)
    name: str,
    owningProjectId: str,
    predictionConfiguration: PredictionConfigurationTypeDef,  # (4)
    readOnlyFormsOutput: List[FormOutputTypeDef],  # (1)
    revision: str,
    typeIdentifier: str,
    typeRevision: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See List[FormOutputTypeDef]
- See List[TimeSeriesDataPointSummaryFormOutputTypeDef]
- See AssetListingDetailsTypeDef
- See PredictionConfigurationTypeDef
- See List[FormOutputTypeDef]
- See ResponseMetadataTypeDef
CreateEnvironmentBlueprintInputTypeDef#
# CreateEnvironmentBlueprintInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateEnvironmentBlueprintInputTypeDef
def get_value() -> CreateEnvironmentBlueprintInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateEnvironmentBlueprintInputTypeDef definition
class CreateEnvironmentBlueprintInputTypeDef(TypedDict):
    domainIdentifier: str,
    name: str,
    provisioningProperties: ProvisioningPropertiesTypeDef,  # (1)
    description: NotRequired[str],
    userParameters: NotRequired[Sequence[CustomParameterTypeDef]],  # (2)- See ProvisioningPropertiesTypeDef
- See Sequence[CustomParameterTypeDef]
CreateEnvironmentBlueprintOutputTypeDef#
# CreateEnvironmentBlueprintOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateEnvironmentBlueprintOutputTypeDef
def get_value() -> CreateEnvironmentBlueprintOutputTypeDef:
    return {
        "createdAt": ...,
    }
# CreateEnvironmentBlueprintOutputTypeDef definition
class CreateEnvironmentBlueprintOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    deploymentProperties: DeploymentPropertiesTypeDef,  # (1)
    description: str,
    glossaryTerms: List[str],
    id: str,
    name: str,
    provider: str,
    provisioningProperties: ProvisioningPropertiesTypeDef,  # (2)
    updatedAt: datetime.datetime,
    userParameters: List[CustomParameterTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See DeploymentPropertiesTypeDef
- See ProvisioningPropertiesTypeDef
- See List[CustomParameterTypeDef]
- See ResponseMetadataTypeDef
EnvironmentBlueprintSummaryTypeDef#
# EnvironmentBlueprintSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentBlueprintSummaryTypeDef
def get_value() -> EnvironmentBlueprintSummaryTypeDef:
    return {
        "createdAt": ...,
    }
# EnvironmentBlueprintSummaryTypeDef definition
class EnvironmentBlueprintSummaryTypeDef(TypedDict):
    id: str,
    name: str,
    provider: str,
    provisioningProperties: ProvisioningPropertiesTypeDef,  # (1)
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    updatedAt: NotRequired[datetime.datetime],GetEnvironmentBlueprintOutputTypeDef#
# GetEnvironmentBlueprintOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentBlueprintOutputTypeDef
def get_value() -> GetEnvironmentBlueprintOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetEnvironmentBlueprintOutputTypeDef definition
class GetEnvironmentBlueprintOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    deploymentProperties: DeploymentPropertiesTypeDef,  # (1)
    description: str,
    glossaryTerms: List[str],
    id: str,
    name: str,
    provider: str,
    provisioningProperties: ProvisioningPropertiesTypeDef,  # (2)
    updatedAt: datetime.datetime,
    userParameters: List[CustomParameterTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See DeploymentPropertiesTypeDef
- See ProvisioningPropertiesTypeDef
- See List[CustomParameterTypeDef]
- See ResponseMetadataTypeDef
UpdateEnvironmentBlueprintInputTypeDef#
# UpdateEnvironmentBlueprintInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateEnvironmentBlueprintInputTypeDef
def get_value() -> UpdateEnvironmentBlueprintInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateEnvironmentBlueprintInputTypeDef definition
class UpdateEnvironmentBlueprintInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    description: NotRequired[str],
    provisioningProperties: NotRequired[ProvisioningPropertiesTypeDef],  # (1)
    userParameters: NotRequired[Sequence[CustomParameterTypeDef]],  # (2)- See ProvisioningPropertiesTypeDef
- See Sequence[CustomParameterTypeDef]
UpdateEnvironmentBlueprintOutputTypeDef#
# UpdateEnvironmentBlueprintOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateEnvironmentBlueprintOutputTypeDef
def get_value() -> UpdateEnvironmentBlueprintOutputTypeDef:
    return {
        "createdAt": ...,
    }
# UpdateEnvironmentBlueprintOutputTypeDef definition
class UpdateEnvironmentBlueprintOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    deploymentProperties: DeploymentPropertiesTypeDef,  # (1)
    description: str,
    glossaryTerms: List[str],
    id: str,
    name: str,
    provider: str,
    provisioningProperties: ProvisioningPropertiesTypeDef,  # (2)
    updatedAt: datetime.datetime,
    userParameters: List[CustomParameterTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See DeploymentPropertiesTypeDef
- See ProvisioningPropertiesTypeDef
- See List[CustomParameterTypeDef]
- See ResponseMetadataTypeDef
ListDataSourcesOutputTypeDef#
# ListDataSourcesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataSourcesOutputTypeDef
def get_value() -> ListDataSourcesOutputTypeDef:
    return {
        "items": ...,
    }
# ListDataSourcesOutputTypeDef definition
class ListDataSourcesOutputTypeDef(TypedDict):
    items: List[DataSourceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DataSourceSummaryTypeDef]
- See ResponseMetadataTypeDef
ListProjectsOutputTypeDef#
# ListProjectsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListProjectsOutputTypeDef
def get_value() -> ListProjectsOutputTypeDef:
    return {
        "items": ...,
    }
# ListProjectsOutputTypeDef definition
class ListProjectsOutputTypeDef(TypedDict):
    items: List[ProjectSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ProjectSummaryTypeDef]
- See ResponseMetadataTypeDef
ListSubscriptionTargetsOutputTypeDef#
# ListSubscriptionTargetsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionTargetsOutputTypeDef
def get_value() -> ListSubscriptionTargetsOutputTypeDef:
    return {
        "items": ...,
    }
# ListSubscriptionTargetsOutputTypeDef definition
class ListSubscriptionTargetsOutputTypeDef(TypedDict):
    items: List[SubscriptionTargetSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[SubscriptionTargetSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateDataProductInputTypeDef#
# CreateDataProductInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateDataProductInputTypeDef
def get_value() -> CreateDataProductInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateDataProductInputTypeDef definition
class CreateDataProductInputTypeDef(TypedDict):
    domainIdentifier: str,
    name: str,
    owningProjectIdentifier: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    formsInput: NotRequired[Sequence[FormInputTypeDef]],  # (1)
    glossaryTerms: NotRequired[Sequence[str]],
    items: NotRequired[Sequence[DataProductItemUnionTypeDef]],  # (2)- See Sequence[FormInputTypeDef]
- See Sequence[DataProductItemUnionTypeDef]
CreateDataProductRevisionInputTypeDef#
# CreateDataProductRevisionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateDataProductRevisionInputTypeDef
def get_value() -> CreateDataProductRevisionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateDataProductRevisionInputTypeDef definition
class CreateDataProductRevisionInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    name: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    formsInput: NotRequired[Sequence[FormInputTypeDef]],  # (1)
    glossaryTerms: NotRequired[Sequence[str]],
    items: NotRequired[Sequence[DataProductItemUnionTypeDef]],  # (2)- See Sequence[FormInputTypeDef]
- See Sequence[DataProductItemUnionTypeDef]
ListDataSourceRunActivitiesOutputTypeDef#
# ListDataSourceRunActivitiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataSourceRunActivitiesOutputTypeDef
def get_value() -> ListDataSourceRunActivitiesOutputTypeDef:
    return {
        "items": ...,
    }
# ListDataSourceRunActivitiesOutputTypeDef definition
class ListDataSourceRunActivitiesOutputTypeDef(TypedDict):
    items: List[DataSourceRunActivityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DataSourceRunActivityTypeDef]
- See ResponseMetadataTypeDef
ListDataSourceRunsOutputTypeDef#
# ListDataSourceRunsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListDataSourceRunsOutputTypeDef
def get_value() -> ListDataSourceRunsOutputTypeDef:
    return {
        "items": ...,
    }
# ListDataSourceRunsOutputTypeDef definition
class ListDataSourceRunsOutputTypeDef(TypedDict):
    items: List[DataSourceRunSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[DataSourceRunSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateEnvironmentOutputTypeDef#
# CreateEnvironmentOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateEnvironmentOutputTypeDef
def get_value() -> CreateEnvironmentOutputTypeDef:
    return {
        "awsAccountId": ...,
    }
# CreateEnvironmentOutputTypeDef definition
class CreateEnvironmentOutputTypeDef(TypedDict):
    awsAccountId: str,
    awsAccountRegion: str,
    createdAt: datetime.datetime,
    createdBy: str,
    deploymentProperties: DeploymentPropertiesTypeDef,  # (1)
    description: str,
    domainId: str,
    environmentActions: List[ConfigurableEnvironmentActionTypeDef],  # (2)
    environmentBlueprintId: str,
    environmentConfigurationId: str,
    environmentProfileId: str,
    glossaryTerms: List[str],
    id: str,
    lastDeployment: DeploymentTypeDef,  # (3)
    name: str,
    projectId: str,
    provider: str,
    provisionedResources: List[ResourceTypeDef],  # (4)
    provisioningProperties: ProvisioningPropertiesTypeDef,  # (5)
    status: EnvironmentStatusType,  # (6)
    updatedAt: datetime.datetime,
    userParameters: List[CustomParameterTypeDef],  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)- See DeploymentPropertiesTypeDef
- See List[ConfigurableEnvironmentActionTypeDef]
- See DeploymentTypeDef
- See List[ResourceTypeDef]
- See ProvisioningPropertiesTypeDef
- See EnvironmentStatusType
- See List[CustomParameterTypeDef]
- See ResponseMetadataTypeDef
GetEnvironmentOutputTypeDef#
# GetEnvironmentOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentOutputTypeDef
def get_value() -> GetEnvironmentOutputTypeDef:
    return {
        "awsAccountId": ...,
    }
# GetEnvironmentOutputTypeDef definition
class GetEnvironmentOutputTypeDef(TypedDict):
    awsAccountId: str,
    awsAccountRegion: str,
    createdAt: datetime.datetime,
    createdBy: str,
    deploymentProperties: DeploymentPropertiesTypeDef,  # (1)
    description: str,
    domainId: str,
    environmentActions: List[ConfigurableEnvironmentActionTypeDef],  # (2)
    environmentBlueprintId: str,
    environmentConfigurationId: str,
    environmentProfileId: str,
    glossaryTerms: List[str],
    id: str,
    lastDeployment: DeploymentTypeDef,  # (3)
    name: str,
    projectId: str,
    provider: str,
    provisionedResources: List[ResourceTypeDef],  # (4)
    provisioningProperties: ProvisioningPropertiesTypeDef,  # (5)
    status: EnvironmentStatusType,  # (6)
    updatedAt: datetime.datetime,
    userParameters: List[CustomParameterTypeDef],  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)- See DeploymentPropertiesTypeDef
- See List[ConfigurableEnvironmentActionTypeDef]
- See DeploymentTypeDef
- See List[ResourceTypeDef]
- See ProvisioningPropertiesTypeDef
- See EnvironmentStatusType
- See List[CustomParameterTypeDef]
- See ResponseMetadataTypeDef
UpdateEnvironmentOutputTypeDef#
# UpdateEnvironmentOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateEnvironmentOutputTypeDef
def get_value() -> UpdateEnvironmentOutputTypeDef:
    return {
        "awsAccountId": ...,
    }
# UpdateEnvironmentOutputTypeDef definition
class UpdateEnvironmentOutputTypeDef(TypedDict):
    awsAccountId: str,
    awsAccountRegion: str,
    createdAt: datetime.datetime,
    createdBy: str,
    deploymentProperties: DeploymentPropertiesTypeDef,  # (1)
    description: str,
    domainId: str,
    environmentActions: List[ConfigurableEnvironmentActionTypeDef],  # (2)
    environmentBlueprintId: str,
    environmentConfigurationId: str,
    environmentProfileId: str,
    glossaryTerms: List[str],
    id: str,
    lastDeployment: DeploymentTypeDef,  # (3)
    name: str,
    projectId: str,
    provider: str,
    provisionedResources: List[ResourceTypeDef],  # (4)
    provisioningProperties: ProvisioningPropertiesTypeDef,  # (5)
    status: EnvironmentStatusType,  # (6)
    updatedAt: datetime.datetime,
    userParameters: List[CustomParameterTypeDef],  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)- See DeploymentPropertiesTypeDef
- See List[ConfigurableEnvironmentActionTypeDef]
- See DeploymentTypeDef
- See List[ResourceTypeDef]
- See ProvisioningPropertiesTypeDef
- See EnvironmentStatusType
- See List[CustomParameterTypeDef]
- See ResponseMetadataTypeDef
ProjectPolicyGrantPrincipalTypeDef#
# ProjectPolicyGrantPrincipalTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ProjectPolicyGrantPrincipalTypeDef
def get_value() -> ProjectPolicyGrantPrincipalTypeDef:
    return {
        "projectDesignation": ...,
    }
# ProjectPolicyGrantPrincipalTypeDef definition
class ProjectPolicyGrantPrincipalTypeDef(TypedDict):
    projectDesignation: ProjectDesignationType,  # (1)
    projectGrantFilter: NotRequired[ProjectGrantFilterTypeDef],  # (2)
    projectIdentifier: NotRequired[str],CreateDomainUnitOutputTypeDef#
# CreateDomainUnitOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateDomainUnitOutputTypeDef
def get_value() -> CreateDomainUnitOutputTypeDef:
    return {
        "ancestorDomainUnitIds": ...,
    }
# CreateDomainUnitOutputTypeDef definition
class CreateDomainUnitOutputTypeDef(TypedDict):
    ancestorDomainUnitIds: List[str],
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    id: str,
    name: str,
    owners: List[DomainUnitOwnerPropertiesTypeDef],  # (1)
    parentDomainUnitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DomainUnitOwnerPropertiesTypeDef]
- See ResponseMetadataTypeDef
GetDomainUnitOutputTypeDef#
# GetDomainUnitOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetDomainUnitOutputTypeDef
def get_value() -> GetDomainUnitOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetDomainUnitOutputTypeDef definition
class GetDomainUnitOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    id: str,
    lastUpdatedAt: datetime.datetime,
    lastUpdatedBy: str,
    name: str,
    owners: List[DomainUnitOwnerPropertiesTypeDef],  # (1)
    parentDomainUnitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DomainUnitOwnerPropertiesTypeDef]
- See ResponseMetadataTypeDef
UpdateDomainUnitOutputTypeDef#
# UpdateDomainUnitOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateDomainUnitOutputTypeDef
def get_value() -> UpdateDomainUnitOutputTypeDef:
    return {
        "createdAt": ...,
    }
# UpdateDomainUnitOutputTypeDef definition
class UpdateDomainUnitOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    id: str,
    lastUpdatedAt: datetime.datetime,
    lastUpdatedBy: str,
    name: str,
    owners: List[DomainUnitOwnerPropertiesTypeDef],  # (1)
    parentDomainUnitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[DomainUnitOwnerPropertiesTypeDef]
- See ResponseMetadataTypeDef
EnvironmentConfigurationOutputTypeDef#
# EnvironmentConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentConfigurationOutputTypeDef
def get_value() -> EnvironmentConfigurationOutputTypeDef:
    return {
        "accountPools": ...,
    }
# EnvironmentConfigurationOutputTypeDef definition
class EnvironmentConfigurationOutputTypeDef(TypedDict):
    environmentBlueprintId: str,
    name: str,
    accountPools: NotRequired[List[str]],
    awsAccount: NotRequired[AwsAccountTypeDef],  # (1)
    awsRegion: NotRequired[RegionTypeDef],  # (2)
    configurationParameters: NotRequired[EnvironmentConfigurationParametersDetailsOutputTypeDef],  # (3)
    deploymentMode: NotRequired[DeploymentModeType],  # (4)
    deploymentOrder: NotRequired[int],
    description: NotRequired[str],
    id: NotRequired[str],- See AwsAccountTypeDef
- See RegionTypeDef
- See EnvironmentConfigurationParametersDetailsOutputTypeDef
- See DeploymentModeType
CreateProjectOutputTypeDef#
# CreateProjectOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateProjectOutputTypeDef
def get_value() -> CreateProjectOutputTypeDef:
    return {
        "createdAt": ...,
    }
# CreateProjectOutputTypeDef definition
class CreateProjectOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentDeploymentDetails: EnvironmentDeploymentDetailsOutputTypeDef,  # (1)
    failureReasons: List[ProjectDeletionErrorTypeDef],  # (2)
    glossaryTerms: List[str],
    id: str,
    lastUpdatedAt: datetime.datetime,
    name: str,
    projectProfileId: str,
    projectStatus: ProjectStatusType,  # (3)
    userParameters: List[EnvironmentConfigurationUserParameterOutputTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See EnvironmentDeploymentDetailsOutputTypeDef
- See List[ProjectDeletionErrorTypeDef]
- See ProjectStatusType
- See List[EnvironmentConfigurationUserParameterOutputTypeDef]
- See ResponseMetadataTypeDef
GetProjectOutputTypeDef#
# GetProjectOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetProjectOutputTypeDef
def get_value() -> GetProjectOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetProjectOutputTypeDef definition
class GetProjectOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentDeploymentDetails: EnvironmentDeploymentDetailsOutputTypeDef,  # (1)
    failureReasons: List[ProjectDeletionErrorTypeDef],  # (2)
    glossaryTerms: List[str],
    id: str,
    lastUpdatedAt: datetime.datetime,
    name: str,
    projectProfileId: str,
    projectStatus: ProjectStatusType,  # (3)
    userParameters: List[EnvironmentConfigurationUserParameterOutputTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See EnvironmentDeploymentDetailsOutputTypeDef
- See List[ProjectDeletionErrorTypeDef]
- See ProjectStatusType
- See List[EnvironmentConfigurationUserParameterOutputTypeDef]
- See ResponseMetadataTypeDef
UpdateProjectOutputTypeDef#
# UpdateProjectOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateProjectOutputTypeDef
def get_value() -> UpdateProjectOutputTypeDef:
    return {
        "createdAt": ...,
    }
# UpdateProjectOutputTypeDef definition
class UpdateProjectOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentDeploymentDetails: EnvironmentDeploymentDetailsOutputTypeDef,  # (1)
    failureReasons: List[ProjectDeletionErrorTypeDef],  # (2)
    glossaryTerms: List[str],
    id: str,
    lastUpdatedAt: datetime.datetime,
    name: str,
    projectProfileId: str,
    projectStatus: ProjectStatusType,  # (3)
    userParameters: List[EnvironmentConfigurationUserParameterOutputTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See EnvironmentDeploymentDetailsOutputTypeDef
- See List[ProjectDeletionErrorTypeDef]
- See ProjectStatusType
- See List[EnvironmentConfigurationUserParameterOutputTypeDef]
- See ResponseMetadataTypeDef
SearchInputPaginateTypeDef#
# SearchInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchInputPaginateTypeDef
def get_value() -> SearchInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# SearchInputPaginateTypeDef definition
class SearchInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    searchScope: InventorySearchScopeType,  # (1)
    additionalAttributes: NotRequired[Sequence[SearchOutputAdditionalAttributeType]],  # (2)
    filters: NotRequired[FilterClausePaginatorTypeDef],  # (3)
    owningProjectIdentifier: NotRequired[str],
    searchIn: NotRequired[Sequence[SearchInItemTypeDef]],  # (4)
    searchText: NotRequired[str],
    sort: NotRequired[SearchSortTypeDef],  # (5)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (6)- See InventorySearchScopeType
- See Sequence[SearchOutputAdditionalAttributeType]
- See FilterClausePaginatorTypeDef
- See Sequence[SearchInItemTypeDef]
- See SearchSortTypeDef
- See PaginatorConfigTypeDef
SearchListingsInputPaginateTypeDef#
# SearchListingsInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchListingsInputPaginateTypeDef
def get_value() -> SearchListingsInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# SearchListingsInputPaginateTypeDef definition
class SearchListingsInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    additionalAttributes: NotRequired[Sequence[SearchOutputAdditionalAttributeType]],  # (1)
    aggregations: NotRequired[Sequence[AggregationListItemTypeDef]],  # (2)
    filters: NotRequired[FilterClausePaginatorTypeDef],  # (3)
    searchIn: NotRequired[Sequence[SearchInItemTypeDef]],  # (4)
    searchText: NotRequired[str],
    sort: NotRequired[SearchSortTypeDef],  # (5)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (6)- See Sequence[SearchOutputAdditionalAttributeType]
- See Sequence[AggregationListItemTypeDef]
- See FilterClausePaginatorTypeDef
- See Sequence[SearchInItemTypeDef]
- See SearchSortTypeDef
- See PaginatorConfigTypeDef
SearchTypesInputPaginateTypeDef#
# SearchTypesInputPaginateTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchTypesInputPaginateTypeDef
def get_value() -> SearchTypesInputPaginateTypeDef:
    return {
        "domainIdentifier": ...,
    }
# SearchTypesInputPaginateTypeDef definition
class SearchTypesInputPaginateTypeDef(TypedDict):
    domainIdentifier: str,
    managed: bool,
    searchScope: TypesSearchScopeType,  # (1)
    filters: NotRequired[FilterClausePaginatorTypeDef],  # (2)
    searchIn: NotRequired[Sequence[SearchInItemTypeDef]],  # (3)
    searchText: NotRequired[str],
    sort: NotRequired[SearchSortTypeDef],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)- See TypesSearchScopeType
- See FilterClausePaginatorTypeDef
- See Sequence[SearchInItemTypeDef]
- See SearchSortTypeDef
- See PaginatorConfigTypeDef
SearchInputTypeDef#
# SearchInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchInputTypeDef
def get_value() -> SearchInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# SearchInputTypeDef definition
class SearchInputTypeDef(TypedDict):
    domainIdentifier: str,
    searchScope: InventorySearchScopeType,  # (1)
    additionalAttributes: NotRequired[Sequence[SearchOutputAdditionalAttributeType]],  # (2)
    filters: NotRequired[FilterClauseTypeDef],  # (3)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    owningProjectIdentifier: NotRequired[str],
    searchIn: NotRequired[Sequence[SearchInItemTypeDef]],  # (4)
    searchText: NotRequired[str],
    sort: NotRequired[SearchSortTypeDef],  # (5)- See InventorySearchScopeType
- See Sequence[SearchOutputAdditionalAttributeType]
- See FilterClauseTypeDef
- See Sequence[SearchInItemTypeDef]
- See SearchSortTypeDef
SearchListingsInputTypeDef#
# SearchListingsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchListingsInputTypeDef
def get_value() -> SearchListingsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# SearchListingsInputTypeDef definition
class SearchListingsInputTypeDef(TypedDict):
    domainIdentifier: str,
    additionalAttributes: NotRequired[Sequence[SearchOutputAdditionalAttributeType]],  # (1)
    aggregations: NotRequired[Sequence[AggregationListItemTypeDef]],  # (2)
    filters: NotRequired[FilterClauseTypeDef],  # (3)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    searchIn: NotRequired[Sequence[SearchInItemTypeDef]],  # (4)
    searchText: NotRequired[str],
    sort: NotRequired[SearchSortTypeDef],  # (5)- See Sequence[SearchOutputAdditionalAttributeType]
- See Sequence[AggregationListItemTypeDef]
- See FilterClauseTypeDef
- See Sequence[SearchInItemTypeDef]
- See SearchSortTypeDef
SearchTypesInputTypeDef#
# SearchTypesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchTypesInputTypeDef
def get_value() -> SearchTypesInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# SearchTypesInputTypeDef definition
class SearchTypesInputTypeDef(TypedDict):
    domainIdentifier: str,
    managed: bool,
    searchScope: TypesSearchScopeType,  # (1)
    filters: NotRequired[FilterClauseTypeDef],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    searchIn: NotRequired[Sequence[SearchInItemTypeDef]],  # (3)
    searchText: NotRequired[str],
    sort: NotRequired[SearchSortTypeDef],  # (4)- See TypesSearchScopeType
- See FilterClauseTypeDef
- See Sequence[SearchInItemTypeDef]
- See SearchSortTypeDef
GlueRunConfigurationOutputTypeDef#
# GlueRunConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GlueRunConfigurationOutputTypeDef
def get_value() -> GlueRunConfigurationOutputTypeDef:
    return {
        "accountId": ...,
    }
# GlueRunConfigurationOutputTypeDef definition
class GlueRunConfigurationOutputTypeDef(TypedDict):
    relationalFilterConfigurations: List[RelationalFilterConfigurationOutputTypeDef],  # (1)
    accountId: NotRequired[str],
    autoImportDataQualityResult: NotRequired[bool],
    catalogName: NotRequired[str],
    dataAccessRole: NotRequired[str],
    region: NotRequired[str],- See List[RelationalFilterConfigurationOutputTypeDef]
SearchTypesResultItemTypeDef#
# SearchTypesResultItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchTypesResultItemTypeDef
def get_value() -> SearchTypesResultItemTypeDef:
    return {
        "assetTypeItem": ...,
    }
# SearchTypesResultItemTypeDef definition
class SearchTypesResultItemTypeDef(TypedDict):
    assetTypeItem: NotRequired[AssetTypeItemTypeDef],  # (1)
    formTypeItem: NotRequired[FormTypeDataTypeDef],  # (2)
    lineageNodeTypeItem: NotRequired[LineageNodeTypeItemTypeDef],  # (3)ListJobRunsOutputTypeDef#
# ListJobRunsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListJobRunsOutputTypeDef
def get_value() -> ListJobRunsOutputTypeDef:
    return {
        "items": ...,
    }
# ListJobRunsOutputTypeDef definition
class ListJobRunsOutputTypeDef(TypedDict):
    items: List[JobRunSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[JobRunSummaryTypeDef]
- See ResponseMetadataTypeDef
PostTimeSeriesDataPointsInputTypeDef#
# PostTimeSeriesDataPointsInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PostTimeSeriesDataPointsInputTypeDef
def get_value() -> PostTimeSeriesDataPointsInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# PostTimeSeriesDataPointsInputTypeDef definition
class PostTimeSeriesDataPointsInputTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: TimeSeriesEntityTypeType,  # (1)
    forms: Sequence[TimeSeriesDataPointFormInputTypeDef],  # (2)
    clientToken: NotRequired[str],- See TimeSeriesEntityTypeType
- See Sequence[TimeSeriesDataPointFormInputTypeDef]
ListMetadataGenerationRunsOutputTypeDef#
# ListMetadataGenerationRunsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListMetadataGenerationRunsOutputTypeDef
def get_value() -> ListMetadataGenerationRunsOutputTypeDef:
    return {
        "items": ...,
    }
# ListMetadataGenerationRunsOutputTypeDef definition
class ListMetadataGenerationRunsOutputTypeDef(TypedDict):
    items: List[MetadataGenerationRunItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[MetadataGenerationRunItemTypeDef]
- See ResponseMetadataTypeDef
SelfGrantStatusOutputTypeDef#
# SelfGrantStatusOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SelfGrantStatusOutputTypeDef
def get_value() -> SelfGrantStatusOutputTypeDef:
    return {
        "glueSelfGrantStatus": ...,
    }
# SelfGrantStatusOutputTypeDef definition
class SelfGrantStatusOutputTypeDef(TypedDict):
    glueSelfGrantStatus: NotRequired[GlueSelfGrantStatusOutputTypeDef],  # (1)
    redshiftSelfGrantStatus: NotRequired[RedshiftSelfGrantStatusOutputTypeDef],  # (2)CreateSubscriptionGrantInputTypeDef#
# CreateSubscriptionGrantInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateSubscriptionGrantInputTypeDef
def get_value() -> CreateSubscriptionGrantInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateSubscriptionGrantInputTypeDef definition
class CreateSubscriptionGrantInputTypeDef(TypedDict):
    domainIdentifier: str,
    environmentIdentifier: str,
    grantedEntity: GrantedEntityInputTypeDef,  # (1)
    assetTargetNames: NotRequired[Sequence[AssetTargetNameMapTypeDef]],  # (2)
    clientToken: NotRequired[str],
    subscriptionTargetIdentifier: NotRequired[str],- See GrantedEntityInputTypeDef
- See Sequence[AssetTargetNameMapTypeDef]
CreateSubscriptionGrantOutputTypeDef#
# CreateSubscriptionGrantOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateSubscriptionGrantOutputTypeDef
def get_value() -> CreateSubscriptionGrantOutputTypeDef:
    return {
        "assets": ...,
    }
# CreateSubscriptionGrantOutputTypeDef definition
class CreateSubscriptionGrantOutputTypeDef(TypedDict):
    assets: List[SubscribedAssetTypeDef],  # (1)
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    grantedEntity: GrantedEntityTypeDef,  # (2)
    id: str,
    status: SubscriptionGrantOverallStatusType,  # (3)
    subscriptionId: str,
    subscriptionTargetId: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[SubscribedAssetTypeDef]
- See GrantedEntityTypeDef
- See SubscriptionGrantOverallStatusType
- See ResponseMetadataTypeDef
DeleteSubscriptionGrantOutputTypeDef#
# DeleteSubscriptionGrantOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteSubscriptionGrantOutputTypeDef
def get_value() -> DeleteSubscriptionGrantOutputTypeDef:
    return {
        "assets": ...,
    }
# DeleteSubscriptionGrantOutputTypeDef definition
class DeleteSubscriptionGrantOutputTypeDef(TypedDict):
    assets: List[SubscribedAssetTypeDef],  # (1)
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    grantedEntity: GrantedEntityTypeDef,  # (2)
    id: str,
    status: SubscriptionGrantOverallStatusType,  # (3)
    subscriptionId: str,
    subscriptionTargetId: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[SubscribedAssetTypeDef]
- See GrantedEntityTypeDef
- See SubscriptionGrantOverallStatusType
- See ResponseMetadataTypeDef
GetSubscriptionGrantOutputTypeDef#
# GetSubscriptionGrantOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetSubscriptionGrantOutputTypeDef
def get_value() -> GetSubscriptionGrantOutputTypeDef:
    return {
        "assets": ...,
    }
# GetSubscriptionGrantOutputTypeDef definition
class GetSubscriptionGrantOutputTypeDef(TypedDict):
    assets: List[SubscribedAssetTypeDef],  # (1)
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    grantedEntity: GrantedEntityTypeDef,  # (2)
    id: str,
    status: SubscriptionGrantOverallStatusType,  # (3)
    subscriptionId: str,
    subscriptionTargetId: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[SubscribedAssetTypeDef]
- See GrantedEntityTypeDef
- See SubscriptionGrantOverallStatusType
- See ResponseMetadataTypeDef
SubscriptionGrantSummaryTypeDef#
# SubscriptionGrantSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscriptionGrantSummaryTypeDef
def get_value() -> SubscriptionGrantSummaryTypeDef:
    return {
        "assets": ...,
    }
# SubscriptionGrantSummaryTypeDef definition
class SubscriptionGrantSummaryTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    grantedEntity: GrantedEntityTypeDef,  # (2)
    id: str,
    status: SubscriptionGrantOverallStatusType,  # (3)
    subscriptionTargetId: str,
    updatedAt: datetime.datetime,
    assets: NotRequired[List[SubscribedAssetTypeDef]],  # (1)
    subscriptionId: NotRequired[str],
    updatedBy: NotRequired[str],- See List[SubscribedAssetTypeDef]
- See GrantedEntityTypeDef
- See SubscriptionGrantOverallStatusType
UpdateSubscriptionGrantStatusOutputTypeDef#
# UpdateSubscriptionGrantStatusOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateSubscriptionGrantStatusOutputTypeDef
def get_value() -> UpdateSubscriptionGrantStatusOutputTypeDef:
    return {
        "assets": ...,
    }
# UpdateSubscriptionGrantStatusOutputTypeDef definition
class UpdateSubscriptionGrantStatusOutputTypeDef(TypedDict):
    assets: List[SubscribedAssetTypeDef],  # (1)
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    grantedEntity: GrantedEntityTypeDef,  # (2)
    id: str,
    status: SubscriptionGrantOverallStatusType,  # (3)
    subscriptionId: str,
    subscriptionTargetId: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See List[SubscribedAssetTypeDef]
- See GrantedEntityTypeDef
- See SubscriptionGrantOverallStatusType
- See ResponseMetadataTypeDef
EnvironmentBlueprintConfigurationItemTypeDef#
# EnvironmentBlueprintConfigurationItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentBlueprintConfigurationItemTypeDef
def get_value() -> EnvironmentBlueprintConfigurationItemTypeDef:
    return {
        "createdAt": ...,
    }
# EnvironmentBlueprintConfigurationItemTypeDef definition
class EnvironmentBlueprintConfigurationItemTypeDef(TypedDict):
    domainId: str,
    environmentBlueprintId: str,
    createdAt: NotRequired[datetime.datetime],
    enabledRegions: NotRequired[List[str]],
    environmentRolePermissionBoundary: NotRequired[str],
    manageAccessRoleArn: NotRequired[str],
    provisioningConfigurations: NotRequired[List[ProvisioningConfigurationOutputTypeDef]],  # (1)
    provisioningRoleArn: NotRequired[str],
    regionalParameters: NotRequired[Dict[str, Dict[str, str]]],
    updatedAt: NotRequired[datetime.datetime],- See List[ProvisioningConfigurationOutputTypeDef]
GetEnvironmentBlueprintConfigurationOutputTypeDef#
# GetEnvironmentBlueprintConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetEnvironmentBlueprintConfigurationOutputTypeDef
def get_value() -> GetEnvironmentBlueprintConfigurationOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetEnvironmentBlueprintConfigurationOutputTypeDef definition
class GetEnvironmentBlueprintConfigurationOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    domainId: str,
    enabledRegions: List[str],
    environmentBlueprintId: str,
    environmentRolePermissionBoundary: str,
    manageAccessRoleArn: str,
    provisioningConfigurations: List[ProvisioningConfigurationOutputTypeDef],  # (1)
    provisioningRoleArn: str,
    regionalParameters: Dict[str, Dict[str, str]],
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ProvisioningConfigurationOutputTypeDef]
- See ResponseMetadataTypeDef
PutEnvironmentBlueprintConfigurationOutputTypeDef#
# PutEnvironmentBlueprintConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PutEnvironmentBlueprintConfigurationOutputTypeDef
def get_value() -> PutEnvironmentBlueprintConfigurationOutputTypeDef:
    return {
        "createdAt": ...,
    }
# PutEnvironmentBlueprintConfigurationOutputTypeDef definition
class PutEnvironmentBlueprintConfigurationOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    domainId: str,
    enabledRegions: List[str],
    environmentBlueprintId: str,
    environmentRolePermissionBoundary: str,
    manageAccessRoleArn: str,
    provisioningConfigurations: List[ProvisioningConfigurationOutputTypeDef],  # (1)
    provisioningRoleArn: str,
    regionalParameters: Dict[str, Dict[str, str]],
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ProvisioningConfigurationOutputTypeDef]
- See ResponseMetadataTypeDef
ProvisioningConfigurationTypeDef#
# ProvisioningConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ProvisioningConfigurationTypeDef
def get_value() -> ProvisioningConfigurationTypeDef:
    return {
        "lakeFormationConfiguration": ...,
    }
# ProvisioningConfigurationTypeDef definition
class ProvisioningConfigurationTypeDef(TypedDict):
    lakeFormationConfiguration: NotRequired[LakeFormationConfigurationUnionTypeDef],  # (1)JobRunDetailsTypeDef#
# JobRunDetailsTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import JobRunDetailsTypeDef
def get_value() -> JobRunDetailsTypeDef:
    return {
        "lineageRunDetails": ...,
    }
# JobRunDetailsTypeDef definition
class JobRunDetailsTypeDef(TypedDict):
    lineageRunDetails: NotRequired[LineageRunDetailsTypeDef],  # (1)MatchRationaleItemTypeDef#
# MatchRationaleItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import MatchRationaleItemTypeDef
def get_value() -> MatchRationaleItemTypeDef:
    return {
        "textMatches": ...,
    }
# MatchRationaleItemTypeDef definition
class MatchRationaleItemTypeDef(TypedDict):
    textMatches: NotRequired[List[TextMatchItemTypeDef]],  # (1)- See List[TextMatchItemTypeDef]
ProjectMemberTypeDef#
# ProjectMemberTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ProjectMemberTypeDef
def get_value() -> ProjectMemberTypeDef:
    return {
        "designation": ...,
    }
# ProjectMemberTypeDef definition
class ProjectMemberTypeDef(TypedDict):
    designation: UserDesignationType,  # (1)
    memberDetails: MemberDetailsTypeDef,  # (2)RuleDetailOutputTypeDef#
# RuleDetailOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RuleDetailOutputTypeDef
def get_value() -> RuleDetailOutputTypeDef:
    return {
        "metadataFormEnforcementDetail": ...,
    }
# RuleDetailOutputTypeDef definition
class RuleDetailOutputTypeDef(TypedDict):
    metadataFormEnforcementDetail: NotRequired[MetadataFormEnforcementDetailOutputTypeDef],  # (1)RuleDetailTypeDef#
# RuleDetailTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RuleDetailTypeDef
def get_value() -> RuleDetailTypeDef:
    return {
        "metadataFormEnforcementDetail": ...,
    }
# RuleDetailTypeDef definition
class RuleDetailTypeDef(TypedDict):
    metadataFormEnforcementDetail: NotRequired[MetadataFormEnforcementDetailTypeDef],  # (1)EventSummaryTypeDef#
# EventSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EventSummaryTypeDef
def get_value() -> EventSummaryTypeDef:
    return {
        "openLineageRunEventSummary": ...,
    }
# EventSummaryTypeDef definition
class EventSummaryTypeDef(TypedDict):
    openLineageRunEventSummary: NotRequired[OpenLineageRunEventSummaryTypeDef],  # (1)RowFilterOutputTypeDef#
# RowFilterOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RowFilterOutputTypeDef
def get_value() -> RowFilterOutputTypeDef:
    return {
        "and": ...,
    }
# RowFilterOutputTypeDef definition
class RowFilterOutputTypeDef(TypedDict):
    and: NotRequired[List[Dict[str, Any]]],
    expression: NotRequired[RowFilterExpressionOutputTypeDef],  # (1)
    or: NotRequired[List[Dict[str, Any]]],RowFilterTypeDef#
# RowFilterTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RowFilterTypeDef
def get_value() -> RowFilterTypeDef:
    return {
        "and": ...,
    }
# RowFilterTypeDef definition
class RowFilterTypeDef(TypedDict):
    and: NotRequired[Sequence[Mapping[str, Any]]],
    expression: NotRequired[RowFilterExpressionTypeDef],  # (1)
    or: NotRequired[Sequence[Mapping[str, Any]]],NotificationOutputTypeDef#
# NotificationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import NotificationOutputTypeDef
def get_value() -> NotificationOutputTypeDef:
    return {
        "actionLink": ...,
    }
# NotificationOutputTypeDef definition
class NotificationOutputTypeDef(TypedDict):
    actionLink: str,
    creationTimestamp: datetime.datetime,
    domainIdentifier: str,
    identifier: str,
    lastUpdatedTimestamp: datetime.datetime,
    message: str,
    title: str,
    topic: TopicTypeDef,  # (2)
    type: NotificationTypeType,  # (3)
    metadata: NotRequired[Dict[str, str]],
    status: NotRequired[TaskStatusType],  # (1)- See TaskStatusType
- See TopicTypeDef
- See NotificationTypeType
AuthenticationConfigurationTypeDef#
# AuthenticationConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AuthenticationConfigurationTypeDef
def get_value() -> AuthenticationConfigurationTypeDef:
    return {
        "authenticationType": ...,
    }
# AuthenticationConfigurationTypeDef definition
class AuthenticationConfigurationTypeDef(TypedDict):
    authenticationType: NotRequired[AuthenticationTypeType],  # (1)
    oAuth2Properties: NotRequired[OAuth2PropertiesOutputTypeDef],  # (2)
    secretArn: NotRequired[str],ListEntityOwnersOutputTypeDef#
# ListEntityOwnersOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEntityOwnersOutputTypeDef
def get_value() -> ListEntityOwnersOutputTypeDef:
    return {
        "nextToken": ...,
    }
# ListEntityOwnersOutputTypeDef definition
class ListEntityOwnersOutputTypeDef(TypedDict):
    owners: List[OwnerPropertiesOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[OwnerPropertiesOutputTypeDef]
- See ResponseMetadataTypeDef
AddEntityOwnerInputTypeDef#
# AddEntityOwnerInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AddEntityOwnerInputTypeDef
def get_value() -> AddEntityOwnerInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# AddEntityOwnerInputTypeDef definition
class AddEntityOwnerInputTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: DataZoneEntityTypeType,  # (1)
    owner: OwnerPropertiesTypeDef,  # (2)
    clientToken: NotRequired[str],RemoveEntityOwnerInputTypeDef#
# RemoveEntityOwnerInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RemoveEntityOwnerInputTypeDef
def get_value() -> RemoveEntityOwnerInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# RemoveEntityOwnerInputTypeDef definition
class RemoveEntityOwnerInputTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: DataZoneEntityTypeType,  # (1)
    owner: OwnerPropertiesTypeDef,  # (2)
    clientToken: NotRequired[str],RuleSummaryTypeDef#
# RuleSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RuleSummaryTypeDef
def get_value() -> RuleSummaryTypeDef:
    return {
        "action": ...,
    }
# RuleSummaryTypeDef definition
class RuleSummaryTypeDef(TypedDict):
    action: NotRequired[RuleActionType],  # (1)
    identifier: NotRequired[str],
    lastUpdatedBy: NotRequired[str],
    name: NotRequired[str],
    revision: NotRequired[str],
    ruleType: NotRequired[RuleTypeType],  # (2)
    scope: NotRequired[RuleScopeOutputTypeDef],  # (3)
    target: NotRequired[RuleTargetTypeDef],  # (4)
    targetType: NotRequired[RuleTargetTypeType],  # (5)
    updatedAt: NotRequired[datetime.datetime],- See RuleActionType
- See RuleTypeType
- See RuleScopeOutputTypeDef
- See RuleTargetTypeDef
- See RuleTargetTypeType
RedshiftPropertiesInputTypeDef#
# RedshiftPropertiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftPropertiesInputTypeDef
def get_value() -> RedshiftPropertiesInputTypeDef:
    return {
        "credentials": ...,
    }
# RedshiftPropertiesInputTypeDef definition
class RedshiftPropertiesInputTypeDef(TypedDict):
    credentials: NotRequired[RedshiftCredentialsTypeDef],  # (1)
    databaseName: NotRequired[str],
    host: NotRequired[str],
    lineageSync: NotRequired[RedshiftLineageSyncConfigurationInputTypeDef],  # (2)
    port: NotRequired[int],
    storage: NotRequired[RedshiftStoragePropertiesTypeDef],  # (3)- See RedshiftCredentialsTypeDef
- See RedshiftLineageSyncConfigurationInputTypeDef
- See RedshiftStoragePropertiesTypeDef
RedshiftPropertiesOutputTypeDef#
# RedshiftPropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftPropertiesOutputTypeDef
def get_value() -> RedshiftPropertiesOutputTypeDef:
    return {
        "credentials": ...,
    }
# RedshiftPropertiesOutputTypeDef definition
class RedshiftPropertiesOutputTypeDef(TypedDict):
    credentials: NotRequired[RedshiftCredentialsTypeDef],  # (1)
    databaseName: NotRequired[str],
    isProvisionedSecret: NotRequired[bool],
    jdbcIamUrl: NotRequired[str],
    jdbcUrl: NotRequired[str],
    lineageSync: NotRequired[RedshiftLineageSyncConfigurationOutputTypeDef],  # (2)
    redshiftTempDir: NotRequired[str],
    status: NotRequired[ConnectionStatusType],  # (3)
    storage: NotRequired[RedshiftStoragePropertiesTypeDef],  # (4)- See RedshiftCredentialsTypeDef
- See RedshiftLineageSyncConfigurationOutputTypeDef
- See ConnectionStatusType
- See RedshiftStoragePropertiesTypeDef
RedshiftPropertiesPatchTypeDef#
# RedshiftPropertiesPatchTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftPropertiesPatchTypeDef
def get_value() -> RedshiftPropertiesPatchTypeDef:
    return {
        "credentials": ...,
    }
# RedshiftPropertiesPatchTypeDef definition
class RedshiftPropertiesPatchTypeDef(TypedDict):
    credentials: NotRequired[RedshiftCredentialsTypeDef],  # (1)
    databaseName: NotRequired[str],
    host: NotRequired[str],
    lineageSync: NotRequired[RedshiftLineageSyncConfigurationInputTypeDef],  # (2)
    port: NotRequired[int],
    storage: NotRequired[RedshiftStoragePropertiesTypeDef],  # (3)- See RedshiftCredentialsTypeDef
- See RedshiftLineageSyncConfigurationInputTypeDef
- See RedshiftStoragePropertiesTypeDef
RedshiftRunConfigurationOutputTypeDef#
# RedshiftRunConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftRunConfigurationOutputTypeDef
def get_value() -> RedshiftRunConfigurationOutputTypeDef:
    return {
        "accountId": ...,
    }
# RedshiftRunConfigurationOutputTypeDef definition
class RedshiftRunConfigurationOutputTypeDef(TypedDict):
    redshiftStorage: RedshiftStorageTypeDef,  # (2)
    relationalFilterConfigurations: List[RelationalFilterConfigurationOutputTypeDef],  # (3)
    accountId: NotRequired[str],
    dataAccessRole: NotRequired[str],
    redshiftCredentialConfiguration: NotRequired[RedshiftCredentialConfigurationTypeDef],  # (1)
    region: NotRequired[str],- See RedshiftCredentialConfigurationTypeDef
- See RedshiftStorageTypeDef
- See List[RelationalFilterConfigurationOutputTypeDef]
CreateUserProfileOutputTypeDef#
# CreateUserProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateUserProfileOutputTypeDef
def get_value() -> CreateUserProfileOutputTypeDef:
    return {
        "details": ...,
    }
# CreateUserProfileOutputTypeDef definition
class CreateUserProfileOutputTypeDef(TypedDict):
    details: UserProfileDetailsTypeDef,  # (1)
    domainId: str,
    id: str,
    status: UserProfileStatusType,  # (2)
    type: UserProfileTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See UserProfileDetailsTypeDef
- See UserProfileStatusType
- See UserProfileTypeType
- See ResponseMetadataTypeDef
GetUserProfileOutputTypeDef#
# GetUserProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetUserProfileOutputTypeDef
def get_value() -> GetUserProfileOutputTypeDef:
    return {
        "details": ...,
    }
# GetUserProfileOutputTypeDef definition
class GetUserProfileOutputTypeDef(TypedDict):
    details: UserProfileDetailsTypeDef,  # (1)
    domainId: str,
    id: str,
    status: UserProfileStatusType,  # (2)
    type: UserProfileTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See UserProfileDetailsTypeDef
- See UserProfileStatusType
- See UserProfileTypeType
- See ResponseMetadataTypeDef
UpdateUserProfileOutputTypeDef#
# UpdateUserProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateUserProfileOutputTypeDef
def get_value() -> UpdateUserProfileOutputTypeDef:
    return {
        "details": ...,
    }
# UpdateUserProfileOutputTypeDef definition
class UpdateUserProfileOutputTypeDef(TypedDict):
    details: UserProfileDetailsTypeDef,  # (1)
    domainId: str,
    id: str,
    status: UserProfileStatusType,  # (2)
    type: UserProfileTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See UserProfileDetailsTypeDef
- See UserProfileStatusType
- See UserProfileTypeType
- See ResponseMetadataTypeDef
UserProfileSummaryTypeDef#
# UserProfileSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UserProfileSummaryTypeDef
def get_value() -> UserProfileSummaryTypeDef:
    return {
        "details": ...,
    }
# UserProfileSummaryTypeDef definition
class UserProfileSummaryTypeDef(TypedDict):
    details: NotRequired[UserProfileDetailsTypeDef],  # (1)
    domainId: NotRequired[str],
    id: NotRequired[str],
    status: NotRequired[UserProfileStatusType],  # (2)
    type: NotRequired[UserProfileTypeType],  # (3)CreateSubscriptionRequestInputTypeDef#
# CreateSubscriptionRequestInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateSubscriptionRequestInputTypeDef
def get_value() -> CreateSubscriptionRequestInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateSubscriptionRequestInputTypeDef definition
class CreateSubscriptionRequestInputTypeDef(TypedDict):
    domainIdentifier: str,
    requestReason: str,
    subscribedListings: Sequence[SubscribedListingInputTypeDef],  # (1)
    subscribedPrincipals: Sequence[SubscribedPrincipalInputTypeDef],  # (2)
    clientToken: NotRequired[str],
    metadataForms: NotRequired[Sequence[FormInputTypeDef]],  # (3)- See Sequence[SubscribedListingInputTypeDef]
- See Sequence[SubscribedPrincipalInputTypeDef]
- See Sequence[FormInputTypeDef]
CreateGlossaryTermInputTypeDef#
# CreateGlossaryTermInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateGlossaryTermInputTypeDef
def get_value() -> CreateGlossaryTermInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateGlossaryTermInputTypeDef definition
class CreateGlossaryTermInputTypeDef(TypedDict):
    domainIdentifier: str,
    glossaryIdentifier: str,
    name: str,
    clientToken: NotRequired[str],
    longDescription: NotRequired[str],
    shortDescription: NotRequired[str],
    status: NotRequired[GlossaryTermStatusType],  # (1)
    termRelations: NotRequired[TermRelationsUnionTypeDef],  # (2)UpdateGlossaryTermInputTypeDef#
# UpdateGlossaryTermInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateGlossaryTermInputTypeDef
def get_value() -> UpdateGlossaryTermInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateGlossaryTermInputTypeDef definition
class UpdateGlossaryTermInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    glossaryIdentifier: NotRequired[str],
    longDescription: NotRequired[str],
    name: NotRequired[str],
    shortDescription: NotRequired[str],
    status: NotRequired[GlossaryTermStatusType],  # (1)
    termRelations: NotRequired[TermRelationsUnionTypeDef],  # (2)CreateAccountPoolInputTypeDef#
# CreateAccountPoolInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateAccountPoolInputTypeDef
def get_value() -> CreateAccountPoolInputTypeDef:
    return {
        "accountSource": ...,
    }
# CreateAccountPoolInputTypeDef definition
class CreateAccountPoolInputTypeDef(TypedDict):
    accountSource: AccountSourceUnionTypeDef,  # (1)
    domainIdentifier: str,
    name: str,
    resolutionStrategy: ResolutionStrategyType,  # (2)
    description: NotRequired[str],UpdateAccountPoolInputTypeDef#
# UpdateAccountPoolInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateAccountPoolInputTypeDef
def get_value() -> UpdateAccountPoolInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateAccountPoolInputTypeDef definition
class UpdateAccountPoolInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    accountSource: NotRequired[AccountSourceUnionTypeDef],  # (1)
    description: NotRequired[str],
    name: NotRequired[str],
    resolutionStrategy: NotRequired[ResolutionStrategyType],  # (2)ListEnvironmentActionsOutputTypeDef#
# ListEnvironmentActionsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentActionsOutputTypeDef
def get_value() -> ListEnvironmentActionsOutputTypeDef:
    return {
        "items": ...,
    }
# ListEnvironmentActionsOutputTypeDef definition
class ListEnvironmentActionsOutputTypeDef(TypedDict):
    items: List[EnvironmentActionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[EnvironmentActionSummaryTypeDef]
- See ResponseMetadataTypeDef
ListingItemTypeDef#
# ListingItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListingItemTypeDef
def get_value() -> ListingItemTypeDef:
    return {
        "assetListing": ...,
    }
# ListingItemTypeDef definition
class ListingItemTypeDef(TypedDict):
    assetListing: NotRequired[AssetListingTypeDef],  # (1)
    dataProductListing: NotRequired[DataProductListingTypeDef],  # (2)SubscribedListingTypeDef#
# SubscribedListingTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscribedListingTypeDef
def get_value() -> SubscribedListingTypeDef:
    return {
        "description": ...,
    }
# SubscribedListingTypeDef definition
class SubscribedListingTypeDef(TypedDict):
    description: str,
    id: str,
    item: SubscribedListingItemTypeDef,  # (1)
    name: str,
    ownerProjectId: str,
    ownerProjectName: NotRequired[str],
    revision: NotRequired[str],GluePropertiesPatchTypeDef#
# GluePropertiesPatchTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GluePropertiesPatchTypeDef
def get_value() -> GluePropertiesPatchTypeDef:
    return {
        "glueConnectionInput": ...,
    }
# GluePropertiesPatchTypeDef definition
class GluePropertiesPatchTypeDef(TypedDict):
    glueConnectionInput: NotRequired[GlueConnectionPatchTypeDef],  # (1)ListEnvironmentBlueprintsOutputTypeDef#
# ListEnvironmentBlueprintsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentBlueprintsOutputTypeDef
def get_value() -> ListEnvironmentBlueprintsOutputTypeDef:
    return {
        "items": ...,
    }
# ListEnvironmentBlueprintsOutputTypeDef definition
class ListEnvironmentBlueprintsOutputTypeDef(TypedDict):
    items: List[EnvironmentBlueprintSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[EnvironmentBlueprintSummaryTypeDef]
- See ResponseMetadataTypeDef
PolicyGrantPrincipalOutputTypeDef#
# PolicyGrantPrincipalOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PolicyGrantPrincipalOutputTypeDef
def get_value() -> PolicyGrantPrincipalOutputTypeDef:
    return {
        "domainUnit": ...,
    }
# PolicyGrantPrincipalOutputTypeDef definition
class PolicyGrantPrincipalOutputTypeDef(TypedDict):
    domainUnit: NotRequired[DomainUnitPolicyGrantPrincipalOutputTypeDef],  # (1)
    group: NotRequired[GroupPolicyGrantPrincipalTypeDef],  # (2)
    project: NotRequired[ProjectPolicyGrantPrincipalTypeDef],  # (3)
    user: NotRequired[UserPolicyGrantPrincipalOutputTypeDef],  # (4)- See DomainUnitPolicyGrantPrincipalOutputTypeDef
- See GroupPolicyGrantPrincipalTypeDef
- See ProjectPolicyGrantPrincipalTypeDef
- See UserPolicyGrantPrincipalOutputTypeDef
PolicyGrantPrincipalTypeDef#
# PolicyGrantPrincipalTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PolicyGrantPrincipalTypeDef
def get_value() -> PolicyGrantPrincipalTypeDef:
    return {
        "domainUnit": ...,
    }
# PolicyGrantPrincipalTypeDef definition
class PolicyGrantPrincipalTypeDef(TypedDict):
    domainUnit: NotRequired[DomainUnitPolicyGrantPrincipalTypeDef],  # (1)
    group: NotRequired[GroupPolicyGrantPrincipalTypeDef],  # (2)
    project: NotRequired[ProjectPolicyGrantPrincipalTypeDef],  # (3)
    user: NotRequired[UserPolicyGrantPrincipalTypeDef],  # (4)- See DomainUnitPolicyGrantPrincipalTypeDef
- See GroupPolicyGrantPrincipalTypeDef
- See ProjectPolicyGrantPrincipalTypeDef
- See UserPolicyGrantPrincipalTypeDef
CreateProjectProfileOutputTypeDef#
# CreateProjectProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateProjectProfileOutputTypeDef
def get_value() -> CreateProjectProfileOutputTypeDef:
    return {
        "createdAt": ...,
    }
# CreateProjectProfileOutputTypeDef definition
class CreateProjectProfileOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentConfigurations: List[EnvironmentConfigurationOutputTypeDef],  # (1)
    id: str,
    lastUpdatedAt: datetime.datetime,
    name: str,
    status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[EnvironmentConfigurationOutputTypeDef]
- See StatusType
- See ResponseMetadataTypeDef
GetProjectProfileOutputTypeDef#
# GetProjectProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetProjectProfileOutputTypeDef
def get_value() -> GetProjectProfileOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetProjectProfileOutputTypeDef definition
class GetProjectProfileOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentConfigurations: List[EnvironmentConfigurationOutputTypeDef],  # (1)
    id: str,
    lastUpdatedAt: datetime.datetime,
    name: str,
    status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[EnvironmentConfigurationOutputTypeDef]
- See StatusType
- See ResponseMetadataTypeDef
UpdateProjectProfileOutputTypeDef#
# UpdateProjectProfileOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateProjectProfileOutputTypeDef
def get_value() -> UpdateProjectProfileOutputTypeDef:
    return {
        "createdAt": ...,
    }
# UpdateProjectProfileOutputTypeDef definition
class UpdateProjectProfileOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentConfigurations: List[EnvironmentConfigurationOutputTypeDef],  # (1)
    id: str,
    lastUpdatedAt: datetime.datetime,
    name: str,
    status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[EnvironmentConfigurationOutputTypeDef]
- See StatusType
- See ResponseMetadataTypeDef
EnvironmentConfigurationTypeDef#
# EnvironmentConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import EnvironmentConfigurationTypeDef
def get_value() -> EnvironmentConfigurationTypeDef:
    return {
        "accountPools": ...,
    }
# EnvironmentConfigurationTypeDef definition
class EnvironmentConfigurationTypeDef(TypedDict):
    environmentBlueprintId: str,
    name: str,
    accountPools: NotRequired[Sequence[str]],
    awsAccount: NotRequired[AwsAccountTypeDef],  # (1)
    awsRegion: NotRequired[RegionTypeDef],  # (2)
    configurationParameters: NotRequired[EnvironmentConfigurationParametersDetailsUnionTypeDef],  # (3)
    deploymentMode: NotRequired[DeploymentModeType],  # (4)
    deploymentOrder: NotRequired[int],
    description: NotRequired[str],
    id: NotRequired[str],- See AwsAccountTypeDef
- See RegionTypeDef
- See EnvironmentConfigurationParametersDetailsUnionTypeDef
- See DeploymentModeType
CreateProjectInputTypeDef#
# CreateProjectInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateProjectInputTypeDef
def get_value() -> CreateProjectInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateProjectInputTypeDef definition
class CreateProjectInputTypeDef(TypedDict):
    domainIdentifier: str,
    name: str,
    description: NotRequired[str],
    domainUnitId: NotRequired[str],
    glossaryTerms: NotRequired[Sequence[str]],
    projectProfileId: NotRequired[str],
    userParameters: NotRequired[Sequence[EnvironmentConfigurationUserParameterUnionTypeDef]],  # (1)- See Sequence[EnvironmentConfigurationUserParameterUnionTypeDef]
UpdateProjectInputTypeDef#
# UpdateProjectInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateProjectInputTypeDef
def get_value() -> UpdateProjectInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateProjectInputTypeDef definition
class UpdateProjectInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    description: NotRequired[str],
    domainUnitId: NotRequired[str],
    environmentDeploymentDetails: NotRequired[EnvironmentDeploymentDetailsUnionTypeDef],  # (1)
    glossaryTerms: NotRequired[Sequence[str]],
    name: NotRequired[str],
    projectProfileVersion: NotRequired[str],
    userParameters: NotRequired[Sequence[EnvironmentConfigurationUserParameterUnionTypeDef]],  # (2)- See EnvironmentDeploymentDetailsUnionTypeDef
- See Sequence[EnvironmentConfigurationUserParameterUnionTypeDef]
GlueRunConfigurationInputTypeDef#
# GlueRunConfigurationInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GlueRunConfigurationInputTypeDef
def get_value() -> GlueRunConfigurationInputTypeDef:
    return {
        "autoImportDataQualityResult": ...,
    }
# GlueRunConfigurationInputTypeDef definition
class GlueRunConfigurationInputTypeDef(TypedDict):
    relationalFilterConfigurations: Sequence[RelationalFilterConfigurationUnionTypeDef],  # (1)
    autoImportDataQualityResult: NotRequired[bool],
    catalogName: NotRequired[str],
    dataAccessRole: NotRequired[str],- See Sequence[RelationalFilterConfigurationUnionTypeDef]
RedshiftRunConfigurationInputTypeDef#
# RedshiftRunConfigurationInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RedshiftRunConfigurationInputTypeDef
def get_value() -> RedshiftRunConfigurationInputTypeDef:
    return {
        "dataAccessRole": ...,
    }
# RedshiftRunConfigurationInputTypeDef definition
class RedshiftRunConfigurationInputTypeDef(TypedDict):
    relationalFilterConfigurations: Sequence[RelationalFilterConfigurationUnionTypeDef],  # (3)
    dataAccessRole: NotRequired[str],
    redshiftCredentialConfiguration: NotRequired[RedshiftCredentialConfigurationTypeDef],  # (1)
    redshiftStorage: NotRequired[RedshiftStorageTypeDef],  # (2)- See RedshiftCredentialConfigurationTypeDef
- See RedshiftStorageTypeDef
- See Sequence[RelationalFilterConfigurationUnionTypeDef]
SearchTypesOutputTypeDef#
# SearchTypesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchTypesOutputTypeDef
def get_value() -> SearchTypesOutputTypeDef:
    return {
        "items": ...,
    }
# SearchTypesOutputTypeDef definition
class SearchTypesOutputTypeDef(TypedDict):
    items: List[SearchTypesResultItemTypeDef],  # (1)
    totalMatchCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[SearchTypesResultItemTypeDef]
- See ResponseMetadataTypeDef
ListSubscriptionGrantsOutputTypeDef#
# ListSubscriptionGrantsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionGrantsOutputTypeDef
def get_value() -> ListSubscriptionGrantsOutputTypeDef:
    return {
        "items": ...,
    }
# ListSubscriptionGrantsOutputTypeDef definition
class ListSubscriptionGrantsOutputTypeDef(TypedDict):
    items: List[SubscriptionGrantSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[SubscriptionGrantSummaryTypeDef]
- See ResponseMetadataTypeDef
ListEnvironmentBlueprintConfigurationsOutputTypeDef#
# ListEnvironmentBlueprintConfigurationsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListEnvironmentBlueprintConfigurationsOutputTypeDef
def get_value() -> ListEnvironmentBlueprintConfigurationsOutputTypeDef:
    return {
        "items": ...,
    }
# ListEnvironmentBlueprintConfigurationsOutputTypeDef definition
class ListEnvironmentBlueprintConfigurationsOutputTypeDef(TypedDict):
    items: List[EnvironmentBlueprintConfigurationItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[EnvironmentBlueprintConfigurationItemTypeDef]
- See ResponseMetadataTypeDef
GetJobRunOutputTypeDef#
# GetJobRunOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetJobRunOutputTypeDef
def get_value() -> GetJobRunOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetJobRunOutputTypeDef definition
class GetJobRunOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    details: JobRunDetailsTypeDef,  # (1)
    domainId: str,
    endTime: datetime.datetime,
    error: JobRunErrorTypeDef,  # (2)
    id: str,
    jobId: str,
    jobType: JobTypeType,  # (3)
    runMode: JobRunModeType,  # (4)
    startTime: datetime.datetime,
    status: JobRunStatusType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See JobRunDetailsTypeDef
- See JobRunErrorTypeDef
- See JobTypeType
- See JobRunModeType
- See JobRunStatusType
- See ResponseMetadataTypeDef
AssetItemAdditionalAttributesTypeDef#
# AssetItemAdditionalAttributesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetItemAdditionalAttributesTypeDef
def get_value() -> AssetItemAdditionalAttributesTypeDef:
    return {
        "formsOutput": ...,
    }
# AssetItemAdditionalAttributesTypeDef definition
class AssetItemAdditionalAttributesTypeDef(TypedDict):
    formsOutput: NotRequired[List[FormOutputTypeDef]],  # (1)
    latestTimeSeriesDataPointFormsOutput: NotRequired[List[TimeSeriesDataPointSummaryFormOutputTypeDef]],  # (2)
    matchRationale: NotRequired[List[MatchRationaleItemTypeDef]],  # (3)
    readOnlyFormsOutput: NotRequired[List[FormOutputTypeDef]],  # (1)- See List[FormOutputTypeDef]
- See List[TimeSeriesDataPointSummaryFormOutputTypeDef]
- See List[MatchRationaleItemTypeDef]
- See List[FormOutputTypeDef]
AssetListingItemAdditionalAttributesTypeDef#
# AssetListingItemAdditionalAttributesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetListingItemAdditionalAttributesTypeDef
def get_value() -> AssetListingItemAdditionalAttributesTypeDef:
    return {
        "forms": ...,
    }
# AssetListingItemAdditionalAttributesTypeDef definition
class AssetListingItemAdditionalAttributesTypeDef(TypedDict):
    forms: NotRequired[str],
    latestTimeSeriesDataPointForms: NotRequired[List[TimeSeriesDataPointSummaryFormOutputTypeDef]],  # (1)
    matchRationale: NotRequired[List[MatchRationaleItemTypeDef]],  # (2)- See List[TimeSeriesDataPointSummaryFormOutputTypeDef]
- See List[MatchRationaleItemTypeDef]
DataProductItemAdditionalAttributesTypeDef#
# DataProductItemAdditionalAttributesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataProductItemAdditionalAttributesTypeDef
def get_value() -> DataProductItemAdditionalAttributesTypeDef:
    return {
        "matchRationale": ...,
    }
# DataProductItemAdditionalAttributesTypeDef definition
class DataProductItemAdditionalAttributesTypeDef(TypedDict):
    matchRationale: NotRequired[List[MatchRationaleItemTypeDef]],  # (1)- See List[MatchRationaleItemTypeDef]
DataProductListingItemAdditionalAttributesTypeDef#
# DataProductListingItemAdditionalAttributesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataProductListingItemAdditionalAttributesTypeDef
def get_value() -> DataProductListingItemAdditionalAttributesTypeDef:
    return {
        "forms": ...,
    }
# DataProductListingItemAdditionalAttributesTypeDef definition
class DataProductListingItemAdditionalAttributesTypeDef(TypedDict):
    forms: NotRequired[str],
    matchRationale: NotRequired[List[MatchRationaleItemTypeDef]],  # (1)- See List[MatchRationaleItemTypeDef]
GlossaryItemAdditionalAttributesTypeDef#
# GlossaryItemAdditionalAttributesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GlossaryItemAdditionalAttributesTypeDef
def get_value() -> GlossaryItemAdditionalAttributesTypeDef:
    return {
        "matchRationale": ...,
    }
# GlossaryItemAdditionalAttributesTypeDef definition
class GlossaryItemAdditionalAttributesTypeDef(TypedDict):
    matchRationale: NotRequired[List[MatchRationaleItemTypeDef]],  # (1)- See List[MatchRationaleItemTypeDef]
GlossaryTermItemAdditionalAttributesTypeDef#
# GlossaryTermItemAdditionalAttributesTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GlossaryTermItemAdditionalAttributesTypeDef
def get_value() -> GlossaryTermItemAdditionalAttributesTypeDef:
    return {
        "matchRationale": ...,
    }
# GlossaryTermItemAdditionalAttributesTypeDef definition
class GlossaryTermItemAdditionalAttributesTypeDef(TypedDict):
    matchRationale: NotRequired[List[MatchRationaleItemTypeDef]],  # (1)- See List[MatchRationaleItemTypeDef]
ListProjectMembershipsOutputTypeDef#
# ListProjectMembershipsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListProjectMembershipsOutputTypeDef
def get_value() -> ListProjectMembershipsOutputTypeDef:
    return {
        "members": ...,
    }
# ListProjectMembershipsOutputTypeDef definition
class ListProjectMembershipsOutputTypeDef(TypedDict):
    members: List[ProjectMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ProjectMemberTypeDef]
- See ResponseMetadataTypeDef
CreateRuleOutputTypeDef#
# CreateRuleOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateRuleOutputTypeDef
def get_value() -> CreateRuleOutputTypeDef:
    return {
        "action": ...,
    }
# CreateRuleOutputTypeDef definition
class CreateRuleOutputTypeDef(TypedDict):
    action: RuleActionType,  # (1)
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    detail: RuleDetailOutputTypeDef,  # (2)
    identifier: str,
    name: str,
    ruleType: RuleTypeType,  # (3)
    scope: RuleScopeOutputTypeDef,  # (4)
    target: RuleTargetTypeDef,  # (5)
    targetType: RuleTargetTypeType,  # (6)
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)- See RuleActionType
- See RuleDetailOutputTypeDef
- See RuleTypeType
- See RuleScopeOutputTypeDef
- See RuleTargetTypeDef
- See RuleTargetTypeType
- See ResponseMetadataTypeDef
GetRuleOutputTypeDef#
# GetRuleOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetRuleOutputTypeDef
def get_value() -> GetRuleOutputTypeDef:
    return {
        "action": ...,
    }
# GetRuleOutputTypeDef definition
class GetRuleOutputTypeDef(TypedDict):
    action: RuleActionType,  # (1)
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    detail: RuleDetailOutputTypeDef,  # (2)
    identifier: str,
    lastUpdatedBy: str,
    name: str,
    revision: str,
    ruleType: RuleTypeType,  # (3)
    scope: RuleScopeOutputTypeDef,  # (4)
    target: RuleTargetTypeDef,  # (5)
    targetType: RuleTargetTypeType,  # (6)
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)- See RuleActionType
- See RuleDetailOutputTypeDef
- See RuleTypeType
- See RuleScopeOutputTypeDef
- See RuleTargetTypeDef
- See RuleTargetTypeType
- See ResponseMetadataTypeDef
UpdateRuleOutputTypeDef#
# UpdateRuleOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateRuleOutputTypeDef
def get_value() -> UpdateRuleOutputTypeDef:
    return {
        "action": ...,
    }
# UpdateRuleOutputTypeDef definition
class UpdateRuleOutputTypeDef(TypedDict):
    action: RuleActionType,  # (1)
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    detail: RuleDetailOutputTypeDef,  # (2)
    identifier: str,
    lastUpdatedBy: str,
    name: str,
    revision: str,
    ruleType: RuleTypeType,  # (3)
    scope: RuleScopeOutputTypeDef,  # (4)
    target: RuleTargetTypeDef,  # (5)
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See RuleActionType
- See RuleDetailOutputTypeDef
- See RuleTypeType
- See RuleScopeOutputTypeDef
- See RuleTargetTypeDef
- See ResponseMetadataTypeDef
LineageEventSummaryTypeDef#
# LineageEventSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import LineageEventSummaryTypeDef
def get_value() -> LineageEventSummaryTypeDef:
    return {
        "createdAt": ...,
    }
# LineageEventSummaryTypeDef definition
class LineageEventSummaryTypeDef(TypedDict):
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    domainId: NotRequired[str],
    eventSummary: NotRequired[EventSummaryTypeDef],  # (1)
    eventTime: NotRequired[datetime.datetime],
    id: NotRequired[str],
    processingStatus: NotRequired[LineageEventProcessingStatusType],  # (2)RowFilterConfigurationOutputTypeDef#
# RowFilterConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RowFilterConfigurationOutputTypeDef
def get_value() -> RowFilterConfigurationOutputTypeDef:
    return {
        "rowFilter": ...,
    }
# RowFilterConfigurationOutputTypeDef definition
class RowFilterConfigurationOutputTypeDef(TypedDict):
    rowFilter: RowFilterOutputTypeDef,  # (1)
    sensitive: NotRequired[bool],RowFilterConfigurationTypeDef#
# RowFilterConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RowFilterConfigurationTypeDef
def get_value() -> RowFilterConfigurationTypeDef:
    return {
        "rowFilter": ...,
    }
# RowFilterConfigurationTypeDef definition
class RowFilterConfigurationTypeDef(TypedDict):
    rowFilter: RowFilterTypeDef,  # (1)
    sensitive: NotRequired[bool],- See RowFilterTypeDef
ListNotificationsOutputTypeDef#
# ListNotificationsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListNotificationsOutputTypeDef
def get_value() -> ListNotificationsOutputTypeDef:
    return {
        "nextToken": ...,
    }
# ListNotificationsOutputTypeDef definition
class ListNotificationsOutputTypeDef(TypedDict):
    notifications: List[NotificationOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[NotificationOutputTypeDef]
- See ResponseMetadataTypeDef
GlueConnectionTypeDef#
# GlueConnectionTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GlueConnectionTypeDef
def get_value() -> GlueConnectionTypeDef:
    return {
        "athenaProperties": ...,
    }
# GlueConnectionTypeDef definition
class GlueConnectionTypeDef(TypedDict):
    athenaProperties: NotRequired[Dict[str, str]],
    authenticationConfiguration: NotRequired[AuthenticationConfigurationTypeDef],  # (1)
    compatibleComputeEnvironments: NotRequired[List[ComputeEnvironmentsType]],  # (2)
    connectionProperties: NotRequired[Dict[str, str]],
    connectionSchemaVersion: NotRequired[int],
    connectionType: NotRequired[ConnectionTypeType],  # (3)
    creationTime: NotRequired[datetime.datetime],
    description: NotRequired[str],
    lastConnectionValidationTime: NotRequired[datetime.datetime],
    lastUpdatedBy: NotRequired[str],
    lastUpdatedTime: NotRequired[datetime.datetime],
    matchCriteria: NotRequired[List[str]],
    name: NotRequired[str],
    physicalConnectionRequirements: NotRequired[PhysicalConnectionRequirementsOutputTypeDef],  # (4)
    pythonProperties: NotRequired[Dict[str, str]],
    sparkProperties: NotRequired[Dict[str, str]],
    status: NotRequired[ConnectionStatusType],  # (5)
    statusReason: NotRequired[str],- See AuthenticationConfigurationTypeDef
- See List[ComputeEnvironmentsType]
- See ConnectionTypeType
- See PhysicalConnectionRequirementsOutputTypeDef
- See ConnectionStatusType
AuthenticationConfigurationInputTypeDef#
# AuthenticationConfigurationInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AuthenticationConfigurationInputTypeDef
def get_value() -> AuthenticationConfigurationInputTypeDef:
    return {
        "authenticationType": ...,
    }
# AuthenticationConfigurationInputTypeDef definition
class AuthenticationConfigurationInputTypeDef(TypedDict):
    authenticationType: NotRequired[AuthenticationTypeType],  # (1)
    basicAuthenticationCredentials: NotRequired[BasicAuthenticationCredentialsTypeDef],  # (2)
    customAuthenticationCredentials: NotRequired[Mapping[str, str]],
    kmsKeyArn: NotRequired[str],
    oAuth2Properties: NotRequired[OAuth2PropertiesUnionTypeDef],  # (3)
    secretArn: NotRequired[str],- See AuthenticationTypeType
- See BasicAuthenticationCredentialsTypeDef
- See OAuth2PropertiesUnionTypeDef
ListRulesOutputTypeDef#
# ListRulesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListRulesOutputTypeDef
def get_value() -> ListRulesOutputTypeDef:
    return {
        "items": ...,
    }
# ListRulesOutputTypeDef definition
class ListRulesOutputTypeDef(TypedDict):
    items: List[RuleSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[RuleSummaryTypeDef]
- See ResponseMetadataTypeDef
ConnectionPropertiesOutputTypeDef#
# ConnectionPropertiesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ConnectionPropertiesOutputTypeDef
def get_value() -> ConnectionPropertiesOutputTypeDef:
    return {
        "amazonQProperties": ...,
    }
# ConnectionPropertiesOutputTypeDef definition
class ConnectionPropertiesOutputTypeDef(TypedDict):
    amazonQProperties: NotRequired[AmazonQPropertiesOutputTypeDef],  # (1)
    athenaProperties: NotRequired[AthenaPropertiesOutputTypeDef],  # (2)
    glueProperties: NotRequired[GluePropertiesOutputTypeDef],  # (3)
    hyperPodProperties: NotRequired[HyperPodPropertiesOutputTypeDef],  # (4)
    iamProperties: NotRequired[IamPropertiesOutputTypeDef],  # (5)
    mlflowProperties: NotRequired[MlflowPropertiesOutputTypeDef],  # (6)
    redshiftProperties: NotRequired[RedshiftPropertiesOutputTypeDef],  # (7)
    s3Properties: NotRequired[S3PropertiesOutputTypeDef],  # (8)
    sparkEmrProperties: NotRequired[SparkEmrPropertiesOutputTypeDef],  # (9)
    sparkGlueProperties: NotRequired[SparkGluePropertiesOutputTypeDef],  # (10)- See AmazonQPropertiesOutputTypeDef
- See AthenaPropertiesOutputTypeDef
- See GluePropertiesOutputTypeDef
- See HyperPodPropertiesOutputTypeDef
- See IamPropertiesOutputTypeDef
- See MlflowPropertiesOutputTypeDef
- See RedshiftPropertiesOutputTypeDef
- See S3PropertiesOutputTypeDef
- See SparkEmrPropertiesOutputTypeDef
- See SparkGluePropertiesOutputTypeDef
DataSourceConfigurationOutputTypeDef#
# DataSourceConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataSourceConfigurationOutputTypeDef
def get_value() -> DataSourceConfigurationOutputTypeDef:
    return {
        "glueRunConfiguration": ...,
    }
# DataSourceConfigurationOutputTypeDef definition
class DataSourceConfigurationOutputTypeDef(TypedDict):
    glueRunConfiguration: NotRequired[GlueRunConfigurationOutputTypeDef],  # (1)
    redshiftRunConfiguration: NotRequired[RedshiftRunConfigurationOutputTypeDef],  # (2)
    sageMakerRunConfiguration: NotRequired[SageMakerRunConfigurationOutputTypeDef],  # (3)- See GlueRunConfigurationOutputTypeDef
- See RedshiftRunConfigurationOutputTypeDef
- See SageMakerRunConfigurationOutputTypeDef
SearchUserProfilesOutputTypeDef#
# SearchUserProfilesOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchUserProfilesOutputTypeDef
def get_value() -> SearchUserProfilesOutputTypeDef:
    return {
        "items": ...,
    }
# SearchUserProfilesOutputTypeDef definition
class SearchUserProfilesOutputTypeDef(TypedDict):
    items: List[UserProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[UserProfileSummaryTypeDef]
- See ResponseMetadataTypeDef
GetListingOutputTypeDef#
# GetListingOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetListingOutputTypeDef
def get_value() -> GetListingOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetListingOutputTypeDef definition
class GetListingOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    description: str,
    domainId: str,
    id: str,
    item: ListingItemTypeDef,  # (1)
    listingRevision: str,
    name: str,
    status: ListingStatusType,  # (2)
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)AcceptSubscriptionRequestOutputTypeDef#
# AcceptSubscriptionRequestOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AcceptSubscriptionRequestOutputTypeDef
def get_value() -> AcceptSubscriptionRequestOutputTypeDef:
    return {
        "createdAt": ...,
    }
# AcceptSubscriptionRequestOutputTypeDef definition
class AcceptSubscriptionRequestOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    decisionComment: str,
    domainId: str,
    existingSubscriptionId: str,
    id: str,
    metadataForms: List[FormOutputTypeDef],  # (1)
    requestReason: str,
    reviewerId: str,
    status: SubscriptionRequestStatusType,  # (2)
    subscribedListings: List[SubscribedListingTypeDef],  # (3)
    subscribedPrincipals: List[SubscribedPrincipalTypeDef],  # (4)
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See List[FormOutputTypeDef]
- See SubscriptionRequestStatusType
- See List[SubscribedListingTypeDef]
- See List[SubscribedPrincipalTypeDef]
- See ResponseMetadataTypeDef
CancelSubscriptionOutputTypeDef#
# CancelSubscriptionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CancelSubscriptionOutputTypeDef
def get_value() -> CancelSubscriptionOutputTypeDef:
    return {
        "createdAt": ...,
    }
# CancelSubscriptionOutputTypeDef definition
class CancelSubscriptionOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    id: str,
    retainPermissions: bool,
    status: SubscriptionStatusType,  # (1)
    subscribedListing: SubscribedListingTypeDef,  # (2)
    subscribedPrincipal: SubscribedPrincipalTypeDef,  # (3)
    subscriptionRequestId: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See SubscriptionStatusType
- See SubscribedListingTypeDef
- See SubscribedPrincipalTypeDef
- See ResponseMetadataTypeDef
CreateSubscriptionRequestOutputTypeDef#
# CreateSubscriptionRequestOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateSubscriptionRequestOutputTypeDef
def get_value() -> CreateSubscriptionRequestOutputTypeDef:
    return {
        "createdAt": ...,
    }
# CreateSubscriptionRequestOutputTypeDef definition
class CreateSubscriptionRequestOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    decisionComment: str,
    domainId: str,
    existingSubscriptionId: str,
    id: str,
    metadataForms: List[FormOutputTypeDef],  # (1)
    requestReason: str,
    reviewerId: str,
    status: SubscriptionRequestStatusType,  # (2)
    subscribedListings: List[SubscribedListingTypeDef],  # (3)
    subscribedPrincipals: List[SubscribedPrincipalTypeDef],  # (4)
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See List[FormOutputTypeDef]
- See SubscriptionRequestStatusType
- See List[SubscribedListingTypeDef]
- See List[SubscribedPrincipalTypeDef]
- See ResponseMetadataTypeDef
GetSubscriptionOutputTypeDef#
# GetSubscriptionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetSubscriptionOutputTypeDef
def get_value() -> GetSubscriptionOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetSubscriptionOutputTypeDef definition
class GetSubscriptionOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    id: str,
    retainPermissions: bool,
    status: SubscriptionStatusType,  # (1)
    subscribedListing: SubscribedListingTypeDef,  # (2)
    subscribedPrincipal: SubscribedPrincipalTypeDef,  # (3)
    subscriptionRequestId: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See SubscriptionStatusType
- See SubscribedListingTypeDef
- See SubscribedPrincipalTypeDef
- See ResponseMetadataTypeDef
GetSubscriptionRequestDetailsOutputTypeDef#
# GetSubscriptionRequestDetailsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetSubscriptionRequestDetailsOutputTypeDef
def get_value() -> GetSubscriptionRequestDetailsOutputTypeDef:
    return {
        "createdAt": ...,
    }
# GetSubscriptionRequestDetailsOutputTypeDef definition
class GetSubscriptionRequestDetailsOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    decisionComment: str,
    domainId: str,
    existingSubscriptionId: str,
    id: str,
    metadataForms: List[FormOutputTypeDef],  # (1)
    requestReason: str,
    reviewerId: str,
    status: SubscriptionRequestStatusType,  # (2)
    subscribedListings: List[SubscribedListingTypeDef],  # (3)
    subscribedPrincipals: List[SubscribedPrincipalTypeDef],  # (4)
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See List[FormOutputTypeDef]
- See SubscriptionRequestStatusType
- See List[SubscribedListingTypeDef]
- See List[SubscribedPrincipalTypeDef]
- See ResponseMetadataTypeDef
RejectSubscriptionRequestOutputTypeDef#
# RejectSubscriptionRequestOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RejectSubscriptionRequestOutputTypeDef
def get_value() -> RejectSubscriptionRequestOutputTypeDef:
    return {
        "createdAt": ...,
    }
# RejectSubscriptionRequestOutputTypeDef definition
class RejectSubscriptionRequestOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    decisionComment: str,
    domainId: str,
    existingSubscriptionId: str,
    id: str,
    metadataForms: List[FormOutputTypeDef],  # (1)
    requestReason: str,
    reviewerId: str,
    status: SubscriptionRequestStatusType,  # (2)
    subscribedListings: List[SubscribedListingTypeDef],  # (3)
    subscribedPrincipals: List[SubscribedPrincipalTypeDef],  # (4)
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See List[FormOutputTypeDef]
- See SubscriptionRequestStatusType
- See List[SubscribedListingTypeDef]
- See List[SubscribedPrincipalTypeDef]
- See ResponseMetadataTypeDef
RevokeSubscriptionOutputTypeDef#
# RevokeSubscriptionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RevokeSubscriptionOutputTypeDef
def get_value() -> RevokeSubscriptionOutputTypeDef:
    return {
        "createdAt": ...,
    }
# RevokeSubscriptionOutputTypeDef definition
class RevokeSubscriptionOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    id: str,
    retainPermissions: bool,
    status: SubscriptionStatusType,  # (1)
    subscribedListing: SubscribedListingTypeDef,  # (2)
    subscribedPrincipal: SubscribedPrincipalTypeDef,  # (3)
    subscriptionRequestId: str,
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See SubscriptionStatusType
- See SubscribedListingTypeDef
- See SubscribedPrincipalTypeDef
- See ResponseMetadataTypeDef
SubscriptionRequestSummaryTypeDef#
# SubscriptionRequestSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscriptionRequestSummaryTypeDef
def get_value() -> SubscriptionRequestSummaryTypeDef:
    return {
        "createdAt": ...,
    }
# SubscriptionRequestSummaryTypeDef definition
class SubscriptionRequestSummaryTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    id: str,
    requestReason: str,
    status: SubscriptionRequestStatusType,  # (2)
    subscribedListings: List[SubscribedListingTypeDef],  # (3)
    subscribedPrincipals: List[SubscribedPrincipalTypeDef],  # (4)
    updatedAt: datetime.datetime,
    decisionComment: NotRequired[str],
    existingSubscriptionId: NotRequired[str],
    metadataFormsSummary: NotRequired[List[MetadataFormSummaryTypeDef]],  # (1)
    reviewerId: NotRequired[str],
    updatedBy: NotRequired[str],- See List[MetadataFormSummaryTypeDef]
- See SubscriptionRequestStatusType
- See List[SubscribedListingTypeDef]
- See List[SubscribedPrincipalTypeDef]
SubscriptionSummaryTypeDef#
# SubscriptionSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SubscriptionSummaryTypeDef
def get_value() -> SubscriptionSummaryTypeDef:
    return {
        "createdAt": ...,
    }
# SubscriptionSummaryTypeDef definition
class SubscriptionSummaryTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    domainId: str,
    id: str,
    status: SubscriptionStatusType,  # (1)
    subscribedListing: SubscribedListingTypeDef,  # (2)
    subscribedPrincipal: SubscribedPrincipalTypeDef,  # (3)
    updatedAt: datetime.datetime,
    retainPermissions: NotRequired[bool],
    subscriptionRequestId: NotRequired[str],
    updatedBy: NotRequired[str],UpdateSubscriptionRequestOutputTypeDef#
# UpdateSubscriptionRequestOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateSubscriptionRequestOutputTypeDef
def get_value() -> UpdateSubscriptionRequestOutputTypeDef:
    return {
        "createdAt": ...,
    }
# UpdateSubscriptionRequestOutputTypeDef definition
class UpdateSubscriptionRequestOutputTypeDef(TypedDict):
    createdAt: datetime.datetime,
    createdBy: str,
    decisionComment: str,
    domainId: str,
    existingSubscriptionId: str,
    id: str,
    metadataForms: List[FormOutputTypeDef],  # (1)
    requestReason: str,
    reviewerId: str,
    status: SubscriptionRequestStatusType,  # (2)
    subscribedListings: List[SubscribedListingTypeDef],  # (3)
    subscribedPrincipals: List[SubscribedPrincipalTypeDef],  # (4)
    updatedAt: datetime.datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See List[FormOutputTypeDef]
- See SubscriptionRequestStatusType
- See List[SubscribedListingTypeDef]
- See List[SubscribedPrincipalTypeDef]
- See ResponseMetadataTypeDef
ConnectionPropertiesPatchTypeDef#
# ConnectionPropertiesPatchTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ConnectionPropertiesPatchTypeDef
def get_value() -> ConnectionPropertiesPatchTypeDef:
    return {
        "amazonQProperties": ...,
    }
# ConnectionPropertiesPatchTypeDef definition
class ConnectionPropertiesPatchTypeDef(TypedDict):
    amazonQProperties: NotRequired[AmazonQPropertiesPatchTypeDef],  # (1)
    athenaProperties: NotRequired[AthenaPropertiesPatchTypeDef],  # (2)
    glueProperties: NotRequired[GluePropertiesPatchTypeDef],  # (3)
    iamProperties: NotRequired[IamPropertiesPatchTypeDef],  # (4)
    mlflowProperties: NotRequired[MlflowPropertiesPatchTypeDef],  # (5)
    redshiftProperties: NotRequired[RedshiftPropertiesPatchTypeDef],  # (6)
    s3Properties: NotRequired[S3PropertiesPatchTypeDef],  # (7)
    sparkEmrProperties: NotRequired[SparkEmrPropertiesPatchTypeDef],  # (8)- See AmazonQPropertiesPatchTypeDef
- See AthenaPropertiesPatchTypeDef
- See GluePropertiesPatchTypeDef
- See IamPropertiesPatchTypeDef
- See MlflowPropertiesPatchTypeDef
- See RedshiftPropertiesPatchTypeDef
- See S3PropertiesPatchTypeDef
- See SparkEmrPropertiesPatchTypeDef
PolicyGrantMemberTypeDef#
# PolicyGrantMemberTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PolicyGrantMemberTypeDef
def get_value() -> PolicyGrantMemberTypeDef:
    return {
        "createdAt": ...,
    }
# PolicyGrantMemberTypeDef definition
class PolicyGrantMemberTypeDef(TypedDict):
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    detail: NotRequired[PolicyGrantDetailOutputTypeDef],  # (1)
    grantId: NotRequired[str],
    principal: NotRequired[PolicyGrantPrincipalOutputTypeDef],  # (2)DataSourceConfigurationInputTypeDef#
# DataSourceConfigurationInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataSourceConfigurationInputTypeDef
def get_value() -> DataSourceConfigurationInputTypeDef:
    return {
        "glueRunConfiguration": ...,
    }
# DataSourceConfigurationInputTypeDef definition
class DataSourceConfigurationInputTypeDef(TypedDict):
    glueRunConfiguration: NotRequired[GlueRunConfigurationInputTypeDef],  # (1)
    redshiftRunConfiguration: NotRequired[RedshiftRunConfigurationInputTypeDef],  # (2)
    sageMakerRunConfiguration: NotRequired[SageMakerRunConfigurationInputTypeDef],  # (3)- See GlueRunConfigurationInputTypeDef
- See RedshiftRunConfigurationInputTypeDef
- See SageMakerRunConfigurationInputTypeDef
PutEnvironmentBlueprintConfigurationInputTypeDef#
# PutEnvironmentBlueprintConfigurationInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PutEnvironmentBlueprintConfigurationInputTypeDef
def get_value() -> PutEnvironmentBlueprintConfigurationInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# PutEnvironmentBlueprintConfigurationInputTypeDef definition
class PutEnvironmentBlueprintConfigurationInputTypeDef(TypedDict):
    domainIdentifier: str,
    enabledRegions: Sequence[str],
    environmentBlueprintIdentifier: str,
    environmentRolePermissionBoundary: NotRequired[str],
    globalParameters: NotRequired[Mapping[str, str]],
    manageAccessRoleArn: NotRequired[str],
    provisioningConfigurations: NotRequired[Sequence[ProvisioningConfigurationUnionTypeDef]],  # (1)
    provisioningRoleArn: NotRequired[str],
    regionalParameters: NotRequired[Mapping[str, Mapping[str, str]]],- See Sequence[ProvisioningConfigurationUnionTypeDef]
AssetItemTypeDef#
# AssetItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetItemTypeDef
def get_value() -> AssetItemTypeDef:
    return {
        "additionalAttributes": ...,
    }
# AssetItemTypeDef definition
class AssetItemTypeDef(TypedDict):
    domainId: str,
    identifier: str,
    name: str,
    owningProjectId: str,
    typeIdentifier: str,
    typeRevision: str,
    additionalAttributes: NotRequired[AssetItemAdditionalAttributesTypeDef],  # (1)
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    externalIdentifier: NotRequired[str],
    firstRevisionCreatedAt: NotRequired[datetime.datetime],
    firstRevisionCreatedBy: NotRequired[str],
    glossaryTerms: NotRequired[List[str]],
    governedGlossaryTerms: NotRequired[List[str]],AssetListingItemTypeDef#
# AssetListingItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetListingItemTypeDef
def get_value() -> AssetListingItemTypeDef:
    return {
        "additionalAttributes": ...,
    }
# AssetListingItemTypeDef definition
class AssetListingItemTypeDef(TypedDict):
    additionalAttributes: NotRequired[AssetListingItemAdditionalAttributesTypeDef],  # (1)
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    entityId: NotRequired[str],
    entityRevision: NotRequired[str],
    entityType: NotRequired[str],
    glossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (2)
    governedGlossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (2)
    listingCreatedBy: NotRequired[str],
    listingId: NotRequired[str],
    listingRevision: NotRequired[str],
    listingUpdatedBy: NotRequired[str],
    name: NotRequired[str],
    owningProjectId: NotRequired[str],- See AssetListingItemAdditionalAttributesTypeDef
- See List[DetailedGlossaryTermTypeDef]
- See List[DetailedGlossaryTermTypeDef]
DataProductResultItemTypeDef#
# DataProductResultItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataProductResultItemTypeDef
def get_value() -> DataProductResultItemTypeDef:
    return {
        "additionalAttributes": ...,
    }
# DataProductResultItemTypeDef definition
class DataProductResultItemTypeDef(TypedDict):
    domainId: str,
    id: str,
    name: str,
    owningProjectId: str,
    additionalAttributes: NotRequired[DataProductItemAdditionalAttributesTypeDef],  # (1)
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    firstRevisionCreatedAt: NotRequired[datetime.datetime],
    firstRevisionCreatedBy: NotRequired[str],
    glossaryTerms: NotRequired[List[str]],DataProductListingItemTypeDef#
# DataProductListingItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DataProductListingItemTypeDef
def get_value() -> DataProductListingItemTypeDef:
    return {
        "additionalAttributes": ...,
    }
# DataProductListingItemTypeDef definition
class DataProductListingItemTypeDef(TypedDict):
    additionalAttributes: NotRequired[DataProductListingItemAdditionalAttributesTypeDef],  # (1)
    createdAt: NotRequired[datetime.datetime],
    description: NotRequired[str],
    entityId: NotRequired[str],
    entityRevision: NotRequired[str],
    glossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (2)
    items: NotRequired[List[ListingSummaryItemTypeDef]],  # (3)
    listingCreatedBy: NotRequired[str],
    listingId: NotRequired[str],
    listingRevision: NotRequired[str],
    listingUpdatedBy: NotRequired[str],
    name: NotRequired[str],
    owningProjectId: NotRequired[str],- See DataProductListingItemAdditionalAttributesTypeDef
- See List[DetailedGlossaryTermTypeDef]
- See List[ListingSummaryItemTypeDef]
GlossaryItemTypeDef#
# GlossaryItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GlossaryItemTypeDef
def get_value() -> GlossaryItemTypeDef:
    return {
        "additionalAttributes": ...,
    }
# GlossaryItemTypeDef definition
class GlossaryItemTypeDef(TypedDict):
    domainId: str,
    id: str,
    name: str,
    owningProjectId: str,
    status: GlossaryStatusType,  # (2)
    additionalAttributes: NotRequired[GlossaryItemAdditionalAttributesTypeDef],  # (1)
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    updatedAt: NotRequired[datetime.datetime],
    updatedBy: NotRequired[str],
    usageRestrictions: NotRequired[List[GlossaryUsageRestrictionType]],  # (3)- See GlossaryItemAdditionalAttributesTypeDef
- See GlossaryStatusType
- See List[Literal['ASSET_GOVERNED_TERMS']]
GlossaryTermItemTypeDef#
# GlossaryTermItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GlossaryTermItemTypeDef
def get_value() -> GlossaryTermItemTypeDef:
    return {
        "additionalAttributes": ...,
    }
# GlossaryTermItemTypeDef definition
class GlossaryTermItemTypeDef(TypedDict):
    domainId: str,
    glossaryId: str,
    id: str,
    name: str,
    status: GlossaryTermStatusType,  # (2)
    additionalAttributes: NotRequired[GlossaryTermItemAdditionalAttributesTypeDef],  # (1)
    createdAt: NotRequired[datetime.datetime],
    createdBy: NotRequired[str],
    longDescription: NotRequired[str],
    shortDescription: NotRequired[str],
    termRelations: NotRequired[TermRelationsOutputTypeDef],  # (3)
    updatedAt: NotRequired[datetime.datetime],
    updatedBy: NotRequired[str],
    usageRestrictions: NotRequired[List[GlossaryUsageRestrictionType]],  # (4)- See GlossaryTermItemAdditionalAttributesTypeDef
- See GlossaryTermStatusType
- See TermRelationsOutputTypeDef
- See List[Literal['ASSET_GOVERNED_TERMS']]
CreateRuleInputTypeDef#
# CreateRuleInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateRuleInputTypeDef
def get_value() -> CreateRuleInputTypeDef:
    return {
        "action": ...,
    }
# CreateRuleInputTypeDef definition
class CreateRuleInputTypeDef(TypedDict):
    action: RuleActionType,  # (1)
    detail: RuleDetailUnionTypeDef,  # (2)
    domainIdentifier: str,
    name: str,
    scope: RuleScopeUnionTypeDef,  # (3)
    target: RuleTargetTypeDef,  # (4)
    clientToken: NotRequired[str],
    description: NotRequired[str],- See RuleActionType
- See RuleDetailUnionTypeDef
- See RuleScopeUnionTypeDef
- See RuleTargetTypeDef
UpdateRuleInputTypeDef#
# UpdateRuleInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateRuleInputTypeDef
def get_value() -> UpdateRuleInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateRuleInputTypeDef definition
class UpdateRuleInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    description: NotRequired[str],
    detail: NotRequired[RuleDetailUnionTypeDef],  # (1)
    includeChildDomainUnits: NotRequired[bool],
    name: NotRequired[str],
    scope: NotRequired[RuleScopeUnionTypeDef],  # (2)ListLineageEventsOutputTypeDef#
# ListLineageEventsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListLineageEventsOutputTypeDef
def get_value() -> ListLineageEventsOutputTypeDef:
    return {
        "items": ...,
    }
# ListLineageEventsOutputTypeDef definition
class ListLineageEventsOutputTypeDef(TypedDict):
    items: List[LineageEventSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[LineageEventSummaryTypeDef]
- See ResponseMetadataTypeDef
AssetFilterConfigurationOutputTypeDef#
# AssetFilterConfigurationOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetFilterConfigurationOutputTypeDef
def get_value() -> AssetFilterConfigurationOutputTypeDef:
    return {
        "columnConfiguration": ...,
    }
# AssetFilterConfigurationOutputTypeDef definition
class AssetFilterConfigurationOutputTypeDef(TypedDict):
    columnConfiguration: NotRequired[ColumnFilterConfigurationOutputTypeDef],  # (1)
    rowConfiguration: NotRequired[RowFilterConfigurationOutputTypeDef],  # (2)AssetFilterConfigurationTypeDef#
# AssetFilterConfigurationTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AssetFilterConfigurationTypeDef
def get_value() -> AssetFilterConfigurationTypeDef:
    return {
        "columnConfiguration": ...,
    }
# AssetFilterConfigurationTypeDef definition
class AssetFilterConfigurationTypeDef(TypedDict):
    columnConfiguration: NotRequired[ColumnFilterConfigurationTypeDef],  # (1)
    rowConfiguration: NotRequired[RowFilterConfigurationTypeDef],  # (2)PhysicalEndpointTypeDef#
# PhysicalEndpointTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import PhysicalEndpointTypeDef
def get_value() -> PhysicalEndpointTypeDef:
    return {
        "awsLocation": ...,
    }
# PhysicalEndpointTypeDef definition
class PhysicalEndpointTypeDef(TypedDict):
    awsLocation: NotRequired[AwsLocationTypeDef],  # (1)
    enableTrustedIdentityPropagation: NotRequired[bool],
    glueConnection: NotRequired[GlueConnectionTypeDef],  # (2)
    glueConnectionName: NotRequired[str],
    host: NotRequired[str],
    port: NotRequired[int],
    protocol: NotRequired[ProtocolType],  # (3)
    stage: NotRequired[str],- See AwsLocationTypeDef
- See GlueConnectionTypeDef
- See ProtocolType
GlueConnectionInputTypeDef#
# GlueConnectionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GlueConnectionInputTypeDef
def get_value() -> GlueConnectionInputTypeDef:
    return {
        "athenaProperties": ...,
    }
# GlueConnectionInputTypeDef definition
class GlueConnectionInputTypeDef(TypedDict):
    athenaProperties: NotRequired[Mapping[str, str]],
    authenticationConfiguration: NotRequired[AuthenticationConfigurationInputTypeDef],  # (1)
    connectionProperties: NotRequired[Mapping[str, str]],
    connectionType: NotRequired[GlueConnectionTypeType],  # (2)
    description: NotRequired[str],
    matchCriteria: NotRequired[str],
    name: NotRequired[str],
    physicalConnectionRequirements: NotRequired[PhysicalConnectionRequirementsUnionTypeDef],  # (3)
    pythonProperties: NotRequired[Mapping[str, str]],
    sparkProperties: NotRequired[Mapping[str, str]],
    validateCredentials: NotRequired[bool],
    validateForComputeEnvironments: NotRequired[Sequence[ComputeEnvironmentsType]],  # (4)- See AuthenticationConfigurationInputTypeDef
- See GlueConnectionTypeType
- See PhysicalConnectionRequirementsUnionTypeDef
- See Sequence[ComputeEnvironmentsType]
CreateDataSourceOutputTypeDef#
# CreateDataSourceOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateDataSourceOutputTypeDef
def get_value() -> CreateDataSourceOutputTypeDef:
    return {
        "assetFormsOutput": ...,
    }
# CreateDataSourceOutputTypeDef definition
class CreateDataSourceOutputTypeDef(TypedDict):
    assetFormsOutput: List[FormOutputTypeDef],  # (1)
    configuration: DataSourceConfigurationOutputTypeDef,  # (2)
    connectionId: str,
    createdAt: datetime.datetime,
    description: str,
    domainId: str,
    enableSetting: EnableSettingType,  # (3)
    environmentId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (4)
    id: str,
    lastRunAt: datetime.datetime,
    lastRunErrorMessage: DataSourceErrorMessageTypeDef,  # (4)
    lastRunStatus: DataSourceRunStatusType,  # (6)
    name: str,
    projectId: str,
    publishOnImport: bool,
    recommendation: RecommendationConfigurationTypeDef,  # (7)
    schedule: ScheduleConfigurationTypeDef,  # (8)
    status: DataSourceStatusType,  # (9)
    type: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)- See List[FormOutputTypeDef]
- See DataSourceConfigurationOutputTypeDef
- See EnableSettingType
- See DataSourceErrorMessageTypeDef
- See DataSourceErrorMessageTypeDef
- See DataSourceRunStatusType
- See RecommendationConfigurationTypeDef
- See ScheduleConfigurationTypeDef
- See DataSourceStatusType
- See ResponseMetadataTypeDef
DeleteDataSourceOutputTypeDef#
# DeleteDataSourceOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import DeleteDataSourceOutputTypeDef
def get_value() -> DeleteDataSourceOutputTypeDef:
    return {
        "assetFormsOutput": ...,
    }
# DeleteDataSourceOutputTypeDef definition
class DeleteDataSourceOutputTypeDef(TypedDict):
    assetFormsOutput: List[FormOutputTypeDef],  # (1)
    configuration: DataSourceConfigurationOutputTypeDef,  # (2)
    connectionId: str,
    createdAt: datetime.datetime,
    description: str,
    domainId: str,
    enableSetting: EnableSettingType,  # (3)
    environmentId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (4)
    id: str,
    lastRunAt: datetime.datetime,
    lastRunErrorMessage: DataSourceErrorMessageTypeDef,  # (4)
    lastRunStatus: DataSourceRunStatusType,  # (6)
    name: str,
    projectId: str,
    publishOnImport: bool,
    retainPermissionsOnRevokeFailure: bool,
    schedule: ScheduleConfigurationTypeDef,  # (7)
    selfGrantStatus: SelfGrantStatusOutputTypeDef,  # (8)
    status: DataSourceStatusType,  # (9)
    type: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)- See List[FormOutputTypeDef]
- See DataSourceConfigurationOutputTypeDef
- See EnableSettingType
- See DataSourceErrorMessageTypeDef
- See DataSourceErrorMessageTypeDef
- See DataSourceRunStatusType
- See ScheduleConfigurationTypeDef
- See SelfGrantStatusOutputTypeDef
- See DataSourceStatusType
- See ResponseMetadataTypeDef
GetDataSourceOutputTypeDef#
# GetDataSourceOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetDataSourceOutputTypeDef
def get_value() -> GetDataSourceOutputTypeDef:
    return {
        "assetFormsOutput": ...,
    }
# GetDataSourceOutputTypeDef definition
class GetDataSourceOutputTypeDef(TypedDict):
    assetFormsOutput: List[FormOutputTypeDef],  # (1)
    configuration: DataSourceConfigurationOutputTypeDef,  # (2)
    connectionId: str,
    createdAt: datetime.datetime,
    description: str,
    domainId: str,
    enableSetting: EnableSettingType,  # (3)
    environmentId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (4)
    id: str,
    lastRunAssetCount: int,
    lastRunAt: datetime.datetime,
    lastRunErrorMessage: DataSourceErrorMessageTypeDef,  # (4)
    lastRunStatus: DataSourceRunStatusType,  # (6)
    name: str,
    projectId: str,
    publishOnImport: bool,
    recommendation: RecommendationConfigurationTypeDef,  # (7)
    schedule: ScheduleConfigurationTypeDef,  # (8)
    selfGrantStatus: SelfGrantStatusOutputTypeDef,  # (9)
    status: DataSourceStatusType,  # (10)
    type: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)- See List[FormOutputTypeDef]
- See DataSourceConfigurationOutputTypeDef
- See EnableSettingType
- See DataSourceErrorMessageTypeDef
- See DataSourceErrorMessageTypeDef
- See DataSourceRunStatusType
- See RecommendationConfigurationTypeDef
- See ScheduleConfigurationTypeDef
- See SelfGrantStatusOutputTypeDef
- See DataSourceStatusType
- See ResponseMetadataTypeDef
UpdateDataSourceOutputTypeDef#
# UpdateDataSourceOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateDataSourceOutputTypeDef
def get_value() -> UpdateDataSourceOutputTypeDef:
    return {
        "assetFormsOutput": ...,
    }
# UpdateDataSourceOutputTypeDef definition
class UpdateDataSourceOutputTypeDef(TypedDict):
    assetFormsOutput: List[FormOutputTypeDef],  # (1)
    configuration: DataSourceConfigurationOutputTypeDef,  # (2)
    connectionId: str,
    createdAt: datetime.datetime,
    description: str,
    domainId: str,
    enableSetting: EnableSettingType,  # (3)
    environmentId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (4)
    id: str,
    lastRunAt: datetime.datetime,
    lastRunErrorMessage: DataSourceErrorMessageTypeDef,  # (4)
    lastRunStatus: DataSourceRunStatusType,  # (6)
    name: str,
    projectId: str,
    publishOnImport: bool,
    recommendation: RecommendationConfigurationTypeDef,  # (7)
    retainPermissionsOnRevokeFailure: bool,
    schedule: ScheduleConfigurationTypeDef,  # (8)
    selfGrantStatus: SelfGrantStatusOutputTypeDef,  # (9)
    status: DataSourceStatusType,  # (10)
    type: str,
    updatedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)- See List[FormOutputTypeDef]
- See DataSourceConfigurationOutputTypeDef
- See EnableSettingType
- See DataSourceErrorMessageTypeDef
- See DataSourceErrorMessageTypeDef
- See DataSourceRunStatusType
- See RecommendationConfigurationTypeDef
- See ScheduleConfigurationTypeDef
- See SelfGrantStatusOutputTypeDef
- See DataSourceStatusType
- See ResponseMetadataTypeDef
ListSubscriptionRequestsOutputTypeDef#
# ListSubscriptionRequestsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionRequestsOutputTypeDef
def get_value() -> ListSubscriptionRequestsOutputTypeDef:
    return {
        "items": ...,
    }
# ListSubscriptionRequestsOutputTypeDef definition
class ListSubscriptionRequestsOutputTypeDef(TypedDict):
    items: List[SubscriptionRequestSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[SubscriptionRequestSummaryTypeDef]
- See ResponseMetadataTypeDef
ListSubscriptionsOutputTypeDef#
# ListSubscriptionsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListSubscriptionsOutputTypeDef
def get_value() -> ListSubscriptionsOutputTypeDef:
    return {
        "items": ...,
    }
# ListSubscriptionsOutputTypeDef definition
class ListSubscriptionsOutputTypeDef(TypedDict):
    items: List[SubscriptionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[SubscriptionSummaryTypeDef]
- See ResponseMetadataTypeDef
UpdateConnectionInputTypeDef#
# UpdateConnectionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateConnectionInputTypeDef
def get_value() -> UpdateConnectionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateConnectionInputTypeDef definition
class UpdateConnectionInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    awsLocation: NotRequired[AwsLocationTypeDef],  # (1)
    description: NotRequired[str],
    props: NotRequired[ConnectionPropertiesPatchTypeDef],  # (2)ListPolicyGrantsOutputTypeDef#
# ListPolicyGrantsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListPolicyGrantsOutputTypeDef
def get_value() -> ListPolicyGrantsOutputTypeDef:
    return {
        "grantList": ...,
    }
# ListPolicyGrantsOutputTypeDef definition
class ListPolicyGrantsOutputTypeDef(TypedDict):
    grantList: List[PolicyGrantMemberTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[PolicyGrantMemberTypeDef]
- See ResponseMetadataTypeDef
AddPolicyGrantInputTypeDef#
# AddPolicyGrantInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import AddPolicyGrantInputTypeDef
def get_value() -> AddPolicyGrantInputTypeDef:
    return {
        "detail": ...,
    }
# AddPolicyGrantInputTypeDef definition
class AddPolicyGrantInputTypeDef(TypedDict):
    detail: PolicyGrantDetailUnionTypeDef,  # (1)
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: TargetEntityTypeType,  # (2)
    policyType: ManagedPolicyTypeType,  # (3)
    principal: PolicyGrantPrincipalUnionTypeDef,  # (4)
    clientToken: NotRequired[str],- See PolicyGrantDetailUnionTypeDef
- See TargetEntityTypeType
- See ManagedPolicyTypeType
- See PolicyGrantPrincipalUnionTypeDef
RemovePolicyGrantInputTypeDef#
# RemovePolicyGrantInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import RemovePolicyGrantInputTypeDef
def get_value() -> RemovePolicyGrantInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# RemovePolicyGrantInputTypeDef definition
class RemovePolicyGrantInputTypeDef(TypedDict):
    domainIdentifier: str,
    entityIdentifier: str,
    entityType: TargetEntityTypeType,  # (1)
    policyType: ManagedPolicyTypeType,  # (2)
    principal: PolicyGrantPrincipalUnionTypeDef,  # (3)
    clientToken: NotRequired[str],
    grantIdentifier: NotRequired[str],CreateProjectProfileInputTypeDef#
# CreateProjectProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateProjectProfileInputTypeDef
def get_value() -> CreateProjectProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateProjectProfileInputTypeDef definition
class CreateProjectProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    name: str,
    description: NotRequired[str],
    domainUnitIdentifier: NotRequired[str],
    environmentConfigurations: NotRequired[Sequence[EnvironmentConfigurationUnionTypeDef]],  # (1)
    status: NotRequired[StatusType],  # (2)- See Sequence[EnvironmentConfigurationUnionTypeDef]
- See StatusType
UpdateProjectProfileInputTypeDef#
# UpdateProjectProfileInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateProjectProfileInputTypeDef
def get_value() -> UpdateProjectProfileInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateProjectProfileInputTypeDef definition
class UpdateProjectProfileInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    description: NotRequired[str],
    domainUnitIdentifier: NotRequired[str],
    environmentConfigurations: NotRequired[Sequence[EnvironmentConfigurationUnionTypeDef]],  # (1)
    name: NotRequired[str],
    status: NotRequired[StatusType],  # (2)- See Sequence[EnvironmentConfigurationUnionTypeDef]
- See StatusType
CreateDataSourceInputTypeDef#
# CreateDataSourceInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateDataSourceInputTypeDef
def get_value() -> CreateDataSourceInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateDataSourceInputTypeDef definition
class CreateDataSourceInputTypeDef(TypedDict):
    domainIdentifier: str,
    name: str,
    projectIdentifier: str,
    type: str,
    assetFormsInput: NotRequired[Sequence[FormInputTypeDef]],  # (1)
    clientToken: NotRequired[str],
    configuration: NotRequired[DataSourceConfigurationInputTypeDef],  # (2)
    connectionIdentifier: NotRequired[str],
    description: NotRequired[str],
    enableSetting: NotRequired[EnableSettingType],  # (3)
    environmentIdentifier: NotRequired[str],
    publishOnImport: NotRequired[bool],
    recommendation: NotRequired[RecommendationConfigurationTypeDef],  # (4)
    schedule: NotRequired[ScheduleConfigurationTypeDef],  # (5)- See Sequence[FormInputTypeDef]
- See DataSourceConfigurationInputTypeDef
- See EnableSettingType
- See RecommendationConfigurationTypeDef
- See ScheduleConfigurationTypeDef
UpdateDataSourceInputTypeDef#
# UpdateDataSourceInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateDataSourceInputTypeDef
def get_value() -> UpdateDataSourceInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# UpdateDataSourceInputTypeDef definition
class UpdateDataSourceInputTypeDef(TypedDict):
    domainIdentifier: str,
    identifier: str,
    assetFormsInput: NotRequired[Sequence[FormInputTypeDef]],  # (1)
    configuration: NotRequired[DataSourceConfigurationInputTypeDef],  # (2)
    description: NotRequired[str],
    enableSetting: NotRequired[EnableSettingType],  # (3)
    name: NotRequired[str],
    publishOnImport: NotRequired[bool],
    recommendation: NotRequired[RecommendationConfigurationTypeDef],  # (4)
    retainPermissionsOnRevokeFailure: NotRequired[bool],
    schedule: NotRequired[ScheduleConfigurationTypeDef],  # (5)- See Sequence[FormInputTypeDef]
- See DataSourceConfigurationInputTypeDef
- See EnableSettingType
- See RecommendationConfigurationTypeDef
- See ScheduleConfigurationTypeDef
SearchResultItemTypeDef#
# SearchResultItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchResultItemTypeDef
def get_value() -> SearchResultItemTypeDef:
    return {
        "assetListing": ...,
    }
# SearchResultItemTypeDef definition
class SearchResultItemTypeDef(TypedDict):
    assetListing: NotRequired[AssetListingItemTypeDef],  # (1)
    dataProductListing: NotRequired[DataProductListingItemTypeDef],  # (2)SearchInventoryResultItemTypeDef#
# SearchInventoryResultItemTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchInventoryResultItemTypeDef
def get_value() -> SearchInventoryResultItemTypeDef:
    return {
        "assetItem": ...,
    }
# SearchInventoryResultItemTypeDef definition
class SearchInventoryResultItemTypeDef(TypedDict):
    assetItem: NotRequired[AssetItemTypeDef],  # (1)
    dataProductItem: NotRequired[DataProductResultItemTypeDef],  # (2)
    glossaryItem: NotRequired[GlossaryItemTypeDef],  # (3)
    glossaryTermItem: NotRequired[GlossaryTermItemTypeDef],  # (4)- See AssetItemTypeDef
- See DataProductResultItemTypeDef
- See GlossaryItemTypeDef
- See GlossaryTermItemTypeDef
CreateAssetFilterOutputTypeDef#
# CreateAssetFilterOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateAssetFilterOutputTypeDef
def get_value() -> CreateAssetFilterOutputTypeDef:
    return {
        "assetId": ...,
    }
# CreateAssetFilterOutputTypeDef definition
class CreateAssetFilterOutputTypeDef(TypedDict):
    assetId: str,
    configuration: AssetFilterConfigurationOutputTypeDef,  # (1)
    createdAt: datetime.datetime,
    description: str,
    domainId: str,
    effectiveColumnNames: List[str],
    effectiveRowFilter: str,
    errorMessage: str,
    id: str,
    name: str,
    status: FilterStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)GetAssetFilterOutputTypeDef#
# GetAssetFilterOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetAssetFilterOutputTypeDef
def get_value() -> GetAssetFilterOutputTypeDef:
    return {
        "assetId": ...,
    }
# GetAssetFilterOutputTypeDef definition
class GetAssetFilterOutputTypeDef(TypedDict):
    assetId: str,
    configuration: AssetFilterConfigurationOutputTypeDef,  # (1)
    createdAt: datetime.datetime,
    description: str,
    domainId: str,
    effectiveColumnNames: List[str],
    effectiveRowFilter: str,
    errorMessage: str,
    id: str,
    name: str,
    status: FilterStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)UpdateAssetFilterOutputTypeDef#
# UpdateAssetFilterOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateAssetFilterOutputTypeDef
def get_value() -> UpdateAssetFilterOutputTypeDef:
    return {
        "assetId": ...,
    }
# UpdateAssetFilterOutputTypeDef definition
class UpdateAssetFilterOutputTypeDef(TypedDict):
    assetId: str,
    configuration: AssetFilterConfigurationOutputTypeDef,  # (1)
    createdAt: datetime.datetime,
    description: str,
    domainId: str,
    effectiveColumnNames: List[str],
    effectiveRowFilter: str,
    errorMessage: str,
    id: str,
    name: str,
    status: FilterStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)ConnectionSummaryTypeDef#
# ConnectionSummaryTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ConnectionSummaryTypeDef
def get_value() -> ConnectionSummaryTypeDef:
    return {
        "connectionId": ...,
    }
# ConnectionSummaryTypeDef definition
class ConnectionSummaryTypeDef(TypedDict):
    connectionId: str,
    domainId: str,
    domainUnitId: str,
    name: str,
    physicalEndpoints: List[PhysicalEndpointTypeDef],  # (1)
    type: ConnectionTypeType,  # (4)
    environmentId: NotRequired[str],
    projectId: NotRequired[str],
    props: NotRequired[ConnectionPropertiesOutputTypeDef],  # (2)
    scope: NotRequired[ConnectionScopeType],  # (3)- See List[PhysicalEndpointTypeDef]
- See ConnectionPropertiesOutputTypeDef
- See ConnectionScopeType
- See ConnectionTypeType
CreateConnectionOutputTypeDef#
# CreateConnectionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateConnectionOutputTypeDef
def get_value() -> CreateConnectionOutputTypeDef:
    return {
        "connectionId": ...,
    }
# CreateConnectionOutputTypeDef definition
class CreateConnectionOutputTypeDef(TypedDict):
    connectionId: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentId: str,
    name: str,
    physicalEndpoints: List[PhysicalEndpointTypeDef],  # (1)
    projectId: str,
    props: ConnectionPropertiesOutputTypeDef,  # (2)
    scope: ConnectionScopeType,  # (3)
    type: ConnectionTypeType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See List[PhysicalEndpointTypeDef]
- See ConnectionPropertiesOutputTypeDef
- See ConnectionScopeType
- See ConnectionTypeType
- See ResponseMetadataTypeDef
GetConnectionOutputTypeDef#
# GetConnectionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GetConnectionOutputTypeDef
def get_value() -> GetConnectionOutputTypeDef:
    return {
        "connectionCredentials": ...,
    }
# GetConnectionOutputTypeDef definition
class GetConnectionOutputTypeDef(TypedDict):
    connectionCredentials: ConnectionCredentialsTypeDef,  # (1)
    connectionId: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentId: str,
    environmentUserRole: str,
    name: str,
    physicalEndpoints: List[PhysicalEndpointTypeDef],  # (2)
    projectId: str,
    props: ConnectionPropertiesOutputTypeDef,  # (3)
    scope: ConnectionScopeType,  # (4)
    type: ConnectionTypeType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See ConnectionCredentialsTypeDef
- See List[PhysicalEndpointTypeDef]
- See ConnectionPropertiesOutputTypeDef
- See ConnectionScopeType
- See ConnectionTypeType
- See ResponseMetadataTypeDef
UpdateConnectionOutputTypeDef#
# UpdateConnectionOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateConnectionOutputTypeDef
def get_value() -> UpdateConnectionOutputTypeDef:
    return {
        "connectionId": ...,
    }
# UpdateConnectionOutputTypeDef definition
class UpdateConnectionOutputTypeDef(TypedDict):
    connectionId: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentId: str,
    name: str,
    physicalEndpoints: List[PhysicalEndpointTypeDef],  # (1)
    projectId: str,
    props: ConnectionPropertiesOutputTypeDef,  # (2)
    scope: ConnectionScopeType,  # (3)
    type: ConnectionTypeType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See List[PhysicalEndpointTypeDef]
- See ConnectionPropertiesOutputTypeDef
- See ConnectionScopeType
- See ConnectionTypeType
- See ResponseMetadataTypeDef
GluePropertiesInputTypeDef#
# GluePropertiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import GluePropertiesInputTypeDef
def get_value() -> GluePropertiesInputTypeDef:
    return {
        "glueConnectionInput": ...,
    }
# GluePropertiesInputTypeDef definition
class GluePropertiesInputTypeDef(TypedDict):
    glueConnectionInput: NotRequired[GlueConnectionInputTypeDef],  # (1)SearchListingsOutputTypeDef#
# SearchListingsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchListingsOutputTypeDef
def get_value() -> SearchListingsOutputTypeDef:
    return {
        "aggregates": ...,
    }
# SearchListingsOutputTypeDef definition
class SearchListingsOutputTypeDef(TypedDict):
    aggregates: List[AggregationOutputTypeDef],  # (1)
    items: List[SearchResultItemTypeDef],  # (2)
    totalMatchCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],- See List[AggregationOutputTypeDef]
- See List[SearchResultItemTypeDef]
- See ResponseMetadataTypeDef
SearchOutputTypeDef#
# SearchOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import SearchOutputTypeDef
def get_value() -> SearchOutputTypeDef:
    return {
        "items": ...,
    }
# SearchOutputTypeDef definition
class SearchOutputTypeDef(TypedDict):
    items: List[SearchInventoryResultItemTypeDef],  # (1)
    totalMatchCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[SearchInventoryResultItemTypeDef]
- See ResponseMetadataTypeDef
CreateAssetFilterInputTypeDef#
# CreateAssetFilterInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateAssetFilterInputTypeDef
def get_value() -> CreateAssetFilterInputTypeDef:
    return {
        "assetIdentifier": ...,
    }
# CreateAssetFilterInputTypeDef definition
class CreateAssetFilterInputTypeDef(TypedDict):
    assetIdentifier: str,
    configuration: AssetFilterConfigurationUnionTypeDef,  # (1)
    domainIdentifier: str,
    name: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],UpdateAssetFilterInputTypeDef#
# UpdateAssetFilterInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import UpdateAssetFilterInputTypeDef
def get_value() -> UpdateAssetFilterInputTypeDef:
    return {
        "assetIdentifier": ...,
    }
# UpdateAssetFilterInputTypeDef definition
class UpdateAssetFilterInputTypeDef(TypedDict):
    assetIdentifier: str,
    domainIdentifier: str,
    identifier: str,
    configuration: NotRequired[AssetFilterConfigurationUnionTypeDef],  # (1)
    description: NotRequired[str],
    name: NotRequired[str],ListConnectionsOutputTypeDef#
# ListConnectionsOutputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ListConnectionsOutputTypeDef
def get_value() -> ListConnectionsOutputTypeDef:
    return {
        "items": ...,
    }
# ListConnectionsOutputTypeDef definition
class ListConnectionsOutputTypeDef(TypedDict):
    items: List[ConnectionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ConnectionSummaryTypeDef]
- See ResponseMetadataTypeDef
ConnectionPropertiesInputTypeDef#
# ConnectionPropertiesInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import ConnectionPropertiesInputTypeDef
def get_value() -> ConnectionPropertiesInputTypeDef:
    return {
        "amazonQProperties": ...,
    }
# ConnectionPropertiesInputTypeDef definition
class ConnectionPropertiesInputTypeDef(TypedDict):
    amazonQProperties: NotRequired[AmazonQPropertiesInputTypeDef],  # (1)
    athenaProperties: NotRequired[AthenaPropertiesInputTypeDef],  # (2)
    glueProperties: NotRequired[GluePropertiesInputTypeDef],  # (3)
    hyperPodProperties: NotRequired[HyperPodPropertiesInputTypeDef],  # (4)
    iamProperties: NotRequired[IamPropertiesInputTypeDef],  # (5)
    mlflowProperties: NotRequired[MlflowPropertiesInputTypeDef],  # (6)
    redshiftProperties: NotRequired[RedshiftPropertiesInputTypeDef],  # (7)
    s3Properties: NotRequired[S3PropertiesInputTypeDef],  # (8)
    sparkEmrProperties: NotRequired[SparkEmrPropertiesInputTypeDef],  # (9)
    sparkGlueProperties: NotRequired[SparkGluePropertiesInputTypeDef],  # (10)- See AmazonQPropertiesInputTypeDef
- See AthenaPropertiesInputTypeDef
- See GluePropertiesInputTypeDef
- See HyperPodPropertiesInputTypeDef
- See IamPropertiesInputTypeDef
- See MlflowPropertiesInputTypeDef
- See RedshiftPropertiesInputTypeDef
- See S3PropertiesInputTypeDef
- See SparkEmrPropertiesInputTypeDef
- See SparkGluePropertiesInputTypeDef
CreateConnectionInputTypeDef#
# CreateConnectionInputTypeDef TypedDict usage example
from types_boto3_datazone.type_defs import CreateConnectionInputTypeDef
def get_value() -> CreateConnectionInputTypeDef:
    return {
        "domainIdentifier": ...,
    }
# CreateConnectionInputTypeDef definition
class CreateConnectionInputTypeDef(TypedDict):
    domainIdentifier: str,
    name: str,
    awsLocation: NotRequired[AwsLocationTypeDef],  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    enableTrustedIdentityPropagation: NotRequired[bool],
    environmentIdentifier: NotRequired[str],
    props: NotRequired[ConnectionPropertiesInputTypeDef],  # (2)
    scope: NotRequired[ConnectionScopeType],  # (3)