Skip to content

Type definitions#

Index > DataZone > 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],
    StreamingBody,
]

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_datazone.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    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)
]
  1. See DataProductItemTypeDef
  2. See DataProductItemOutputTypeDef

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)
]
  1. See LakeFormationConfigurationTypeDef
  2. See LakeFormationConfigurationOutputTypeDef

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)
]
  1. See PhysicalConnectionRequirementsTypeDef
  2. See PhysicalConnectionRequirementsOutputTypeDef

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)
]
  1. See TermRelationsTypeDef
  2. See TermRelationsOutputTypeDef

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)
]
  1. See EnvironmentConfigurationUserParameterTypeDef
  2. See EnvironmentConfigurationUserParameterOutputTypeDef

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)
]
  1. See EnvironmentDeploymentDetailsTypeDef
  2. See EnvironmentDeploymentDetailsOutputTypeDef

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)
]
  1. See EnvironmentConfigurationParametersDetailsTypeDef
  2. See EnvironmentConfigurationParametersDetailsOutputTypeDef

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)
]
  1. See RelationalFilterConfigurationTypeDef
  2. See RelationalFilterConfigurationOutputTypeDef

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)
]
  1. See OAuth2PropertiesTypeDef
  2. See OAuth2PropertiesOutputTypeDef

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)
]
  1. See PolicyGrantDetailTypeDef
  2. See PolicyGrantDetailOutputTypeDef

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)
]
  1. See RuleScopeTypeDef
  2. See RuleScopeOutputTypeDef

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)
]
  1. See ProvisioningConfigurationTypeDef
  2. See ProvisioningConfigurationOutputTypeDef

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)
]
  1. See RuleDetailTypeDef
  2. See RuleDetailOutputTypeDef

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)
]
  1. See PolicyGrantPrincipalTypeDef
  2. See PolicyGrantPrincipalOutputTypeDef

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)
]
  1. See EnvironmentConfigurationTypeDef
  2. See EnvironmentConfigurationOutputTypeDef

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)
]
  1. See AssetFilterConfigurationTypeDef
  2. See AssetFilterConfigurationOutputTypeDef

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],
  1. See AcceptRuleBehaviorType

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],

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],

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],
    description: NotRequired[str],
    effectiveColumnNames: NotRequired[List[str]],
    effectiveRowFilter: NotRequired[str],
    errorMessage: NotRequired[str],
    status: NotRequired[FilterStatusType],  # (1)
  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,
    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)
  1. See ListingStatusType

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],
    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]],
  1. See RuleScopeSelectionModeType

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]],
  1. See RuleScopeSelectionModeType

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,

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],
    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],

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],
    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)
  1. See ConnectionStatusType

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)
  1. See HyperPodOrchestratorType

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],

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],

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],
    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],
  1. See DataProductItemTypeType

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)
  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],
  1. See DataSourceErrorTypeType

SingleSignOnTypeDef#

# SingleSignOnTypeDef TypedDict usage example

from types_boto3_datazone.type_defs import SingleSignOnTypeDef


def get_value() -> SingleSignOnTypeDef:
    return {
        "type": ...,
    }


# SingleSignOnTypeDef definition

class SingleSignOnTypeDef(TypedDict):
    type: NotRequired[AuthTypeType],  # (1)
    userAssignment: NotRequired[UserAssignmentType],  # (2)
  1. See AuthTypeType
  2. 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],

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],

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],

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],

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)
  1. See GlossaryStatusType

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],
  1. See ChangeActionType
  2. 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)
  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],
  1. See DataProductItemTypeType

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],

DataProductResultItemTypeDef#

# DataProductResultItemTypeDef TypedDict usage example

from types_boto3_datazone.type_defs import DataProductResultItemTypeDef


def get_value() -> DataProductResultItemTypeDef:
    return {
        "createdAt": ...,
    }


# DataProductResultItemTypeDef definition

class DataProductResultItemTypeDef(TypedDict):
    domainId: str,
    id: str,
    name: str,
    owningProjectId: str,
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    firstRevisionCreatedAt: NotRequired[datetime],
    firstRevisionCreatedBy: NotRequired[str],
    glossaryTerms: NotRequired[List[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],
    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)
  1. See LineageEventProcessingStatusType

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)
  1. See LineageImportStatusType

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],

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,

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],
  1. See TimeSeriesEntityTypeType

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,

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,
    id: str,
    managedAccountId: str,
    name: str,
    status: DomainStatusType,  # (2)
    description: NotRequired[str],
    domainVersion: NotRequired[DomainVersionType],  # (1)
    lastUpdatedAt: NotRequired[datetime],
    portalUrl: NotRequired[str],
  1. See DomainVersionType
  2. 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],

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],
    description: NotRequired[str],
    projectId: NotRequired[str],
    updatedAt: NotRequired[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],
    description: NotRequired[str],
    environmentProfileId: NotRequired[str],
    id: NotRequired[str],
    status: NotRequired[EnvironmentStatusType],  # (1)
    updatedAt: NotRequired[datetime],
  1. See EnvironmentStatusType

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)
  1. See FilterExpressionTypeType

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,

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],
    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],
  1. See MetadataGenerationTargetTypeType

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,
  1. See TimeSeriesEntityTypeType

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,
    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)
  1. See UserProfileTypeType

GlossaryItemTypeDef#

# GlossaryItemTypeDef TypedDict usage example

from types_boto3_datazone.type_defs import GlossaryItemTypeDef


def get_value() -> GlossaryItemTypeDef:
    return {
        "createdAt": ...,
    }


# GlossaryItemTypeDef definition

class GlossaryItemTypeDef(TypedDict):
    domainId: str,
    id: str,
    name: str,
    owningProjectId: str,
    status: GlossaryStatusType,  # (1)
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    updatedAt: NotRequired[datetime],
    updatedBy: NotRequired[str],
  1. See GlossaryStatusType

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],
  1. See SelfGrantStatusType

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)
  1. See GroupProfileStatusType

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],

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],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    eventTimestamp: NotRequired[datetime],
    name: NotRequired[str],
    sourceIdentifier: NotRequired[str],
    typeRevision: NotRequired[str],
    updatedAt: NotRequired[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],
    queryStartTime: NotRequired[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],

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)
  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,
    projectIdentifier: str,
    environmentIdentifier: NotRequired[str],
    maxResults: NotRequired[int],
    name: NotRequired[str],
    nextToken: NotRequired[str],
    sortBy: NotRequired[SortFieldConnectionType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    type: NotRequired[ConnectionTypeType],  # (3)
  1. See SortFieldConnectionType
  2. See SortOrderType
  3. 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)
  1. See DataAssetActivityStatusType

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)
  1. See DataSourceRunStatusType

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],
  1. See DataSourceStatusType

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)
  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],
  1. See DataZoneEntityTypeType

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)
  1. See EnvironmentStatusType

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)
  1. See SortOrderType
  2. 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)
  1. See MetadataGenerationRunStatusType
  2. See MetadataGenerationRunTypeType

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],
  1. See TargetEntityTypeType
  2. See ManagedPolicyTypeType

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)
  1. See SortFieldProjectType
  2. 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)
  1. See SortFieldProjectType
  2. 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],
    description: NotRequired[str],
    domainUnitId: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime],
    status: NotRequired[StatusType],  # (1)
  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)
  1. See RuleTargetTypeType
  2. See RuleActionType
  3. 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],
  1. See SortKeyType
  2. 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],
  1. See SortKeyType
  2. See SortOrderType
  3. 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)
  1. See SortKeyType
  2. 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],
  1. See SortKeyType
  2. See SortOrderType
  3. 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,

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],
  1. See NotificationResourceTypeType

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]],

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]],
  1. See RuleScopeSelectionModeType

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]],
  1. See RuleScopeSelectionModeType

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],
  1. See RejectRuleBehaviorType

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],
  1. See GroupSearchTypeType

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)
  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],
  1. See UserSearchTypeType

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],

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,
    description: NotRequired[str],
    glossaryTerms: NotRequired[Sequence[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)
  1. See GlossaryStatusType

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)
  1. See GroupProfileStatusType

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)
  1. See UserProfileStatusType
  2. See UserProfileTypeType

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],
  1. See AcceptChoiceTypeDef
  2. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GlossaryStatusType
  2. 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)
  1. See GroupProfileStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ListingStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See DomainStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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,
    secretAccessKey: str,
    sessionToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    createdBy: str,
    description: str,
    domainId: str,
    id: str,
    name: str,
    owningProjectId: str,
    status: GlossaryStatusType,  # (1)
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GlossaryStatusType
  2. 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)
  1. See GroupProfileStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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,
    createdBy: str,
    domainId: str,
    event: StreamingBody,
    eventTime: datetime,
    id: str,
    processingStatus: LineageEventProcessingStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LineageEventProcessingStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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,
    createdBy: str,
    domainId: str,
    id: str,
    owningProjectId: str,
    status: MetadataGenerationRunStatusType,  # (1)
    type: MetadataGenerationRunTypeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MetadataGenerationRunStatusType
  2. See MetadataGenerationRunTypeType
  3. See ResponseMetadataTypeDef

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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GlossaryStatusType
  2. 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)
  1. See GroupProfileStatusType
  2. See ResponseMetadataTypeDef

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],
  1. See AcceptedAssetScopeTypeDef

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)
  1. See AwsConsoleLinkParametersTypeDef

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],
  1. See AssetFilterSummaryTypeDef
  2. 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)
    readOnlyFormsOutput: NotRequired[List[FormOutputTypeDef]],  # (1)
  1. See FormOutputTypeDef
  2. See TimeSeriesDataPointSummaryFormOutputTypeDef
  3. See 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)
  1. See TimeSeriesDataPointSummaryFormOutputTypeDef

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],
  1. See TimeSeriesDataPointSummaryFormOutputTypeDef
  2. 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,
    createdBy: str,
    description: str,
    domainId: str,
    externalIdentifier: str,
    firstRevisionCreatedAt: datetime,
    firstRevisionCreatedBy: str,
    formsOutput: List[FormOutputTypeDef],  # (1)
    glossaryTerms: 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)
  1. See FormOutputTypeDef
  2. See TimeSeriesDataPointSummaryFormOutputTypeDef
  3. See AssetListingDetailsTypeDef
  4. See FormOutputTypeDef
  5. 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],
    forms: NotRequired[str],
    glossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (1)
    latestTimeSeriesDataPointForms: NotRequired[List[TimeSeriesDataPointSummaryFormOutputTypeDef]],  # (2)
    owningProjectId: NotRequired[str],
  1. See DetailedGlossaryTermTypeDef
  2. See 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],
  1. See 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],
  1. See 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],
  1. See AssetInDataProductListingItemTypeDef
  2. See 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],
  1. See AssetRevisionTypeDef
  2. 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)
  1. See AssetScopeTypeDef
  2. See 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],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    originDomainId: NotRequired[str],
    originProjectId: NotRequired[str],
    updatedAt: NotRequired[datetime],
    updatedBy: NotRequired[str],
  1. See 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,
    createdBy: str,
    description: str,
    domainId: str,
    formsOutput: Dict[str, FormEntryOutputTypeDef],  # (1)
    name: str,
    originDomainId: str,
    originProjectId: str,
    owningProjectId: str,
    revision: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FormEntryOutputTypeDef
  2. 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,
    createdBy: str,
    description: str,
    domainId: str,
    formsOutput: Dict[str, FormEntryOutputTypeDef],  # (1)
    name: str,
    originDomainId: str,
    originProjectId: str,
    owningProjectId: str,
    revision: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FormEntryOutputTypeDef
  2. 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],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    name: NotRequired[str],
    updatedAt: NotRequired[datetime],
    updatedBy: NotRequired[str],
  1. See 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],
  1. See BasicAuthenticationCredentialsTypeDef

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)
  1. See BusinessNameGenerationConfigurationTypeDef

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)
  1. See CloudFormationPropertiesTypeDef

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)
  1. See ConfigurableActionTypeAuthorizationType
  2. See 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],
  1. See 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,
    createdBy: str,
    description: str,
    domainId: str,
    firstRevisionCreatedAt: 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)
  1. See FormOutputTypeDef
  2. See DataProductItemOutputTypeDef
  3. See DataProductStatusType
  4. 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,
    createdBy: str,
    description: str,
    domainId: str,
    firstRevisionCreatedAt: 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)
  1. See FormOutputTypeDef
  2. See DataProductItemOutputTypeDef
  3. See DataProductStatusType
  4. 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,
    createdBy: str,
    description: str,
    domainId: str,
    firstRevisionCreatedAt: 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)
  1. See FormOutputTypeDef
  2. See DataProductItemOutputTypeDef
  3. See DataProductStatusType
  4. 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],
    description: NotRequired[str],
    enableSetting: NotRequired[EnableSettingType],  # (1)
    environmentId: NotRequired[str],
    lastRunAssetCount: NotRequired[int],
    lastRunAt: NotRequired[datetime],
    lastRunErrorMessage: NotRequired[DataSourceErrorMessageTypeDef],  # (2)
    lastRunStatus: NotRequired[DataSourceRunStatusType],  # (3)
    schedule: NotRequired[ScheduleConfigurationTypeDef],  # (4)
    updatedAt: NotRequired[datetime],
  1. See EnableSettingType
  2. See DataSourceErrorMessageTypeDef
  3. See DataSourceRunStatusType
  4. See ScheduleConfigurationTypeDef
  5. 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]],
  1. See DomainVersionType
  2. 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)
  1. See DomainVersionType
  2. See SingleSignOnTypeDef
  3. See DomainStatusType
  4. 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,
    description: str,
    domainExecutionRole: str,
    domainVersion: DomainVersionType,  # (1)
    id: str,
    kmsKeyIdentifier: str,
    lastUpdatedAt: datetime,
    name: str,
    portalUrl: str,
    rootDomainUnitId: str,
    serviceRole: str,
    singleSignOn: SingleSignOnTypeDef,  # (2)
    status: DomainStatusType,  # (3)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DomainVersionType
  2. See SingleSignOnTypeDef
  3. See DomainStatusType
  4. 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)
  1. See SingleSignOnTypeDef

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,
    name: str,
    rootDomainUnitId: str,
    serviceRole: str,
    singleSignOn: SingleSignOnTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SingleSignOnTypeDef
  2. 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,
    environmentProfileIdentifier: str,
    name: str,
    projectIdentifier: str,
    deploymentOrder: NotRequired[int],
    description: NotRequired[str],
    environmentAccountIdentifier: NotRequired[str],
    environmentAccountRegion: NotRequired[str],
    environmentBlueprintIdentifier: NotRequired[str],
    environmentConfigurationId: NotRequired[str],
    glossaryTerms: NotRequired[Sequence[str]],
    userParameters: NotRequired[Sequence[EnvironmentParameterTypeDef]],  # (1)
  1. See 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)
  1. See EnvironmentParameterTypeDef

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],
    environmentParameters: NotRequired[List[EnvironmentParameterTypeDef]],  # (1)
  1. See EnvironmentParameterTypeDef

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],
    environmentParameters: NotRequired[Sequence[EnvironmentParameterTypeDef]],  # (1)
  1. See 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)
  1. See EnvironmentParameterTypeDef

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,
    createdBy: str,
    description: str,
    domainId: str,
    environmentBlueprintId: str,
    id: str,
    name: str,
    projectId: str,
    updatedAt: datetime,
    userParameters: List[CustomParameterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomParameterTypeDef
  2. 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,
    createdBy: str,
    description: str,
    domainId: str,
    environmentBlueprintId: str,
    id: str,
    name: str,
    projectId: str,
    updatedAt: datetime,
    userParameters: List[CustomParameterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomParameterTypeDef
  2. 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,
    createdBy: str,
    description: str,
    domainId: str,
    environmentBlueprintId: str,
    id: str,
    name: str,
    projectId: str,
    updatedAt: datetime,
    userParameters: List[CustomParameterTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomParameterTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ModelTypeDef
  2. 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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GlossaryTermStatusType
  2. See TermRelationsOutputTypeDef
  3. 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,
    createdBy: str,
    domainId: str,
    glossaryId: str,
    id: str,
    longDescription: str,
    name: str,
    shortDescription: str,
    status: GlossaryTermStatusType,  # (1)
    termRelations: TermRelationsOutputTypeDef,  # (2)
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GlossaryTermStatusType
  2. See TermRelationsOutputTypeDef
  3. See ResponseMetadataTypeDef

GlossaryTermItemTypeDef#

# GlossaryTermItemTypeDef TypedDict usage example

from types_boto3_datazone.type_defs import GlossaryTermItemTypeDef


def get_value() -> GlossaryTermItemTypeDef:
    return {
        "createdAt": ...,
    }


# GlossaryTermItemTypeDef definition

class GlossaryTermItemTypeDef(TypedDict):
    domainId: str,
    glossaryId: str,
    id: str,
    name: str,
    status: GlossaryTermStatusType,  # (1)
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    longDescription: NotRequired[str],
    shortDescription: NotRequired[str],
    termRelations: NotRequired[TermRelationsOutputTypeDef],  # (2)
    updatedAt: NotRequired[datetime],
    updatedBy: NotRequired[str],
  1. See GlossaryTermStatusType
  2. See TermRelationsOutputTypeDef

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)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GlossaryTermStatusType
  2. See TermRelationsOutputTypeDef
  3. 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,
  1. See UserDesignationType
  2. 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,
  1. 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],
    description: NotRequired[str],
    domainUnitId: NotRequired[str],
    failureReasons: NotRequired[List[ProjectDeletionErrorTypeDef]],  # (1)
    projectStatus: NotRequired[ProjectStatusType],  # (2)
    updatedAt: NotRequired[datetime],
  1. See ProjectDeletionErrorTypeDef
  2. 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],
  1. See 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,
    createdBy: str,
    domainId: str,
    environmentId: str,
    id: str,
    manageAccessRole: str,
    name: str,
    projectId: str,
    provider: str,
    subscriptionTargetConfig: List[SubscriptionTargetFormTypeDef],  # (1)
    type: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubscriptionTargetFormTypeDef
  2. 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,
    createdBy: str,
    domainId: str,
    environmentId: str,
    id: str,
    manageAccessRole: str,
    name: str,
    projectId: str,
    provider: str,
    subscriptionTargetConfig: List[SubscriptionTargetFormTypeDef],  # (1)
    type: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubscriptionTargetFormTypeDef
  2. 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,
    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],
    updatedBy: NotRequired[str],
  1. See 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)
  1. See 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,
    createdBy: str,
    domainId: str,
    environmentId: str,
    id: str,
    manageAccessRole: str,
    name: str,
    projectId: str,
    provider: str,
    subscriptionTargetConfig: List[SubscriptionTargetFormTypeDef],  # (1)
    type: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubscriptionTargetFormTypeDef
  2. 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],
  1. See DataProductRevisionTypeDef
  2. 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,
    dataAssetStatus: DataAssetActivityStatusType,  # (1)
    dataSourceRunId: str,
    database: str,
    projectId: str,
    technicalName: str,
    updatedAt: datetime,
    dataAssetId: NotRequired[str],
    errorMessage: NotRequired[DataSourceErrorMessageTypeDef],  # (2)
    lineageSummary: NotRequired[LineageInfoTypeDef],  # (3)
    technicalDescription: NotRequired[str],
  1. See DataAssetActivityStatusType
  2. See DataSourceErrorMessageTypeDef
  3. See LineageInfoTypeDef

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,
    dataSourceId: str,
    id: str,
    projectId: str,
    status: DataSourceRunStatusType,  # (4)
    type: DataSourceRunTypeType,  # (5)
    updatedAt: datetime,
    errorMessage: NotRequired[DataSourceErrorMessageTypeDef],  # (1)
    lineageSummary: NotRequired[DataSourceRunLineageSummaryTypeDef],  # (2)
    runStatisticsForAssets: NotRequired[RunStatisticsForAssetsTypeDef],  # (3)
    startedAt: NotRequired[datetime],
    stoppedAt: NotRequired[datetime],
  1. See DataSourceErrorMessageTypeDef
  2. See DataSourceRunLineageSummaryTypeDef
  3. See RunStatisticsForAssetsTypeDef
  4. See DataSourceRunStatusType
  5. 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,
    dataSourceConfigurationSnapshot: str,
    dataSourceId: str,
    domainId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (1)
    id: str,
    lineageSummary: DataSourceRunLineageSummaryTypeDef,  # (2)
    projectId: str,
    runStatisticsForAssets: RunStatisticsForAssetsTypeDef,  # (3)
    startedAt: datetime,
    status: DataSourceRunStatusType,  # (4)
    stoppedAt: datetime,
    type: DataSourceRunTypeType,  # (5)
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DataSourceErrorMessageTypeDef
  2. See DataSourceRunLineageSummaryTypeDef
  3. See RunStatisticsForAssetsTypeDef
  4. See DataSourceRunStatusType
  5. See DataSourceRunTypeType
  6. 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,
    dataSourceConfigurationSnapshot: str,
    dataSourceId: str,
    domainId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (1)
    id: str,
    projectId: str,
    runStatisticsForAssets: RunStatisticsForAssetsTypeDef,  # (2)
    startedAt: datetime,
    status: DataSourceRunStatusType,  # (3)
    stoppedAt: datetime,
    type: DataSourceRunTypeType,  # (4)
    updatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See DataSourceErrorMessageTypeDef
  2. See RunStatisticsForAssetsTypeDef
  3. See DataSourceRunStatusType
  4. See DataSourceRunTypeType
  5. 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]],
  1. See DeploymentStatusType
  2. See DeploymentTypeType
  3. See EnvironmentErrorTypeDef

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)
  1. See EnvironmentErrorTypeDef
  2. 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)
  1. See EnvironmentErrorTypeDef
  2. 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],
  1. See DomainSummaryTypeDef
  2. 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)
  1. See DomainUnitFilterForProjectTypeDef

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],
  1. See DomainUnitDesignationType
  2. See DomainUnitGrantFilterOutputTypeDef

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],
  1. See DomainUnitDesignationType
  2. See DomainUnitGrantFilterTypeDef

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)
  1. See DomainUnitGroupPropertiesTypeDef
  2. See DomainUnitUserPropertiesTypeDef

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],
  1. See DomainUnitSummaryTypeDef
  2. 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)
  1. See DomainUnitTargetTypeDef

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],
  1. See EnvironmentConfigurationParameterTypeDef
  2. See 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],
  1. See EnvironmentConfigurationParameterTypeDef
  2. See EnvironmentConfigurationParameterTypeDef

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],
  1. See EnvironmentProfileSummaryTypeDef
  2. 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],
  1. See EnvironmentSummaryTypeDef
  2. 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],
    grantedTimestamp: NotRequired[datetime],
    targetName: NotRequired[str],
  1. See AssetScopeTypeDef
  2. See FailureCauseTypeDef
  3. See SubscriptionGrantStatusType

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],
  1. See SubscriptionGrantStatusType
  2. See FailureCauseTypeDef

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]]],
  1. 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]]],
  1. 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],
  1. See 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],
  1. See 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],
    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)
  1. See ImportTypeDef
  2. See ModelTypeDef
  3. 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,
    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)
  1. See ImportTypeDef
  2. See ModelTypeDef
  3. See FormTypeStatusType
  4. 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],
    createdBy: NotRequired[str],
    domainId: NotRequired[str],
    endTime: NotRequired[datetime],
    error: NotRequired[JobRunErrorTypeDef],  # (1)
    jobId: NotRequired[str],
    jobType: NotRequired[JobTypeType],  # (2)
    runId: NotRequired[str],
    runMode: NotRequired[JobRunModeType],  # (3)
    startTime: NotRequired[datetime],
    status: NotRequired[JobRunStatusType],  # (4)
  1. See JobRunErrorTypeDef
  2. See JobTypeType
  3. See JobRunModeType
  4. 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],
  1. See LineageEventProcessingStatusType
  2. See SortOrderType

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)
  1. See EdgeDirectionType
  2. 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)
  1. See NotificationTypeType
  2. 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],
  1. See TimeSeriesEntityTypeType

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,
    createdBy: str,
    description: str,
    domainId: str,
    downstreamNodes: List[LineageNodeReferenceTypeDef],  # (1)
    eventTimestamp: datetime,
    formsOutput: List[FormOutputTypeDef],  # (2)
    id: str,
    name: str,
    sourceIdentifier: str,
    typeName: str,
    typeRevision: str,
    updatedAt: datetime,
    updatedBy: str,
    upstreamNodes: List[LineageNodeReferenceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See LineageNodeReferenceTypeDef
  2. See FormOutputTypeDef
  3. See LineageNodeReferenceTypeDef
  4. 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,
    createdBy: str,
    domainId: str,
    id: str,
    owningProjectId: str,
    status: MetadataGenerationRunStatusType,  # (1)
    target: MetadataGenerationRunTargetTypeDef,  # (2)
    type: MetadataGenerationRunTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See MetadataGenerationRunStatusType
  2. See MetadataGenerationRunTargetTypeDef
  3. See MetadataGenerationRunTypeType
  4. 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],
    createdBy: NotRequired[str],
    status: NotRequired[MetadataGenerationRunStatusType],  # (1)
    target: NotRequired[MetadataGenerationRunTargetTypeDef],  # (2)
    type: NotRequired[MetadataGenerationRunTypeType],  # (3)
  1. See MetadataGenerationRunStatusType
  2. See MetadataGenerationRunTargetTypeDef
  3. 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],
  1. See MetadataGenerationRunTargetTypeDef
  2. See MetadataGenerationRunTypeType

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)
  1. See TimeSeriesEntityTypeType
  2. See TimeSeriesDataPointFormOutputTypeDef
  3. See ResponseMetadataTypeDef

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)
  1. See TimeSeriesEntityTypeType
  2. See TimeSeriesDataPointFormOutputTypeDef
  3. 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)
  1. See 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)
  1. See 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)
  1. See ListingRevisionInputTypeDef

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)
  1. See ListingRevisionTypeDef

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],
  1. See GroupProfileSummaryTypeDef
  2. 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)
  1. See LakeFormationConfigurationOutputTypeDef

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],
  1. See LineageNodeSummaryTypeDef
  2. 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)
  1. See LineageSqlQueryRunDetailsTypeDef

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)
  1. See LineageSyncScheduleTypeDef

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)
  1. See LineageSyncScheduleTypeDef

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)
  1. See FilterStatusType
  2. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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,
    projectIdentifier: str,
    environmentIdentifier: NotRequired[str],
    name: NotRequired[str],
    sortBy: NotRequired[SortFieldConnectionType],  # (1)
    sortOrder: NotRequired[SortOrderType],  # (2)
    type: NotRequired[ConnectionTypeType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See SortFieldConnectionType
  2. See SortOrderType
  3. See ConnectionTypeType
  4. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See DataAssetActivityStatusType
  2. See PaginatorConfigTypeDef

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)
  1. See DataSourceRunStatusType
  2. See PaginatorConfigTypeDef

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)
  1. See DataSourceStatusType
  2. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See DomainStatusType
  2. See PaginatorConfigTypeDef

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)
  1. See DataZoneEntityTypeType
  2. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See EnvironmentStatusType
  2. See PaginatorConfigTypeDef

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)
  1. See SortOrderType
  2. See JobRunStatusType
  3. 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)
  1. See LineageEventProcessingStatusType
  2. See SortOrderType
  3. See PaginatorConfigTypeDef

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)
  1. See EdgeDirectionType
  2. See SortOrderType
  3. 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)
  1. See MetadataGenerationRunStatusType
  2. See MetadataGenerationRunTypeType
  3. See PaginatorConfigTypeDef

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)
  1. See NotificationTypeType
  2. See TaskStatusType
  3. 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)
  1. See TargetEntityTypeType
  2. See ManagedPolicyTypeType
  3. See PaginatorConfigTypeDef

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)
  1. See SortFieldProjectType
  2. See SortOrderType
  3. 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)
  1. See SortFieldProjectType
  2. See SortOrderType
  3. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See RuleTargetTypeType
  2. See RuleActionType
  3. See RuleTypeType
  4. 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)
  1. See SortKeyType
  2. See SortOrderType
  3. 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)
  1. See SortKeyType
  2. See SortOrderType
  3. See SubscriptionRequestStatusType
  4. 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)
  1. See SortKeyType
  2. See SortOrderType
  3. 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)
  1. See SortKeyType
  2. See SortOrderType
  3. See SubscriptionStatusType
  4. 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)
  1. See TimeSeriesEntityTypeType
  2. See PaginatorConfigTypeDef

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)
  1. See GroupSearchTypeType
  2. See PaginatorConfigTypeDef

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)
  1. See UserSearchTypeType
  2. See PaginatorConfigTypeDef

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],
  1. See ProjectProfileSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See GroupDetailsTypeDef
  2. See UserDetailsTypeDef

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)
  1. See 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)
  1. See 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],
  1. See OpenLineageRunStateType
  2. See NameIdentifierTypeDef
  3. See NameIdentifierTypeDef
  4. See 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)
  1. See EqualToExpressionTypeDef
  2. See GreaterThanExpressionTypeDef
  3. See GreaterThanOrEqualToExpressionTypeDef
  4. See InExpressionOutputTypeDef
  5. See IsNotNullExpressionTypeDef
  6. See IsNullExpressionTypeDef
  7. See LessThanExpressionTypeDef
  8. See LessThanOrEqualToExpressionTypeDef
  9. See LikeExpressionTypeDef
  10. See NotEqualToExpressionTypeDef
  11. See NotInExpressionOutputTypeDef
  12. 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)
  1. See EqualToExpressionTypeDef
  2. See GreaterThanExpressionTypeDef
  3. See GreaterThanOrEqualToExpressionTypeDef
  4. See InExpressionTypeDef
  5. See IsNotNullExpressionTypeDef
  6. See IsNullExpressionTypeDef
  7. See LessThanExpressionTypeDef
  8. See LessThanOrEqualToExpressionTypeDef
  9. See LikeExpressionTypeDef
  10. See NotEqualToExpressionTypeDef
  11. See NotInExpressionTypeDef
  12. 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,
  1. See NotificationResourceTypeDef
  2. See NotificationRoleType

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]],
  1. See AuthorizationCodePropertiesTypeDef
  2. See OAuth2ClientApplicationTypeDef
  3. See GlueOAuth2CredentialsTypeDef
  4. 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]],
  1. See AuthorizationCodePropertiesTypeDef
  2. See OAuth2ClientApplicationTypeDef
  3. See GlueOAuth2CredentialsTypeDef
  4. See OAuth2GrantTypeType

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)
  1. See AddToProjectMemberPoolPolicyGrantDetailTypeDef
  2. See CreateAssetTypePolicyGrantDetailTypeDef
  3. See CreateDomainUnitPolicyGrantDetailTypeDef
  4. See CreateEnvironmentProfilePolicyGrantDetailTypeDef
  5. See CreateFormTypePolicyGrantDetailTypeDef
  6. See CreateGlossaryPolicyGrantDetailTypeDef
  7. See CreateProjectPolicyGrantDetailTypeDef
  8. See CreateProjectFromProjectProfilePolicyGrantDetailOutputTypeDef
  9. See OverrideDomainUnitOwnersPolicyGrantDetailTypeDef
  10. See OverrideProjectOwnersPolicyGrantDetailTypeDef

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)
  1. See AddToProjectMemberPoolPolicyGrantDetailTypeDef
  2. See CreateAssetTypePolicyGrantDetailTypeDef
  3. See CreateDomainUnitPolicyGrantDetailTypeDef
  4. See CreateEnvironmentProfilePolicyGrantDetailTypeDef
  5. See CreateFormTypePolicyGrantDetailTypeDef
  6. See CreateGlossaryPolicyGrantDetailTypeDef
  7. See CreateProjectPolicyGrantDetailTypeDef
  8. See CreateProjectFromProjectProfilePolicyGrantDetailTypeDef
  9. See OverrideDomainUnitOwnersPolicyGrantDetailTypeDef
  10. See OverrideProjectOwnersPolicyGrantDetailTypeDef

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)
  1. See OwnerGroupPropertiesOutputTypeDef
  2. See OwnerUserPropertiesOutputTypeDef

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)
  1. See OwnerGroupPropertiesTypeDef
  2. See OwnerUserPropertiesTypeDef

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)
  1. See AssetTypesForRuleOutputTypeDef
  2. See ProjectsForRuleOutputTypeDef

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)
  1. See AssetTypesForRuleTypeDef
  2. See ProjectsForRuleTypeDef

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)
  1. See UsernamePasswordTypeDef

SparkEmrPropertiesOutputTypeDef#

# SparkEmrPropertiesOutputTypeDef TypedDict usage example

from types_boto3_datazone.type_defs import SparkEmrPropertiesOutputTypeDef


def get_value() -> SparkEmrPropertiesOutputTypeDef:
    return {
        "computeArn": ...,
    }


# SparkEmrPropertiesOutputTypeDef definition

class SparkEmrPropertiesOutputTypeDef(TypedDict):
    computeArn: NotRequired[str],
    credentials: NotRequired[UsernamePasswordTypeDef],  # (1)
    credentialsExpiration: NotRequired[datetime],
    governanceType: NotRequired[GovernanceTypeType],  # (2)
    instanceProfileArn: NotRequired[str],
    javaVirtualEnv: NotRequired[str],
    livyEndpoint: NotRequired[str],
    logUri: NotRequired[str],
    pythonVirtualEnv: NotRequired[str],
    runtimeRole: NotRequired[str],
    trustedCertificatesS3Uri: NotRequired[str],
  1. See UsernamePasswordTypeDef
  2. See GovernanceTypeType

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)
  1. See RedshiftClusterStorageTypeDef
  2. See RedshiftServerlessStorageTypeDef

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],
  1. See RejectChoiceTypeDef
  2. 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],
  1. See SparkGlueArgsTypeDef

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],
  1. See SparkGlueArgsTypeDef

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)
  1. See IamUserProfileDetailsTypeDef
  2. See SsoUserProfileDetailsTypeDef

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)
  1. See SubscribedProjectInputTypeDef

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)
  1. See SubscribedProjectTypeDef

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],
  1. See ActionParametersTypeDef

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)
  1. See ActionParametersTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ActionParametersTypeDef

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)
  1. See ActionParametersTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ActionParametersTypeDef

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)
  1. See ActionParametersTypeDef
  2. See ResponseMetadataTypeDef

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],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    externalIdentifier: NotRequired[str],
    firstRevisionCreatedAt: NotRequired[datetime],
    firstRevisionCreatedBy: NotRequired[str],
    glossaryTerms: NotRequired[List[str]],
  1. See AssetItemAdditionalAttributesTypeDef

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],
    description: NotRequired[str],
    entityId: NotRequired[str],
    entityRevision: NotRequired[str],
    entityType: NotRequired[str],
    glossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (2)
    listingCreatedBy: NotRequired[str],
    listingId: NotRequired[str],
    listingRevision: NotRequired[str],
    listingUpdatedBy: NotRequired[str],
    name: NotRequired[str],
    owningProjectId: NotRequired[str],
  1. See AssetListingItemAdditionalAttributesTypeDef
  2. See DetailedGlossaryTermTypeDef

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],
    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],
  1. See DataProductListingItemAdditionalAttributesTypeDef
  2. See DetailedGlossaryTermTypeDef
  3. See ListingSummaryItemTypeDef

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],
    dataProductId: NotRequired[str],
    dataProductRevision: NotRequired[str],
    forms: NotRequired[str],
    glossaryTerms: NotRequired[List[DetailedGlossaryTermTypeDef]],  # (1)
    items: NotRequired[List[ListingSummaryTypeDef]],  # (2)
    owningProjectId: NotRequired[str],
  1. See DetailedGlossaryTermTypeDef
  2. See 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)
  1. See SubscribedAssetListingTypeDef
  2. See SubscribedProductListingTypeDef

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],
  1. See AuthenticationConfigurationPatchTypeDef

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],
  1. See FormInputTypeDef
  2. 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,
    createdBy: str,
    description: str,
    domainId: str,
    externalIdentifier: str,
    firstRevisionCreatedAt: datetime,
    firstRevisionCreatedBy: str,
    formsOutput: List[FormOutputTypeDef],  # (1)
    glossaryTerms: 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)
  1. See FormOutputTypeDef
  2. See TimeSeriesDataPointSummaryFormOutputTypeDef
  3. See AssetListingDetailsTypeDef
  4. See PredictionConfigurationTypeDef
  5. See FormOutputTypeDef
  6. 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],
  1. See FormInputTypeDef
  2. 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,
    createdBy: str,
    description: str,
    domainId: str,
    externalIdentifier: str,
    firstRevisionCreatedAt: datetime,
    firstRevisionCreatedBy: str,
    formsOutput: List[FormOutputTypeDef],  # (1)
    glossaryTerms: 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)
  1. See FormOutputTypeDef
  2. See TimeSeriesDataPointSummaryFormOutputTypeDef
  3. See AssetListingDetailsTypeDef
  4. See PredictionConfigurationTypeDef
  5. See FormOutputTypeDef
  6. 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],
    description: NotRequired[str],
    updatedAt: NotRequired[datetime],
  1. See ProvisioningPropertiesTypeDef

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,
    deploymentProperties: DeploymentPropertiesTypeDef,  # (1)
    description: str,
    glossaryTerms: List[str],
    id: str,
    name: str,
    provider: str,
    provisioningProperties: ProvisioningPropertiesTypeDef,  # (2)
    updatedAt: datetime,
    userParameters: List[CustomParameterTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See DeploymentPropertiesTypeDef
  2. See ProvisioningPropertiesTypeDef
  3. See CustomParameterTypeDef
  4. 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],
  1. See DataSourceSummaryTypeDef
  2. 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],
  1. See ProjectSummaryTypeDef
  2. 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],
  1. See SubscriptionTargetSummaryTypeDef
  2. 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)
  1. See FormInputTypeDef
  2. See DataProductItemTypeDef DataProductItemOutputTypeDef

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)
  1. See FormInputTypeDef
  2. See DataProductItemTypeDef DataProductItemOutputTypeDef

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],
  1. See DataSourceRunActivityTypeDef
  2. 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],
  1. See DataSourceRunSummaryTypeDef
  2. 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,
    createdBy: str,
    deploymentProperties: DeploymentPropertiesTypeDef,  # (1)
    description: str,
    domainId: str,
    environmentActions: List[ConfigurableEnvironmentActionTypeDef],  # (2)
    environmentBlueprintId: 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,
    userParameters: List[CustomParameterTypeDef],  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See DeploymentPropertiesTypeDef
  2. See ConfigurableEnvironmentActionTypeDef
  3. See DeploymentTypeDef
  4. See ResourceTypeDef
  5. See ProvisioningPropertiesTypeDef
  6. See EnvironmentStatusType
  7. See CustomParameterTypeDef
  8. 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,
    createdBy: str,
    deploymentProperties: DeploymentPropertiesTypeDef,  # (1)
    description: str,
    domainId: str,
    environmentActions: List[ConfigurableEnvironmentActionTypeDef],  # (2)
    environmentBlueprintId: 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,
    userParameters: List[CustomParameterTypeDef],  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See DeploymentPropertiesTypeDef
  2. See ConfigurableEnvironmentActionTypeDef
  3. See DeploymentTypeDef
  4. See ResourceTypeDef
  5. See ProvisioningPropertiesTypeDef
  6. See EnvironmentStatusType
  7. See CustomParameterTypeDef
  8. 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,
    createdBy: str,
    deploymentProperties: DeploymentPropertiesTypeDef,  # (1)
    description: str,
    domainId: str,
    environmentActions: List[ConfigurableEnvironmentActionTypeDef],  # (2)
    environmentBlueprintId: 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,
    userParameters: List[CustomParameterTypeDef],  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See DeploymentPropertiesTypeDef
  2. See ConfigurableEnvironmentActionTypeDef
  3. See DeploymentTypeDef
  4. See ResourceTypeDef
  5. See ProvisioningPropertiesTypeDef
  6. See EnvironmentStatusType
  7. See CustomParameterTypeDef
  8. See ResponseMetadataTypeDef

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,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentDeploymentDetails: EnvironmentDeploymentDetailsOutputTypeDef,  # (1)
    failureReasons: List[ProjectDeletionErrorTypeDef],  # (2)
    glossaryTerms: List[str],
    id: str,
    lastUpdatedAt: datetime,
    name: str,
    projectProfileId: str,
    projectStatus: ProjectStatusType,  # (3)
    userParameters: List[EnvironmentConfigurationUserParameterOutputTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See EnvironmentDeploymentDetailsOutputTypeDef
  2. See ProjectDeletionErrorTypeDef
  3. See ProjectStatusType
  4. See EnvironmentConfigurationUserParameterOutputTypeDef
  5. 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,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentDeploymentDetails: EnvironmentDeploymentDetailsOutputTypeDef,  # (1)
    failureReasons: List[ProjectDeletionErrorTypeDef],  # (2)
    glossaryTerms: List[str],
    id: str,
    lastUpdatedAt: datetime,
    name: str,
    projectProfileId: str,
    projectStatus: ProjectStatusType,  # (3)
    userParameters: List[EnvironmentConfigurationUserParameterOutputTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See EnvironmentDeploymentDetailsOutputTypeDef
  2. See ProjectDeletionErrorTypeDef
  3. See ProjectStatusType
  4. See EnvironmentConfigurationUserParameterOutputTypeDef
  5. 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,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentDeploymentDetails: EnvironmentDeploymentDetailsOutputTypeDef,  # (1)
    failureReasons: List[ProjectDeletionErrorTypeDef],  # (2)
    glossaryTerms: List[str],
    id: str,
    lastUpdatedAt: datetime,
    name: str,
    projectProfileId: str,
    projectStatus: ProjectStatusType,  # (3)
    userParameters: List[EnvironmentConfigurationUserParameterOutputTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See EnvironmentDeploymentDetailsOutputTypeDef
  2. See ProjectDeletionErrorTypeDef
  3. See ProjectStatusType
  4. See EnvironmentConfigurationUserParameterOutputTypeDef
  5. 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],
  1. See ProjectDesignationType
  2. See ProjectGrantFilterTypeDef

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,
    createdBy: str,
    description: str,
    domainId: str,
    id: str,
    name: str,
    owners: List[DomainUnitOwnerPropertiesTypeDef],  # (1)
    parentDomainUnitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainUnitOwnerPropertiesTypeDef
  2. 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,
    createdBy: str,
    description: str,
    domainId: str,
    id: str,
    lastUpdatedAt: datetime,
    lastUpdatedBy: str,
    name: str,
    owners: List[DomainUnitOwnerPropertiesTypeDef],  # (1)
    parentDomainUnitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainUnitOwnerPropertiesTypeDef
  2. 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,
    createdBy: str,
    description: str,
    domainId: str,
    id: str,
    lastUpdatedAt: datetime,
    lastUpdatedBy: str,
    name: str,
    owners: List[DomainUnitOwnerPropertiesTypeDef],  # (1)
    parentDomainUnitId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DomainUnitOwnerPropertiesTypeDef
  2. See ResponseMetadataTypeDef

EnvironmentConfigurationOutputTypeDef#

# EnvironmentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_datazone.type_defs import EnvironmentConfigurationOutputTypeDef


def get_value() -> EnvironmentConfigurationOutputTypeDef:
    return {
        "awsAccount": ...,
    }


# EnvironmentConfigurationOutputTypeDef definition

class EnvironmentConfigurationOutputTypeDef(TypedDict):
    awsAccount: AwsAccountTypeDef,  # (1)
    awsRegion: RegionTypeDef,  # (2)
    environmentBlueprintId: str,
    name: str,
    configurationParameters: NotRequired[EnvironmentConfigurationParametersDetailsOutputTypeDef],  # (3)
    deploymentMode: NotRequired[DeploymentModeType],  # (4)
    deploymentOrder: NotRequired[int],
    description: NotRequired[str],
    id: NotRequired[str],
  1. See AwsAccountTypeDef
  2. See RegionTypeDef
  3. See EnvironmentConfigurationParametersDetailsOutputTypeDef
  4. See DeploymentModeType

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)
  1. See InventorySearchScopeType
  2. See SearchOutputAdditionalAttributeType
  3. See FilterClausePaginatorTypeDef
  4. See SearchInItemTypeDef
  5. See SearchSortTypeDef
  6. 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)
    filters: NotRequired[FilterClausePaginatorTypeDef],  # (2)
    searchIn: NotRequired[Sequence[SearchInItemTypeDef]],  # (3)
    searchText: NotRequired[str],
    sort: NotRequired[SearchSortTypeDef],  # (4)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (5)
  1. See SearchOutputAdditionalAttributeType
  2. See FilterClausePaginatorTypeDef
  3. See SearchInItemTypeDef
  4. See SearchSortTypeDef
  5. 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)
  1. See TypesSearchScopeType
  2. See FilterClausePaginatorTypeDef
  3. See SearchInItemTypeDef
  4. See SearchSortTypeDef
  5. 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)
  1. See InventorySearchScopeType
  2. See SearchOutputAdditionalAttributeType
  3. See FilterClauseTypeDef
  4. See SearchInItemTypeDef
  5. 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)
    filters: NotRequired[FilterClauseTypeDef],  # (2)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    searchIn: NotRequired[Sequence[SearchInItemTypeDef]],  # (3)
    searchText: NotRequired[str],
    sort: NotRequired[SearchSortTypeDef],  # (4)
  1. See SearchOutputAdditionalAttributeType
  2. See FilterClauseTypeDef
  3. See SearchInItemTypeDef
  4. 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)
  1. See TypesSearchScopeType
  2. See FilterClauseTypeDef
  3. See SearchInItemTypeDef
  4. 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],
  1. See 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)
  1. See AssetTypeItemTypeDef
  2. See FormTypeDataTypeDef
  3. See LineageNodeTypeItemTypeDef

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],
  1. See JobRunSummaryTypeDef
  2. 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],
  1. See TimeSeriesEntityTypeType
  2. See 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],
  1. See MetadataGenerationRunItemTypeDef
  2. 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)
  1. See GlueSelfGrantStatusOutputTypeDef
  2. See RedshiftSelfGrantStatusOutputTypeDef

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],
  1. See GrantedEntityInputTypeDef
  2. See 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,
    createdBy: str,
    domainId: str,
    grantedEntity: GrantedEntityTypeDef,  # (2)
    id: str,
    status: SubscriptionGrantOverallStatusType,  # (3)
    subscriptionId: str,
    subscriptionTargetId: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SubscribedAssetTypeDef
  2. See GrantedEntityTypeDef
  3. See SubscriptionGrantOverallStatusType
  4. 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,
    createdBy: str,
    domainId: str,
    grantedEntity: GrantedEntityTypeDef,  # (2)
    id: str,
    status: SubscriptionGrantOverallStatusType,  # (3)
    subscriptionId: str,
    subscriptionTargetId: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SubscribedAssetTypeDef
  2. See GrantedEntityTypeDef
  3. See SubscriptionGrantOverallStatusType
  4. 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,
    createdBy: str,
    domainId: str,
    grantedEntity: GrantedEntityTypeDef,  # (2)
    id: str,
    status: SubscriptionGrantOverallStatusType,  # (3)
    subscriptionId: str,
    subscriptionTargetId: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SubscribedAssetTypeDef
  2. See GrantedEntityTypeDef
  3. See SubscriptionGrantOverallStatusType
  4. 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,
    createdBy: str,
    domainId: str,
    grantedEntity: GrantedEntityTypeDef,  # (2)
    id: str,
    status: SubscriptionGrantOverallStatusType,  # (3)
    subscriptionTargetId: str,
    updatedAt: datetime,
    assets: NotRequired[List[SubscribedAssetTypeDef]],  # (1)
    subscriptionId: NotRequired[str],
    updatedBy: NotRequired[str],
  1. See SubscribedAssetTypeDef
  2. See GrantedEntityTypeDef
  3. 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,
    createdBy: str,
    domainId: str,
    grantedEntity: GrantedEntityTypeDef,  # (2)
    id: str,
    status: SubscriptionGrantOverallStatusType,  # (3)
    subscriptionId: str,
    subscriptionTargetId: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SubscribedAssetTypeDef
  2. See GrantedEntityTypeDef
  3. See SubscriptionGrantOverallStatusType
  4. 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],
    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],
  1. See 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,
    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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisioningConfigurationOutputTypeDef
  2. 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,
    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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisioningConfigurationOutputTypeDef
  2. 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)
  1. See LakeFormationConfigurationTypeDef LakeFormationConfigurationOutputTypeDef

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)
  1. See LineageRunDetailsTypeDef

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)
  1. See UserDesignationType
  2. See MemberDetailsTypeDef

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)
  1. See MetadataFormEnforcementDetailOutputTypeDef

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)
  1. See MetadataFormEnforcementDetailTypeDef

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)
  1. See OpenLineageRunEventSummaryTypeDef

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]]],
  1. See RowFilterExpressionOutputTypeDef

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]]],
  1. See RowFilterExpressionTypeDef

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,
    domainIdentifier: str,
    identifier: str,
    lastUpdatedTimestamp: datetime,
    message: str,
    title: str,
    topic: TopicTypeDef,  # (2)
    type: NotificationTypeType,  # (3)
    metadata: NotRequired[Dict[str, str]],
    status: NotRequired[TaskStatusType],  # (1)
  1. See TaskStatusType
  2. See TopicTypeDef
  3. 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],
  1. See AuthenticationTypeType
  2. See OAuth2PropertiesOutputTypeDef

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],
  1. See OwnerPropertiesOutputTypeDef
  2. 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],
  1. See DataZoneEntityTypeType
  2. See OwnerPropertiesTypeDef

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],
  1. See DataZoneEntityTypeType
  2. See OwnerPropertiesTypeDef

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],
  1. See RuleActionType
  2. See RuleTypeType
  3. See RuleScopeOutputTypeDef
  4. See RuleTargetTypeDef
  5. 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)
  1. See RedshiftCredentialsTypeDef
  2. See RedshiftLineageSyncConfigurationInputTypeDef
  3. 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)
  1. See RedshiftCredentialsTypeDef
  2. See RedshiftLineageSyncConfigurationOutputTypeDef
  3. See ConnectionStatusType
  4. 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)
  1. See RedshiftCredentialsTypeDef
  2. See RedshiftLineageSyncConfigurationInputTypeDef
  3. 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],
  1. See RedshiftCredentialConfigurationTypeDef
  2. See RedshiftStorageTypeDef
  3. See 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)
  1. See UserProfileDetailsTypeDef
  2. See UserProfileStatusType
  3. See UserProfileTypeType
  4. 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)
  1. See UserProfileDetailsTypeDef
  2. See UserProfileStatusType
  3. See UserProfileTypeType
  4. 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)
  1. See UserProfileDetailsTypeDef
  2. See UserProfileStatusType
  3. See UserProfileTypeType
  4. 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)
  1. See UserProfileDetailsTypeDef
  2. See UserProfileStatusType
  3. See UserProfileTypeType

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)
  1. See SubscribedListingInputTypeDef
  2. See SubscribedPrincipalInputTypeDef
  3. See 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)
  1. See GlossaryTermStatusType
  2. See TermRelationsTypeDef TermRelationsOutputTypeDef

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)
  1. See GlossaryTermStatusType
  2. See TermRelationsTypeDef TermRelationsOutputTypeDef

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],
  1. See EnvironmentActionSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See AssetItemTypeDef
  2. See DataProductResultItemTypeDef
  3. See GlossaryItemTypeDef
  4. See GlossaryTermItemTypeDef

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)
  1. See AssetListingItemTypeDef
  2. See DataProductListingItemTypeDef

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)
  1. See AssetListingTypeDef
  2. See DataProductListingTypeDef

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],
  1. See SubscribedListingItemTypeDef

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)
  1. See GlueConnectionPatchTypeDef

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],
  1. See EnvironmentBlueprintSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See EnvironmentConfigurationUserParameterTypeDef EnvironmentConfigurationUserParameterOutputTypeDef

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],
    environmentDeploymentDetails: NotRequired[EnvironmentDeploymentDetailsUnionTypeDef],  # (1)
    glossaryTerms: NotRequired[Sequence[str]],
    name: NotRequired[str],
  1. See EnvironmentDeploymentDetailsTypeDef EnvironmentDeploymentDetailsOutputTypeDef

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)
  1. See DomainUnitPolicyGrantPrincipalOutputTypeDef
  2. See GroupPolicyGrantPrincipalTypeDef
  3. See ProjectPolicyGrantPrincipalTypeDef
  4. 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)
  1. See DomainUnitPolicyGrantPrincipalTypeDef
  2. See GroupPolicyGrantPrincipalTypeDef
  3. See ProjectPolicyGrantPrincipalTypeDef
  4. 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,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentConfigurations: List[EnvironmentConfigurationOutputTypeDef],  # (1)
    id: str,
    lastUpdatedAt: datetime,
    name: str,
    status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EnvironmentConfigurationOutputTypeDef
  2. See StatusType
  3. 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,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentConfigurations: List[EnvironmentConfigurationOutputTypeDef],  # (1)
    id: str,
    lastUpdatedAt: datetime,
    name: str,
    status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EnvironmentConfigurationOutputTypeDef
  2. See StatusType
  3. 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,
    createdBy: str,
    description: str,
    domainId: str,
    domainUnitId: str,
    environmentConfigurations: List[EnvironmentConfigurationOutputTypeDef],  # (1)
    id: str,
    lastUpdatedAt: datetime,
    name: str,
    status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EnvironmentConfigurationOutputTypeDef
  2. See StatusType
  3. See ResponseMetadataTypeDef

EnvironmentConfigurationTypeDef#

# EnvironmentConfigurationTypeDef TypedDict usage example

from types_boto3_datazone.type_defs import EnvironmentConfigurationTypeDef


def get_value() -> EnvironmentConfigurationTypeDef:
    return {
        "awsAccount": ...,
    }


# EnvironmentConfigurationTypeDef definition

class EnvironmentConfigurationTypeDef(TypedDict):
    awsAccount: AwsAccountTypeDef,  # (1)
    awsRegion: RegionTypeDef,  # (2)
    environmentBlueprintId: str,
    name: str,
    configurationParameters: NotRequired[EnvironmentConfigurationParametersDetailsUnionTypeDef],  # (3)
    deploymentMode: NotRequired[DeploymentModeType],  # (4)
    deploymentOrder: NotRequired[int],
    description: NotRequired[str],
    id: NotRequired[str],
  1. See AwsAccountTypeDef
  2. See RegionTypeDef
  3. See EnvironmentConfigurationParametersDetailsTypeDef EnvironmentConfigurationParametersDetailsOutputTypeDef
  4. See DeploymentModeType

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],
  1. See RelationalFilterConfigurationTypeDef RelationalFilterConfigurationOutputTypeDef

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)
  1. See RedshiftCredentialConfigurationTypeDef
  2. See RedshiftStorageTypeDef
  3. See RelationalFilterConfigurationTypeDef RelationalFilterConfigurationOutputTypeDef

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],
  1. See SearchTypesResultItemTypeDef
  2. 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],
  1. See SubscriptionGrantSummaryTypeDef
  2. 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],
  1. See EnvironmentBlueprintConfigurationItemTypeDef
  2. 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,
    createdBy: str,
    details: JobRunDetailsTypeDef,  # (1)
    domainId: str,
    endTime: datetime,
    error: JobRunErrorTypeDef,  # (2)
    id: str,
    jobId: str,
    jobType: JobTypeType,  # (3)
    runMode: JobRunModeType,  # (4)
    startTime: datetime,
    status: JobRunStatusType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See JobRunDetailsTypeDef
  2. See JobRunErrorTypeDef
  3. See JobTypeType
  4. See JobRunModeType
  5. See JobRunStatusType
  6. See ResponseMetadataTypeDef

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],
  1. See ProjectMemberTypeDef
  2. 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,
    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)
  1. See RuleActionType
  2. See RuleDetailOutputTypeDef
  3. See RuleTypeType
  4. See RuleScopeOutputTypeDef
  5. See RuleTargetTypeDef
  6. See RuleTargetTypeType
  7. 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,
    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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See RuleActionType
  2. See RuleDetailOutputTypeDef
  3. See RuleTypeType
  4. See RuleScopeOutputTypeDef
  5. See RuleTargetTypeDef
  6. See RuleTargetTypeType
  7. 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,
    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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See RuleActionType
  2. See RuleDetailOutputTypeDef
  3. See RuleTypeType
  4. See RuleScopeOutputTypeDef
  5. See RuleTargetTypeDef
  6. 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],
    createdBy: NotRequired[str],
    domainId: NotRequired[str],
    eventSummary: NotRequired[EventSummaryTypeDef],  # (1)
    eventTime: NotRequired[datetime],
    id: NotRequired[str],
    processingStatus: NotRequired[LineageEventProcessingStatusType],  # (2)
  1. See EventSummaryTypeDef
  2. See LineageEventProcessingStatusType

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],
  1. See RowFilterOutputTypeDef

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],
  1. 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],
  1. See NotificationOutputTypeDef
  2. 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],
    description: NotRequired[str],
    lastConnectionValidationTime: NotRequired[datetime],
    lastUpdatedBy: NotRequired[str],
    lastUpdatedTime: NotRequired[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],
  1. See AuthenticationConfigurationTypeDef
  2. See ComputeEnvironmentsType
  3. See ConnectionTypeType
  4. See PhysicalConnectionRequirementsOutputTypeDef
  5. 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],
  1. See AuthenticationTypeType
  2. See BasicAuthenticationCredentialsTypeDef
  3. See OAuth2PropertiesTypeDef OAuth2PropertiesOutputTypeDef

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],
  1. See RuleSummaryTypeDef
  2. See ResponseMetadataTypeDef

ConnectionPropertiesOutputTypeDef#

# ConnectionPropertiesOutputTypeDef TypedDict usage example

from types_boto3_datazone.type_defs import ConnectionPropertiesOutputTypeDef


def get_value() -> ConnectionPropertiesOutputTypeDef:
    return {
        "athenaProperties": ...,
    }


# ConnectionPropertiesOutputTypeDef definition

class ConnectionPropertiesOutputTypeDef(TypedDict):
    athenaProperties: NotRequired[AthenaPropertiesOutputTypeDef],  # (1)
    glueProperties: NotRequired[GluePropertiesOutputTypeDef],  # (2)
    hyperPodProperties: NotRequired[HyperPodPropertiesOutputTypeDef],  # (3)
    iamProperties: NotRequired[IamPropertiesOutputTypeDef],  # (4)
    redshiftProperties: NotRequired[RedshiftPropertiesOutputTypeDef],  # (5)
    sparkEmrProperties: NotRequired[SparkEmrPropertiesOutputTypeDef],  # (6)
    sparkGlueProperties: NotRequired[SparkGluePropertiesOutputTypeDef],  # (7)
  1. See AthenaPropertiesOutputTypeDef
  2. See GluePropertiesOutputTypeDef
  3. See HyperPodPropertiesOutputTypeDef
  4. See IamPropertiesOutputTypeDef
  5. See RedshiftPropertiesOutputTypeDef
  6. See SparkEmrPropertiesOutputTypeDef
  7. 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)
  1. See GlueRunConfigurationOutputTypeDef
  2. See RedshiftRunConfigurationOutputTypeDef
  3. 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],
  1. See UserProfileSummaryTypeDef
  2. 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],
  1. See SearchInventoryResultItemTypeDef
  2. See ResponseMetadataTypeDef

SearchListingsOutputTypeDef#

# SearchListingsOutputTypeDef TypedDict usage example

from types_boto3_datazone.type_defs import SearchListingsOutputTypeDef


def get_value() -> SearchListingsOutputTypeDef:
    return {
        "items": ...,
    }


# SearchListingsOutputTypeDef definition

class SearchListingsOutputTypeDef(TypedDict):
    items: List[SearchResultItemTypeDef],  # (1)
    totalMatchCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SearchResultItemTypeDef
  2. 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,
    createdBy: str,
    description: str,
    domainId: str,
    id: str,
    item: ListingItemTypeDef,  # (1)
    listingRevision: str,
    name: str,
    status: ListingStatusType,  # (2)
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ListingItemTypeDef
  2. See ListingStatusType
  3. See ResponseMetadataTypeDef

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,
    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,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FormOutputTypeDef
  2. See SubscriptionRequestStatusType
  3. See SubscribedListingTypeDef
  4. See SubscribedPrincipalTypeDef
  5. 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,
    createdBy: str,
    domainId: str,
    id: str,
    retainPermissions: bool,
    status: SubscriptionStatusType,  # (1)
    subscribedListing: SubscribedListingTypeDef,  # (2)
    subscribedPrincipal: SubscribedPrincipalTypeDef,  # (3)
    subscriptionRequestId: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SubscriptionStatusType
  2. See SubscribedListingTypeDef
  3. See SubscribedPrincipalTypeDef
  4. 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,
    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,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FormOutputTypeDef
  2. See SubscriptionRequestStatusType
  3. See SubscribedListingTypeDef
  4. See SubscribedPrincipalTypeDef
  5. 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,
    createdBy: str,
    domainId: str,
    id: str,
    retainPermissions: bool,
    status: SubscriptionStatusType,  # (1)
    subscribedListing: SubscribedListingTypeDef,  # (2)
    subscribedPrincipal: SubscribedPrincipalTypeDef,  # (3)
    subscriptionRequestId: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SubscriptionStatusType
  2. See SubscribedListingTypeDef
  3. See SubscribedPrincipalTypeDef
  4. 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,
    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,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FormOutputTypeDef
  2. See SubscriptionRequestStatusType
  3. See SubscribedListingTypeDef
  4. See SubscribedPrincipalTypeDef
  5. 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,
    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,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FormOutputTypeDef
  2. See SubscriptionRequestStatusType
  3. See SubscribedListingTypeDef
  4. See SubscribedPrincipalTypeDef
  5. 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,
    createdBy: str,
    domainId: str,
    id: str,
    retainPermissions: bool,
    status: SubscriptionStatusType,  # (1)
    subscribedListing: SubscribedListingTypeDef,  # (2)
    subscribedPrincipal: SubscribedPrincipalTypeDef,  # (3)
    subscriptionRequestId: str,
    updatedAt: datetime,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See SubscriptionStatusType
  2. See SubscribedListingTypeDef
  3. See SubscribedPrincipalTypeDef
  4. 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,
    createdBy: str,
    domainId: str,
    id: str,
    requestReason: str,
    status: SubscriptionRequestStatusType,  # (2)
    subscribedListings: List[SubscribedListingTypeDef],  # (3)
    subscribedPrincipals: List[SubscribedPrincipalTypeDef],  # (4)
    updatedAt: datetime,
    decisionComment: NotRequired[str],
    existingSubscriptionId: NotRequired[str],
    metadataFormsSummary: NotRequired[List[MetadataFormSummaryTypeDef]],  # (1)
    reviewerId: NotRequired[str],
    updatedBy: NotRequired[str],
  1. See MetadataFormSummaryTypeDef
  2. See SubscriptionRequestStatusType
  3. See SubscribedListingTypeDef
  4. See 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,
    createdBy: str,
    domainId: str,
    id: str,
    status: SubscriptionStatusType,  # (1)
    subscribedListing: SubscribedListingTypeDef,  # (2)
    subscribedPrincipal: SubscribedPrincipalTypeDef,  # (3)
    updatedAt: datetime,
    retainPermissions: NotRequired[bool],
    subscriptionRequestId: NotRequired[str],
    updatedBy: NotRequired[str],
  1. See SubscriptionStatusType
  2. See SubscribedListingTypeDef
  3. See SubscribedPrincipalTypeDef

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,
    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,
    updatedBy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FormOutputTypeDef
  2. See SubscriptionRequestStatusType
  3. See SubscribedListingTypeDef
  4. See SubscribedPrincipalTypeDef
  5. See ResponseMetadataTypeDef

ConnectionPropertiesPatchTypeDef#

# ConnectionPropertiesPatchTypeDef TypedDict usage example

from types_boto3_datazone.type_defs import ConnectionPropertiesPatchTypeDef


def get_value() -> ConnectionPropertiesPatchTypeDef:
    return {
        "athenaProperties": ...,
    }


# ConnectionPropertiesPatchTypeDef definition

class ConnectionPropertiesPatchTypeDef(TypedDict):
    athenaProperties: NotRequired[AthenaPropertiesPatchTypeDef],  # (1)
    glueProperties: NotRequired[GluePropertiesPatchTypeDef],  # (2)
    iamProperties: NotRequired[IamPropertiesPatchTypeDef],  # (3)
    redshiftProperties: NotRequired[RedshiftPropertiesPatchTypeDef],  # (4)
    sparkEmrProperties: NotRequired[SparkEmrPropertiesPatchTypeDef],  # (5)
  1. See AthenaPropertiesPatchTypeDef
  2. See GluePropertiesPatchTypeDef
  3. See IamPropertiesPatchTypeDef
  4. See RedshiftPropertiesPatchTypeDef
  5. 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],
    createdBy: NotRequired[str],
    detail: NotRequired[PolicyGrantDetailOutputTypeDef],  # (1)
    principal: NotRequired[PolicyGrantPrincipalOutputTypeDef],  # (2)
  1. See PolicyGrantDetailOutputTypeDef
  2. See PolicyGrantPrincipalOutputTypeDef

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)
  1. See GlueRunConfigurationInputTypeDef
  2. See RedshiftRunConfigurationInputTypeDef
  3. 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],
    manageAccessRoleArn: NotRequired[str],
    provisioningConfigurations: NotRequired[Sequence[ProvisioningConfigurationUnionTypeDef]],  # (1)
    provisioningRoleArn: NotRequired[str],
    regionalParameters: NotRequired[Mapping[str, Mapping[str, str]]],
  1. See ProvisioningConfigurationTypeDef ProvisioningConfigurationOutputTypeDef

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],
  1. See RuleActionType
  2. See RuleDetailTypeDef RuleDetailOutputTypeDef
  3. See RuleScopeTypeDef RuleScopeOutputTypeDef
  4. 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)
  1. See RuleDetailTypeDef RuleDetailOutputTypeDef
  2. See RuleScopeTypeDef RuleScopeOutputTypeDef

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],
  1. See LineageEventSummaryTypeDef
  2. 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)
  1. See ColumnFilterConfigurationOutputTypeDef
  2. See RowFilterConfigurationOutputTypeDef

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)
  1. See ColumnFilterConfigurationTypeDef
  2. See RowFilterConfigurationTypeDef

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)
    glueConnection: NotRequired[GlueConnectionTypeDef],  # (2)
    glueConnectionName: NotRequired[str],
    host: NotRequired[str],
    port: NotRequired[int],
    protocol: NotRequired[ProtocolType],  # (3)
    stage: NotRequired[str],
  1. See AwsLocationTypeDef
  2. See GlueConnectionTypeDef
  3. 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)
  1. See AuthenticationConfigurationInputTypeDef
  2. See GlueConnectionTypeType
  3. See PhysicalConnectionRequirementsTypeDef PhysicalConnectionRequirementsOutputTypeDef
  4. See 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,
    description: str,
    domainId: str,
    enableSetting: EnableSettingType,  # (3)
    environmentId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (4)
    id: str,
    lastRunAt: 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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See FormOutputTypeDef
  2. See DataSourceConfigurationOutputTypeDef
  3. See EnableSettingType
  4. See DataSourceErrorMessageTypeDef
  5. See DataSourceErrorMessageTypeDef
  6. See DataSourceRunStatusType
  7. See RecommendationConfigurationTypeDef
  8. See ScheduleConfigurationTypeDef
  9. See DataSourceStatusType
  10. 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,
    description: str,
    domainId: str,
    enableSetting: EnableSettingType,  # (3)
    environmentId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (4)
    id: str,
    lastRunAt: 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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See FormOutputTypeDef
  2. See DataSourceConfigurationOutputTypeDef
  3. See EnableSettingType
  4. See DataSourceErrorMessageTypeDef
  5. See DataSourceErrorMessageTypeDef
  6. See DataSourceRunStatusType
  7. See ScheduleConfigurationTypeDef
  8. See SelfGrantStatusOutputTypeDef
  9. See DataSourceStatusType
  10. 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,
    description: str,
    domainId: str,
    enableSetting: EnableSettingType,  # (3)
    environmentId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (4)
    id: str,
    lastRunAssetCount: int,
    lastRunAt: 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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)
  1. See FormOutputTypeDef
  2. See DataSourceConfigurationOutputTypeDef
  3. See EnableSettingType
  4. See DataSourceErrorMessageTypeDef
  5. See DataSourceErrorMessageTypeDef
  6. See DataSourceRunStatusType
  7. See RecommendationConfigurationTypeDef
  8. See ScheduleConfigurationTypeDef
  9. See SelfGrantStatusOutputTypeDef
  10. See DataSourceStatusType
  11. 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,
    description: str,
    domainId: str,
    enableSetting: EnableSettingType,  # (3)
    environmentId: str,
    errorMessage: DataSourceErrorMessageTypeDef,  # (4)
    id: str,
    lastRunAt: 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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)
  1. See FormOutputTypeDef
  2. See DataSourceConfigurationOutputTypeDef
  3. See EnableSettingType
  4. See DataSourceErrorMessageTypeDef
  5. See DataSourceErrorMessageTypeDef
  6. See DataSourceRunStatusType
  7. See RecommendationConfigurationTypeDef
  8. See ScheduleConfigurationTypeDef
  9. See SelfGrantStatusOutputTypeDef
  10. See DataSourceStatusType
  11. 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],
  1. See SubscriptionRequestSummaryTypeDef
  2. 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],
  1. See SubscriptionSummaryTypeDef
  2. 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)
  1. See AwsLocationTypeDef
  2. See ConnectionPropertiesPatchTypeDef

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],
  1. See PolicyGrantMemberTypeDef
  2. 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],
  1. See PolicyGrantDetailTypeDef PolicyGrantDetailOutputTypeDef
  2. See TargetEntityTypeType
  3. See ManagedPolicyTypeType
  4. See PolicyGrantPrincipalTypeDef PolicyGrantPrincipalOutputTypeDef

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],
  1. See TargetEntityTypeType
  2. See ManagedPolicyTypeType
  3. See PolicyGrantPrincipalTypeDef PolicyGrantPrincipalOutputTypeDef

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)
  1. See EnvironmentConfigurationTypeDef EnvironmentConfigurationOutputTypeDef
  2. 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)
  1. See EnvironmentConfigurationTypeDef EnvironmentConfigurationOutputTypeDef
  2. 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)
  1. See FormInputTypeDef
  2. See DataSourceConfigurationInputTypeDef
  3. See EnableSettingType
  4. See RecommendationConfigurationTypeDef
  5. 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)
  1. See FormInputTypeDef
  2. See DataSourceConfigurationInputTypeDef
  3. See EnableSettingType
  4. See RecommendationConfigurationTypeDef
  5. See ScheduleConfigurationTypeDef

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,
    description: str,
    domainId: str,
    effectiveColumnNames: List[str],
    effectiveRowFilter: str,
    errorMessage: str,
    id: str,
    name: str,
    status: FilterStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssetFilterConfigurationOutputTypeDef
  2. See FilterStatusType
  3. See ResponseMetadataTypeDef

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,
    description: str,
    domainId: str,
    effectiveColumnNames: List[str],
    effectiveRowFilter: str,
    errorMessage: str,
    id: str,
    name: str,
    status: FilterStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssetFilterConfigurationOutputTypeDef
  2. See FilterStatusType
  3. See ResponseMetadataTypeDef

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,
    description: str,
    domainId: str,
    effectiveColumnNames: List[str],
    effectiveRowFilter: str,
    errorMessage: str,
    id: str,
    name: str,
    status: FilterStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssetFilterConfigurationOutputTypeDef
  2. See FilterStatusType
  3. See ResponseMetadataTypeDef

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,  # (3)
    environmentId: NotRequired[str],
    projectId: NotRequired[str],
    props: NotRequired[ConnectionPropertiesOutputTypeDef],  # (2)
  1. See PhysicalEndpointTypeDef
  2. See ConnectionPropertiesOutputTypeDef
  3. 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)
    type: ConnectionTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PhysicalEndpointTypeDef
  2. See ConnectionPropertiesOutputTypeDef
  3. See ConnectionTypeType
  4. 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)
    type: ConnectionTypeType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ConnectionCredentialsTypeDef
  2. See PhysicalEndpointTypeDef
  3. See ConnectionPropertiesOutputTypeDef
  4. See ConnectionTypeType
  5. 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)
    type: ConnectionTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PhysicalEndpointTypeDef
  2. See ConnectionPropertiesOutputTypeDef
  3. See ConnectionTypeType
  4. 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)
  1. See GlueConnectionInputTypeDef

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],
  1. See AssetFilterConfigurationTypeDef AssetFilterConfigurationOutputTypeDef

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],
  1. See AssetFilterConfigurationTypeDef AssetFilterConfigurationOutputTypeDef

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],
  1. See ConnectionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ConnectionPropertiesInputTypeDef#

# ConnectionPropertiesInputTypeDef TypedDict usage example

from types_boto3_datazone.type_defs import ConnectionPropertiesInputTypeDef


def get_value() -> ConnectionPropertiesInputTypeDef:
    return {
        "athenaProperties": ...,
    }


# ConnectionPropertiesInputTypeDef definition

class ConnectionPropertiesInputTypeDef(TypedDict):
    athenaProperties: NotRequired[AthenaPropertiesInputTypeDef],  # (1)
    glueProperties: NotRequired[GluePropertiesInputTypeDef],  # (2)
    hyperPodProperties: NotRequired[HyperPodPropertiesInputTypeDef],  # (3)
    iamProperties: NotRequired[IamPropertiesInputTypeDef],  # (4)
    redshiftProperties: NotRequired[RedshiftPropertiesInputTypeDef],  # (5)
    sparkEmrProperties: NotRequired[SparkEmrPropertiesInputTypeDef],  # (6)
    sparkGlueProperties: NotRequired[SparkGluePropertiesInputTypeDef],  # (7)
  1. See AthenaPropertiesInputTypeDef
  2. See GluePropertiesInputTypeDef
  3. See HyperPodPropertiesInputTypeDef
  4. See IamPropertiesInputTypeDef
  5. See RedshiftPropertiesInputTypeDef
  6. See SparkEmrPropertiesInputTypeDef
  7. 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,
    environmentIdentifier: str,
    name: str,
    awsLocation: NotRequired[AwsLocationTypeDef],  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    props: NotRequired[ConnectionPropertiesInputTypeDef],  # (2)
  1. See AwsLocationTypeDef
  2. See ConnectionPropertiesInputTypeDef