Module: Aws::DataZone::Types

Defined in:
gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb

Defined Under Namespace

Classes: AcceptChoice, AcceptPredictionsInput, AcceptPredictionsOutput, AcceptRule, AcceptSubscriptionRequestInput, AcceptSubscriptionRequestOutput, AcceptedAssetScope, AccessDeniedException, AccountInfo, AccountPoolSummary, AccountSource, ActionParameters, AddEntityOwnerInput, AddEntityOwnerOutput, AddPolicyGrantInput, AddPolicyGrantOutput, AddToProjectMemberPoolPolicyGrantDetail, AdditionalAttributes, AggregationListItem, AggregationOutput, AggregationOutputItem, AmazonQPropertiesInput, AmazonQPropertiesOutput, AmazonQPropertiesPatch, AssetFilterConfiguration, AssetFilterSummary, AssetInDataProductListingItem, AssetItem, AssetItemAdditionalAttributes, AssetListing, AssetListingDetails, AssetListingItem, AssetListingItemAdditionalAttributes, AssetPermission, AssetRevision, AssetScope, AssetTargetNameMap, AssetTypeItem, AssetTypesForRule, AssociateEnvironmentRoleInput, AssociateEnvironmentRoleOutput, AssociateGovernedTermsInput, AssociateGovernedTermsOutput, AthenaPropertiesInput, AthenaPropertiesOutput, AthenaPropertiesPatch, AttributeError, AttributeInput, AuthenticationConfiguration, AuthenticationConfigurationInput, AuthenticationConfigurationPatch, AuthorizationCodeProperties, AwsAccount, AwsConsoleLinkParameters, AwsLocation, BasicAuthenticationCredentials, BatchGetAttributeOutput, BatchGetAttributesMetadataInput, BatchGetAttributesMetadataOutput, BatchPutAttributeOutput, BatchPutAttributesMetadataInput, BatchPutAttributesMetadataOutput, BusinessNameGenerationConfiguration, CancelMetadataGenerationRunInput, CancelMetadataGenerationRunOutput, CancelSubscriptionInput, CancelSubscriptionOutput, CloudFormationProperties, ColumnFilterConfiguration, ConfigurableActionParameter, ConfigurableEnvironmentAction, ConflictException, ConnectionCredentials, ConnectionPropertiesInput, ConnectionPropertiesOutput, ConnectionPropertiesPatch, ConnectionSummary, CreateAccountPoolInput, CreateAccountPoolOutput, CreateAssetFilterInput, CreateAssetFilterOutput, CreateAssetInput, CreateAssetOutput, CreateAssetRevisionInput, CreateAssetRevisionOutput, CreateAssetTypeInput, CreateAssetTypeOutput, CreateAssetTypePolicyGrantDetail, CreateConnectionInput, CreateConnectionOutput, CreateDataProductInput, CreateDataProductOutput, CreateDataProductRevisionInput, CreateDataProductRevisionOutput, CreateDataSourceInput, CreateDataSourceOutput, CreateDomainInput, CreateDomainOutput, CreateDomainUnitInput, CreateDomainUnitOutput, CreateDomainUnitPolicyGrantDetail, CreateEnvironmentActionInput, CreateEnvironmentActionOutput, CreateEnvironmentBlueprintInput, CreateEnvironmentBlueprintOutput, CreateEnvironmentInput, CreateEnvironmentOutput, CreateEnvironmentProfileInput, CreateEnvironmentProfileOutput, CreateEnvironmentProfilePolicyGrantDetail, CreateFormTypeInput, CreateFormTypeOutput, CreateFormTypePolicyGrantDetail, CreateGlossaryInput, CreateGlossaryOutput, CreateGlossaryPolicyGrantDetail, CreateGlossaryTermInput, CreateGlossaryTermOutput, CreateGroupProfileInput, CreateGroupProfileOutput, CreateListingChangeSetInput, CreateListingChangeSetOutput, CreateProjectFromProjectProfilePolicyGrantDetail, CreateProjectInput, CreateProjectMembershipInput, CreateProjectMembershipOutput, CreateProjectOutput, CreateProjectPolicyGrantDetail, CreateProjectProfileInput, CreateProjectProfileOutput, CreateRuleInput, CreateRuleOutput, CreateSubscriptionGrantInput, CreateSubscriptionGrantOutput, CreateSubscriptionRequestInput, CreateSubscriptionRequestOutput, CreateSubscriptionTargetInput, CreateSubscriptionTargetOutput, CreateUserProfileInput, CreateUserProfileOutput, CustomAccountPoolHandler, CustomParameter, DataProductItem, DataProductItemAdditionalAttributes, DataProductListing, DataProductListingItem, DataProductListingItemAdditionalAttributes, DataProductResultItem, DataProductRevision, DataSourceConfigurationInput, DataSourceConfigurationOutput, DataSourceErrorMessage, DataSourceRunActivity, DataSourceRunLineageSummary, DataSourceRunSummary, DataSourceSummary, DeleteAccountPoolInput, DeleteAccountPoolOutput, DeleteAssetFilterInput, DeleteAssetInput, DeleteAssetOutput, DeleteAssetTypeInput, DeleteAssetTypeOutput, DeleteConnectionInput, DeleteConnectionOutput, DeleteDataExportConfigurationInput, DeleteDataExportConfigurationOutput, DeleteDataProductInput, DeleteDataProductOutput, DeleteDataSourceInput, DeleteDataSourceOutput, DeleteDomainInput, DeleteDomainOutput, DeleteDomainUnitInput, DeleteDomainUnitOutput, DeleteEnvironmentActionInput, DeleteEnvironmentBlueprintConfigurationInput, DeleteEnvironmentBlueprintConfigurationOutput, DeleteEnvironmentBlueprintInput, DeleteEnvironmentInput, DeleteEnvironmentProfileInput, DeleteFormTypeInput, DeleteFormTypeOutput, DeleteGlossaryInput, DeleteGlossaryOutput, DeleteGlossaryTermInput, DeleteGlossaryTermOutput, DeleteListingInput, DeleteListingOutput, DeleteProjectInput, DeleteProjectMembershipInput, DeleteProjectMembershipOutput, DeleteProjectOutput, DeleteProjectProfileInput, DeleteProjectProfileOutput, DeleteRuleInput, DeleteRuleOutput, DeleteSubscriptionGrantInput, DeleteSubscriptionGrantOutput, DeleteSubscriptionRequestInput, DeleteSubscriptionTargetInput, DeleteTimeSeriesDataPointsInput, DeleteTimeSeriesDataPointsOutput, Deployment, DeploymentProperties, DetailedGlossaryTerm, DisassociateEnvironmentRoleInput, DisassociateEnvironmentRoleOutput, DisassociateGovernedTermsInput, DisassociateGovernedTermsOutput, DomainSummary, DomainUnitFilterForProject, DomainUnitGrantFilter, DomainUnitGroupProperties, DomainUnitOwnerProperties, DomainUnitPolicyGrantPrincipal, DomainUnitSummary, DomainUnitTarget, DomainUnitUserProperties, EncryptionConfiguration, EntityPattern, EnvironmentActionSummary, EnvironmentBlueprintConfigurationItem, EnvironmentBlueprintSummary, EnvironmentConfiguration, EnvironmentConfigurationParameter, EnvironmentConfigurationParametersDetails, EnvironmentConfigurationUserParameter, EnvironmentDeploymentDetails, EnvironmentError, EnvironmentParameter, EnvironmentProfileSummary, EnvironmentResolvedAccount, EnvironmentSummary, EqualToExpression, EventSummary, FailureCause, Filter, FilterClause, FilterExpression, FormEntryInput, FormEntryOutput, FormInput, FormOutput, FormTypeData, GetAccountPoolInput, GetAccountPoolOutput, GetAssetFilterInput, GetAssetFilterOutput, GetAssetInput, GetAssetOutput, GetAssetTypeInput, GetAssetTypeOutput, GetConnectionInput, GetConnectionOutput, GetDataExportConfigurationInput, GetDataExportConfigurationOutput, GetDataProductInput, GetDataProductOutput, GetDataSourceInput, GetDataSourceOutput, GetDataSourceRunInput, GetDataSourceRunOutput, GetDomainInput, GetDomainOutput, GetDomainUnitInput, GetDomainUnitOutput, GetEnvironmentActionInput, GetEnvironmentActionOutput, GetEnvironmentBlueprintConfigurationInput, GetEnvironmentBlueprintConfigurationOutput, GetEnvironmentBlueprintInput, GetEnvironmentBlueprintOutput, GetEnvironmentCredentialsInput, GetEnvironmentCredentialsOutput, GetEnvironmentInput, GetEnvironmentOutput, GetEnvironmentProfileInput, GetEnvironmentProfileOutput, GetFormTypeInput, GetFormTypeOutput, GetGlossaryInput, GetGlossaryOutput, GetGlossaryTermInput, GetGlossaryTermOutput, GetGroupProfileInput, GetGroupProfileOutput, GetIamPortalLoginUrlInput, GetIamPortalLoginUrlOutput, GetJobRunInput, GetJobRunOutput, GetLineageEventInput, GetLineageEventOutput, GetLineageNodeInput, GetLineageNodeOutput, GetListingInput, GetListingOutput, GetMetadataGenerationRunInput, GetMetadataGenerationRunOutput, GetProjectInput, GetProjectOutput, GetProjectProfileInput, GetProjectProfileOutput, GetRuleInput, GetRuleOutput, GetSubscriptionGrantInput, GetSubscriptionGrantOutput, GetSubscriptionInput, GetSubscriptionOutput, GetSubscriptionRequestDetailsInput, GetSubscriptionRequestDetailsOutput, GetSubscriptionTargetInput, GetSubscriptionTargetOutput, GetTimeSeriesDataPointInput, GetTimeSeriesDataPointOutput, GetUserProfileInput, GetUserProfileOutput, GlossaryItem, GlossaryItemAdditionalAttributes, GlossaryTermEnforcementDetail, GlossaryTermItem, GlossaryTermItemAdditionalAttributes, GlueConnection, GlueConnectionInput, GlueConnectionPatch, GlueOAuth2Credentials, GluePropertiesInput, GluePropertiesOutput, GluePropertiesPatch, GlueRunConfigurationInput, GlueRunConfigurationOutput, GlueSelfGrantStatusOutput, GrantedEntity, GrantedEntityInput, GreaterThanExpression, GreaterThanOrEqualToExpression, GroupDetails, GroupPolicyGrantPrincipal, GroupProfileSummary, HyperPodPropertiesInput, HyperPodPropertiesOutput, IamPropertiesInput, IamPropertiesOutput, IamPropertiesPatch, IamUserProfileDetails, Import, InExpression, InternalServerException, IsNotNullExpression, IsNullExpression, JobRunDetails, JobRunError, JobRunSummary, LakeFormationConfiguration, LessThanExpression, LessThanOrEqualToExpression, LikeExpression, LineageEventSummary, LineageInfo, LineageNodeItem, LineageNodeReference, LineageNodeSummary, LineageNodeTypeItem, LineageRunDetails, LineageSqlQueryRunDetails, LineageSyncSchedule, ListAccountPoolsInput, ListAccountPoolsOutput, ListAccountsInAccountPoolInput, ListAccountsInAccountPoolOutput, ListAssetFiltersInput, ListAssetFiltersOutput, ListAssetRevisionsInput, ListAssetRevisionsOutput, ListConnectionsInput, ListConnectionsOutput, ListDataProductRevisionsInput, ListDataProductRevisionsOutput, ListDataSourceRunActivitiesInput, ListDataSourceRunActivitiesOutput, ListDataSourceRunsInput, ListDataSourceRunsOutput, ListDataSourcesInput, ListDataSourcesOutput, ListDomainUnitsForParentInput, ListDomainUnitsForParentOutput, ListDomainsInput, ListDomainsOutput, ListEntityOwnersInput, ListEntityOwnersOutput, ListEnvironmentActionsInput, ListEnvironmentActionsOutput, ListEnvironmentBlueprintConfigurationsInput, ListEnvironmentBlueprintConfigurationsOutput, ListEnvironmentBlueprintsInput, ListEnvironmentBlueprintsOutput, ListEnvironmentProfilesInput, ListEnvironmentProfilesOutput, ListEnvironmentsInput, ListEnvironmentsOutput, ListJobRunsInput, ListJobRunsOutput, ListLineageEventsInput, ListLineageEventsOutput, ListLineageNodeHistoryInput, ListLineageNodeHistoryOutput, ListMetadataGenerationRunsInput, ListMetadataGenerationRunsOutput, ListNotificationsInput, ListNotificationsOutput, ListPolicyGrantsInput, ListPolicyGrantsOutput, ListProjectMembershipsInput, ListProjectMembershipsOutput, ListProjectProfilesInput, ListProjectProfilesOutput, ListProjectsInput, ListProjectsOutput, ListRulesInput, ListRulesOutput, ListSubscriptionGrantsInput, ListSubscriptionGrantsOutput, ListSubscriptionRequestsInput, ListSubscriptionRequestsOutput, ListSubscriptionTargetsInput, ListSubscriptionTargetsOutput, ListSubscriptionsInput, ListSubscriptionsOutput, ListTagsForResourceRequest, ListTagsForResourceResponse, ListTimeSeriesDataPointsInput, ListTimeSeriesDataPointsOutput, ListingItem, ListingRevision, ListingRevisionInput, ListingSummary, ListingSummaryItem, ManagedEndpointCredentials, MatchClause, MatchOffset, MatchRationaleItem, Member, MemberDetails, MetadataFormEnforcementDetail, MetadataFormReference, MetadataFormSummary, MetadataGenerationRunItem, MetadataGenerationRunTarget, MetadataGenerationRunTypeStat, MlflowPropertiesInput, MlflowPropertiesOutput, MlflowPropertiesPatch, Model, NameIdentifier, NotEqualToExpression, NotInExpression, NotLikeExpression, NotificationOutput, NotificationResource, OAuth2ClientApplication, OAuth2Properties, OpenLineageRunEventSummary, OverrideDomainUnitOwnersPolicyGrantDetail, OverrideProjectOwnersPolicyGrantDetail, OwnerGroupProperties, OwnerGroupPropertiesOutput, OwnerProperties, OwnerPropertiesOutput, OwnerUserProperties, OwnerUserPropertiesOutput, Permissions, PhysicalConnectionRequirements, PhysicalEndpoint, PolicyGrantDetail, PolicyGrantMember, PolicyGrantPrincipal, PostLineageEventInput, PostLineageEventOutput, PostTimeSeriesDataPointsInput, PostTimeSeriesDataPointsOutput, PredictionConfiguration, ProjectDeletionError, ProjectGrantFilter, ProjectMember, ProjectPolicyGrantPrincipal, ProjectProfileSummary, ProjectSummary, ProjectsForRule, ProvisioningConfiguration, ProvisioningProperties, PutDataExportConfigurationInput, PutDataExportConfigurationOutput, PutEnvironmentBlueprintConfigurationInput, PutEnvironmentBlueprintConfigurationOutput, QueryGraphInput, QueryGraphOutput, RecommendationConfiguration, RedshiftClusterStorage, RedshiftCredentialConfiguration, RedshiftCredentials, RedshiftLineageSyncConfigurationInput, RedshiftLineageSyncConfigurationOutput, RedshiftPropertiesInput, RedshiftPropertiesOutput, RedshiftPropertiesPatch, RedshiftRunConfigurationInput, RedshiftRunConfigurationOutput, RedshiftSelfGrantStatusOutput, RedshiftServerlessStorage, RedshiftStorage, RedshiftStorageProperties, Region, RejectChoice, RejectPredictionsInput, RejectPredictionsOutput, RejectRule, RejectSubscriptionRequestInput, RejectSubscriptionRequestOutput, RelationPattern, RelationalFilterConfiguration, RemoveEntityOwnerInput, RemoveEntityOwnerOutput, RemovePolicyGrantInput, RemovePolicyGrantOutput, Resource, ResourceNotFoundException, ResourceTag, ResourceTagParameter, ResultItem, RevokeSubscriptionInput, RevokeSubscriptionOutput, RowFilter, RowFilterConfiguration, RowFilterExpression, RuleDetail, RuleScope, RuleSummary, RuleTarget, RunStatisticsForAssets, S3PropertiesInput, S3PropertiesOutput, S3PropertiesPatch, SageMakerRunConfigurationInput, SageMakerRunConfigurationOutput, ScheduleConfiguration, SearchGroupProfilesInput, SearchGroupProfilesOutput, SearchInItem, SearchInput, SearchInventoryResultItem, SearchListingsInput, SearchListingsOutput, SearchOutput, SearchResultItem, SearchSort, SearchTypesInput, SearchTypesOutput, SearchTypesResultItem, SearchUserProfilesInput, SearchUserProfilesOutput, SelfGrantStatusDetail, SelfGrantStatusOutput, ServiceQuotaExceededException, SingleSignOn, SparkEmrPropertiesInput, SparkEmrPropertiesOutput, SparkEmrPropertiesPatch, SparkGlueArgs, SparkGluePropertiesInput, SparkGluePropertiesOutput, SsoUserProfileDetails, StartDataSourceRunInput, StartDataSourceRunOutput, StartMetadataGenerationRunInput, StartMetadataGenerationRunOutput, SubscribedAsset, SubscribedAssetListing, SubscribedGroup, SubscribedGroupInput, SubscribedIamPrincipal, SubscribedIamPrincipalInput, SubscribedListing, SubscribedListingInput, SubscribedListingItem, SubscribedPrincipal, SubscribedPrincipalInput, SubscribedProductListing, SubscribedProject, SubscribedProjectInput, SubscribedUser, SubscribedUserInput, SubscriptionGrantSummary, SubscriptionRequestSummary, SubscriptionSummary, SubscriptionTargetForm, SubscriptionTargetSummary, TagResourceRequest, TagResourceResponse, TermRelations, TextMatchItem, ThrottlingException, TimeSeriesDataPointFormInput, TimeSeriesDataPointFormOutput, TimeSeriesDataPointSummaryFormOutput, Topic, UnauthorizedException, UntagResourceRequest, UntagResourceResponse, UpdateAccountPoolInput, UpdateAccountPoolOutput, UpdateAssetFilterInput, UpdateAssetFilterOutput, UpdateConnectionInput, UpdateConnectionOutput, UpdateDataSourceInput, UpdateDataSourceOutput, UpdateDomainInput, UpdateDomainOutput, UpdateDomainUnitInput, UpdateDomainUnitOutput, UpdateEnvironmentActionInput, UpdateEnvironmentActionOutput, UpdateEnvironmentBlueprintInput, UpdateEnvironmentBlueprintOutput, UpdateEnvironmentInput, UpdateEnvironmentOutput, UpdateEnvironmentProfileInput, UpdateEnvironmentProfileOutput, UpdateGlossaryInput, UpdateGlossaryOutput, UpdateGlossaryTermInput, UpdateGlossaryTermOutput, UpdateGroupProfileInput, UpdateGroupProfileOutput, UpdateProjectInput, UpdateProjectOutput, UpdateProjectProfileInput, UpdateProjectProfileOutput, UpdateRootDomainUnitOwnerInput, UpdateRootDomainUnitOwnerOutput, UpdateRuleInput, UpdateRuleOutput, UpdateSubscriptionGrantStatusInput, UpdateSubscriptionGrantStatusOutput, UpdateSubscriptionRequestInput, UpdateSubscriptionRequestOutput, UpdateSubscriptionTargetInput, UpdateSubscriptionTargetOutput, UpdateUserProfileInput, UpdateUserProfileOutput, UseAssetTypePolicyGrantDetail, UserDetails, UserPolicyGrantPrincipal, UserProfileDetails, UserProfileSummary, UsernamePassword, ValidationException, WorkflowsMwaaPropertiesInput, WorkflowsMwaaPropertiesOutput, WorkflowsServerlessPropertiesOutput

Instance Attribute Summary collapse

Instance Attribute Details

#accountsArray<Types::AccountInfo>

The static list of accounts within an account pool.

Returns:



367
368
369
370
371
372
373
374
375
376
377
378
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 367

class AccountSource < Struct.new(
  :accounts,
  :custom_account_pool_handler,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Accounts < AccountSource; end
  class CustomAccountPoolHandler < AccountSource; end
  class Unknown < AccountSource; end
end

#add_to_project_member_poolTypes::AddToProjectMemberPoolPolicyGrantDetail

Specifies that the policy grant is to be added to the members of the project.



16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#all_domain_units_grant_filterTypes::AllDomainUnitsGrantFilter

Specifies a grant filter containing all domain units.

Returns:

  • (Types::AllDomainUnitsGrantFilter)


7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 7408

class DomainUnitGrantFilter < Struct.new(
  :all_domain_units_grant_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AllDomainUnitsGrantFilter < DomainUnitGrantFilter; end
  class Unknown < DomainUnitGrantFilter; end
end

#all_users_grant_filterTypes::AllUsersGrantFilter

The all users grant filter of the user policy grant principal.

Returns:

  • (Types::AllUsersGrantFilter)


23096
23097
23098
23099
23100
23101
23102
23103
23104
23105
23106
23107
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 23096

class UserPolicyGrantPrincipal < Struct.new(
  :user_identifier,
  :all_users_grant_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class UserIdentifier < UserPolicyGrantPrincipal; end
  class AllUsersGrantFilter < UserPolicyGrantPrincipal; end
  class Unknown < UserPolicyGrantPrincipal; end
end

#amazon_q_propertiesTypes::AmazonQPropertiesPatch

The Amazon Q properties of the connection.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#andArray<Types::RowFilter>

The 'and' clause of the row filter.

Returns:



8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 8217

class FilterClause < Struct.new(
  :filter,
  :and,
  :or,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Filter < FilterClause; end
  class And < FilterClause; end
  class Or < FilterClause; end
  class Unknown < FilterClause; end
end

#asset_itemTypes::AssetItem

The asset item included in the search results.

Returns:



18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18755

class SearchInventoryResultItem < Struct.new(
  :glossary_item,
  :glossary_term_item,
  :asset_item,
  :data_product_item,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GlossaryItem < SearchInventoryResultItem; end
  class GlossaryTermItem < SearchInventoryResultItem; end
  class AssetItem < SearchInventoryResultItem; end
  class DataProductItem < SearchInventoryResultItem; end
  class Unknown < SearchInventoryResultItem; end
end

#asset_listingTypes::SubscribedAssetListing

The asset for which the subscription grant is created.



15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15370

class ListingItem < Struct.new(
  :asset_listing,
  :data_product_listing,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AssetListing < ListingItem; end
  class DataProductListing < ListingItem; end
  class Unknown < ListingItem; end
end

#asset_type_itemTypes::AssetTypeItem

The asset type included in the results of the SearchTypes action.



19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19048

class SearchTypesResultItem < Struct.new(
  :asset_type_item,
  :form_type_item,
  :lineage_node_type_item,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AssetTypeItem < SearchTypesResultItem; end
  class FormTypeItem < SearchTypesResultItem; end
  class LineageNodeTypeItem < SearchTypesResultItem; end
  class Unknown < SearchTypesResultItem; end
end

#athena_propertiesTypes::AthenaPropertiesPatch

The Amazon Athena properties of a connection properties patch.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#aws_account_idString

The account ID of a project.

Returns:

  • (String)


1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1567

class AwsAccount < Struct.new(
  :aws_account_id,
  :aws_account_id_path,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AwsAccountId < AwsAccount; end
  class AwsAccountIdPath < AwsAccount; end
  class Unknown < AwsAccount; end
end

#aws_account_id_pathString

The account ID path of a project.

Returns:

  • (String)


1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1567

class AwsAccount < Struct.new(
  :aws_account_id,
  :aws_account_id_path,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AwsAccountId < AwsAccount; end
  class AwsAccountIdPath < AwsAccount; end
  class Unknown < AwsAccount; end
end

The console link specified as part of the environment action.



392
393
394
395
396
397
398
399
400
401
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 392

class ActionParameters < Struct.new(
  :aws_console_link,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AwsConsoleLink < ActionParameters; end
  class Unknown < ActionParameters; end
end

#cloud_formationTypes::CloudFormationProperties

The cloud formation properties included as part of the provisioning properties of an environment blueprint.



16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16907

class ProvisioningProperties < Struct.new(
  :cloud_formation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CloudFormation < ProvisioningProperties; end
  class Unknown < ProvisioningProperties; end
end

#cluster_nameString

The cluster name in the Amazon Redshift storage properties.

Returns:

  • (String)


17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17544

class RedshiftStorageProperties < Struct.new(
  :cluster_name,
  :workgroup_name,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ClusterName < RedshiftStorageProperties; end
  class WorkgroupName < RedshiftStorageProperties; end
  class Unknown < RedshiftStorageProperties; end
end

#column_configurationTypes::ColumnFilterConfiguration

The column configuration of the asset filter.



706
707
708
709
710
711
712
713
714
715
716
717
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 706

class AssetFilterConfiguration < Struct.new(
  :column_configuration,
  :row_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ColumnConfiguration < AssetFilterConfiguration; end
  class RowConfiguration < AssetFilterConfiguration; end
  class Unknown < AssetFilterConfiguration; end
end

#create_asset_typeTypes::CreateAssetTypePolicyGrantDetail

Specifies that this is a create asset type policy.



16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_domain_unitTypes::CreateDomainUnitPolicyGrantDetail

Specifies that this is a create domain unit policy.



16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_environmentTypes::Unit

Specifies that this is a create environment policy.

Returns:

  • (Types::Unit)


16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_environment_from_blueprintTypes::Unit

The details of the policy of creating an environment.

Returns:

  • (Types::Unit)


16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_environment_profileTypes::CreateEnvironmentProfilePolicyGrantDetail

Specifies that this is a create environment profile policy.



16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_form_typeTypes::CreateFormTypePolicyGrantDetail

Specifies that this is a create form type policy.



16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_glossaryTypes::CreateGlossaryPolicyGrantDetail

Specifies that this is a create glossary policy.



16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_projectTypes::CreateProjectPolicyGrantDetail

Specifies that this is a create project policy.



16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_project_from_project_profileTypes::CreateProjectFromProjectProfilePolicyGrantDetail

Specifies whether to create a project from project profile.



16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#custom_account_pool_handlerTypes::CustomAccountPoolHandler

The custom Amazon Web Services Lambda handler within an account pool.



367
368
369
370
371
372
373
374
375
376
377
378
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 367

class AccountSource < Struct.new(
  :accounts,
  :custom_account_pool_handler,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Accounts < AccountSource; end
  class CustomAccountPoolHandler < AccountSource; end
  class Unknown < AccountSource; end
end

#data_product_itemTypes::DataProductResultItem

The data product.



18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18755

class SearchInventoryResultItem < Struct.new(
  :glossary_item,
  :glossary_term_item,
  :asset_item,
  :data_product_item,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GlossaryItem < SearchInventoryResultItem; end
  class GlossaryTermItem < SearchInventoryResultItem; end
  class AssetItem < SearchInventoryResultItem; end
  class DataProductItem < SearchInventoryResultItem; end
  class Unknown < SearchInventoryResultItem; end
end

#data_product_listingTypes::DataProductListingItem

The data product listing.



15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15370

class ListingItem < Struct.new(
  :asset_listing,
  :data_product_listing,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AssetListing < ListingItem; end
  class DataProductListing < ListingItem; end
  class Unknown < ListingItem; end
end

#delegate_create_environment_profileTypes::Unit

Specifies that this is the delegation of the create environment profile policy.

Returns:

  • (Types::Unit)


16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#domain_unitTypes::DomainUnitPolicyGrantPrincipal

The domain unit of the policy grant principal.



16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16510

class PolicyGrantPrincipal < Struct.new(
  :user,
  :group,
  :project,
  :domain_unit,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class User < PolicyGrantPrincipal; end
  class Group < PolicyGrantPrincipal; end
  class Project < PolicyGrantPrincipal; end
  class DomainUnit < PolicyGrantPrincipal; end
  class Unknown < PolicyGrantPrincipal; end
end

#domain_unit_filterTypes::DomainUnitFilterForProject

The domain unit filter of the project grant filter.



16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16684

class ProjectGrantFilter < Struct.new(
  :domain_unit_filter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DomainUnitFilter < ProjectGrantFilter; end
  class Unknown < ProjectGrantFilter; end
end

#domain_unit_targetTypes::DomainUnitTarget

The ID of the domain unit.



18414
18415
18416
18417
18418
18419
18420
18421
18422
18423
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18414

class RuleTarget < Struct.new(
  :domain_unit_target,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class DomainUnitTarget < RuleTarget; end
  class Unknown < RuleTarget; end
end

#entity_patternTypes::EntityPattern

The pattern describing the entities for the query to traverse.



15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15507

class MatchClause < Struct.new(
  :relation_pattern,
  :entity_pattern,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RelationPattern < MatchClause; end
  class EntityPattern < MatchClause; end
  class Unknown < MatchClause; end
end

#equal_toTypes::EqualToExpression

The 'equal to' clause of the row filter expression.



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#expressionTypes::RowFilterExpression

The expression of the row filter.



18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18166

class RowFilter < Struct.new(
  :expression,
  :and,
  :or,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Expression < RowFilter; end
  class And < RowFilter; end
  class Or < RowFilter; end
  class Unknown < RowFilter; end
end

#filterTypes::Filter

A search filter in Amazon DataZone.

Returns:



8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 8217

class FilterClause < Struct.new(
  :filter,
  :and,
  :or,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Filter < FilterClause; end
  class And < FilterClause; end
  class Or < FilterClause; end
  class Unknown < FilterClause; end
end

#form_type_itemTypes::FormTypeData

The form type included in the results of the SearchTypes action.

Returns:



19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19048

class SearchTypesResultItem < Struct.new(
  :asset_type_item,
  :form_type_item,
  :lineage_node_type_item,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AssetTypeItem < SearchTypesResultItem; end
  class FormTypeItem < SearchTypesResultItem; end
  class LineageNodeTypeItem < SearchTypesResultItem; end
  class Unknown < SearchTypesResultItem; end
end

#glossary_itemTypes::GlossaryItem

The glossary item included in the search results.

Returns:



18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18755

class SearchInventoryResultItem < Struct.new(
  :glossary_item,
  :glossary_term_item,
  :asset_item,
  :data_product_item,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GlossaryItem < SearchInventoryResultItem; end
  class GlossaryTermItem < SearchInventoryResultItem; end
  class AssetItem < SearchInventoryResultItem; end
  class DataProductItem < SearchInventoryResultItem; end
  class Unknown < SearchInventoryResultItem; end
end

#glossary_term_enforcement_detailTypes::GlossaryTermEnforcementDetail

The enforcement details of a glossary term that's part of the metadata rule.



18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18306

class RuleDetail < Struct.new(
  :metadata_form_enforcement_detail,
  :glossary_term_enforcement_detail,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MetadataFormEnforcementDetail < RuleDetail; end
  class GlossaryTermEnforcementDetail < RuleDetail; end
  class Unknown < RuleDetail; end
end

#glossary_term_itemTypes::GlossaryTermItem

The glossary term item included in the search results.



18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18755

class SearchInventoryResultItem < Struct.new(
  :glossary_item,
  :glossary_term_item,
  :asset_item,
  :data_product_item,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GlossaryItem < SearchInventoryResultItem; end
  class GlossaryTermItem < SearchInventoryResultItem; end
  class AssetItem < SearchInventoryResultItem; end
  class DataProductItem < SearchInventoryResultItem; end
  class Unknown < SearchInventoryResultItem; end
end

#glue_propertiesTypes::GluePropertiesPatch

The Amazon Web Services Glue properties of a connection properties patch.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#glue_run_configurationTypes::GlueRunConfigurationOutput

The configuration of the Amazon Web Services Glue data source.



6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 6028

class DataSourceConfigurationInput < Struct.new(
  :glue_run_configuration,
  :redshift_run_configuration,
  :sage_maker_run_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GlueRunConfiguration < DataSourceConfigurationInput; end
  class RedshiftRunConfiguration < DataSourceConfigurationInput; end
  class SageMakerRunConfiguration < DataSourceConfigurationInput; end
  class Unknown < DataSourceConfigurationInput; end
end

#glue_self_grant_statusTypes::GlueSelfGrantStatusOutput

The details for the self granting status for a Glue data source.



19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19171

class SelfGrantStatusOutput < Struct.new(
  :glue_self_grant_status,
  :redshift_self_grant_status,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GlueSelfGrantStatus < SelfGrantStatusOutput; end
  class RedshiftSelfGrantStatus < SelfGrantStatusOutput; end
  class Unknown < SelfGrantStatusOutput; end
end

#greater_thanTypes::GreaterThanExpression

The 'greater than' clause of the row filter expression.



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#greater_than_or_equal_toTypes::GreaterThanOrEqualToExpression

The 'greater than or equal to' clause of the filter expression.



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#groupTypes::SubscribedGroupInput

The subscribed group.



7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 7447

class DomainUnitOwnerProperties < Struct.new(
  :user,
  :group,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class User < DomainUnitOwnerProperties; end
  class Group < DomainUnitOwnerProperties; end
  class Unknown < DomainUnitOwnerProperties; end
end

#group_identifierString

The ID of the group of a project member.

Returns:

  • (String)


12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 12196

class GroupPolicyGrantPrincipal < Struct.new(
  :group_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GroupIdentifier < GroupPolicyGrantPrincipal; end
  class Unknown < GroupPolicyGrantPrincipal; end
end

#hyper_pod_propertiesTypes::HyperPodPropertiesOutput

The hyper pod properties of a connection.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#iamTypes::IamUserProfileDetails

The IAM details of the user profile.



20025
20026
20027
20028
20029
20030
20031
20032
20033
20034
20035
20036
20037
20038
20039
20040
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 20025

class SubscribedPrincipal < Struct.new(
  :project,
  :user,
  :group,
  :iam,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Project < SubscribedPrincipal; end
  class User < SubscribedPrincipal; end
  class Group < SubscribedPrincipal; end
  class Iam < SubscribedPrincipal; end
  class Unknown < SubscribedPrincipal; end
end

#iam_propertiesTypes::IamPropertiesPatch

The IAM properties of a connection properties patch.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#inTypes::InExpression

The 'in' clause of the row filter expression.

Returns:



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#is_not_nullTypes::IsNotNullExpression

The 'is not null' clause of the row filter expression.



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#is_nullTypes::IsNullExpression

The 'is null' clause of the row filter expression.



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#lake_formation_configurationTypes::LakeFormationConfiguration

The Lake Formation configuration of the Data Lake blueprint.



16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16883

class ProvisioningConfiguration < Struct.new(
  :lake_formation_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class LakeFormationConfiguration < ProvisioningConfiguration; end
  class Unknown < ProvisioningConfiguration; end
end

#less_thanTypes::LessThanExpression

The 'less than' clause of the row filter expression.



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#less_than_or_equal_toTypes::LessThanOrEqualToExpression

The 'less than or equal to' clause of the row filter expression.



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#likeTypes::LikeExpression

The 'like' clause of the row filter expression.



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#lineage_nodeTypes::LineageNodeItem

Resulting data lineage node from the query.



18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18046

class ResultItem < Struct.new(
  :lineage_node,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class LineageNode < ResultItem; end
  class Unknown < ResultItem; end
end

#lineage_node_type_itemTypes::LineageNodeTypeItem

The details of a data lineage node type.



19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19048

class SearchTypesResultItem < Struct.new(
  :asset_type_item,
  :form_type_item,
  :lineage_node_type_item,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AssetTypeItem < SearchTypesResultItem; end
  class FormTypeItem < SearchTypesResultItem; end
  class LineageNodeTypeItem < SearchTypesResultItem; end
  class Unknown < SearchTypesResultItem; end
end

#lineage_run_detailsTypes::LineageRunDetails

The data lineage details of a job run.



12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 12435

class JobRunDetails < Struct.new(
  :lineage_run_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class LineageRunDetails < JobRunDetails; end
  class Unknown < JobRunDetails; end
end

#listingTypes::ListingRevisionInput

The listing for which a subscription is to be granted.



12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 12100

class GrantedEntity < Struct.new(
  :listing,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Listing < GrantedEntity; end
  class Unknown < GrantedEntity; end
end

#metadata_form_enforcement_detailTypes::MetadataFormEnforcementDetail

The enforcement detail of the metadata form.



18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18306

class RuleDetail < Struct.new(
  :metadata_form_enforcement_detail,
  :glossary_term_enforcement_detail,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MetadataFormEnforcementDetail < RuleDetail; end
  class GlossaryTermEnforcementDetail < RuleDetail; end
  class Unknown < RuleDetail; end
end

#mlflow_propertiesTypes::MlflowPropertiesPatch

The MLflow properties of a connection.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#not_equal_toTypes::NotEqualToExpression

The 'no equal to' clause of the row filter expression.



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#not_inTypes::NotInExpression

The 'not in' clause of the row filter expression.



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#not_likeTypes::NotLikeExpression

The 'not like' clause of the row filter expression.



18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18256

class RowFilterExpression < Struct.new(
  :equal_to,
  :not_equal_to,
  :greater_than,
  :less_than,
  :greater_than_or_equal_to,
  :less_than_or_equal_to,
  :is_null,
  :is_not_null,
  :in,
  :not_in,
  :like,
  :not_like,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EqualTo < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class In < RowFilterExpression; end
  class NotIn < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotLike < RowFilterExpression; end
  class Unknown < RowFilterExpression; end
end

#open_lineage_run_event_summaryTypes::OpenLineageRunEventSummary

The open lineage run event summary.



8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 8144

class EventSummary < Struct.new(
  :open_lineage_run_event_summary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class OpenLineageRunEventSummary < EventSummary; end
  class Unknown < EventSummary; end
end

#orArray<Types::RowFilter>

The 'or' clause of the row filter.

Returns:



8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 8217

class FilterClause < Struct.new(
  :filter,
  :and,
  :or,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Filter < FilterClause; end
  class And < FilterClause; end
  class Or < FilterClause; end
  class Unknown < FilterClause; end
end

#override_domain_unit_ownersTypes::OverrideDomainUnitOwnersPolicyGrantDetail

Specifies whether to override domain unit owners.



16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#override_project_ownersTypes::OverrideProjectOwnersPolicyGrantDetail

Specifies whether to override project owners.



16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#product_listingTypes::SubscribedProductListing

The data product listing.



19990
19991
19992
19993
19994
19995
19996
19997
19998
19999
20000
20001
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19990

class SubscribedListingItem < Struct.new(
  :asset_listing,
  :product_listing,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AssetListing < SubscribedListingItem; end
  class ProductListing < SubscribedListingItem; end
  class Unknown < SubscribedListingItem; end
end

#projectTypes::SubscribedProjectInput

The project that is to be given a subscription grant.



16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16510

class PolicyGrantPrincipal < Struct.new(
  :user,
  :group,
  :project,
  :domain_unit,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class User < PolicyGrantPrincipal; end
  class Group < PolicyGrantPrincipal; end
  class Project < PolicyGrantPrincipal; end
  class DomainUnit < PolicyGrantPrincipal; end
  class Unknown < PolicyGrantPrincipal; end
end

#redshift_cluster_sourceTypes::RedshiftClusterStorage

The details of the Amazon Redshift cluster source.



17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17515

class RedshiftStorage < Struct.new(
  :redshift_cluster_source,
  :redshift_serverless_source,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RedshiftClusterSource < RedshiftStorage; end
  class RedshiftServerlessSource < RedshiftStorage; end
  class Unknown < RedshiftStorage; end
end

#redshift_propertiesTypes::RedshiftPropertiesPatch

The Amazon Redshift properties of a connection properties patch.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#redshift_run_configurationTypes::RedshiftRunConfigurationOutput

The configuration of the Amazon Redshift data source.



6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 6028

class DataSourceConfigurationInput < Struct.new(
  :glue_run_configuration,
  :redshift_run_configuration,
  :sage_maker_run_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GlueRunConfiguration < DataSourceConfigurationInput; end
  class RedshiftRunConfiguration < DataSourceConfigurationInput; end
  class SageMakerRunConfiguration < DataSourceConfigurationInput; end
  class Unknown < DataSourceConfigurationInput; end
end

#redshift_self_grant_statusTypes::RedshiftSelfGrantStatusOutput

The details for the self granting status for an Amazon Redshift data source.



19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19171

class SelfGrantStatusOutput < Struct.new(
  :glue_self_grant_status,
  :redshift_self_grant_status,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GlueSelfGrantStatus < SelfGrantStatusOutput; end
  class RedshiftSelfGrantStatus < SelfGrantStatusOutput; end
  class Unknown < SelfGrantStatusOutput; end
end

#redshift_serverless_sourceTypes::RedshiftServerlessStorage

The details of the Amazon Redshift Serverless workgroup source.



17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17515

class RedshiftStorage < Struct.new(
  :redshift_cluster_source,
  :redshift_serverless_source,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RedshiftClusterSource < RedshiftStorage; end
  class RedshiftServerlessSource < RedshiftStorage; end
  class Unknown < RedshiftStorage; end
end

#region_nameString

The Amazon Web Services Region name.

Returns:

  • (String)


17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17573

class Region < Struct.new(
  :region_name,
  :region_name_path,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RegionName < Region; end
  class RegionNamePath < Region; end
  class Unknown < Region; end
end

#region_name_pathString

The region name path.

Returns:

  • (String)


17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17573

class Region < Struct.new(
  :region_name,
  :region_name_path,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RegionName < Region; end
  class RegionNamePath < Region; end
  class Unknown < Region; end
end

#relation_patternTypes::RelationPattern

The pattern describing the query's relational traversal.



15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15507

class MatchClause < Struct.new(
  :relation_pattern,
  :entity_pattern,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RelationPattern < MatchClause; end
  class EntityPattern < MatchClause; end
  class Unknown < MatchClause; end
end

#row_configurationTypes::RowFilterConfiguration

The row configuration of the asset filter.



706
707
708
709
710
711
712
713
714
715
716
717
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 706

class AssetFilterConfiguration < Struct.new(
  :column_configuration,
  :row_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ColumnConfiguration < AssetFilterConfiguration; end
  class RowConfiguration < AssetFilterConfiguration; end
  class Unknown < AssetFilterConfiguration; end
end

#s3Array<String>

The S3 details of the asset permissions.

Returns:

  • (Array<String>)


16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16254

class Permissions < Struct.new(
  :s3,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class S3 < Permissions; end
  class Unknown < Permissions; end
end

#s3_propertiesTypes::S3PropertiesPatch

The Amazon S3 properties of a connection properties patch.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#sage_maker_run_configurationTypes::SageMakerRunConfigurationOutput

The Amazon SageMaker run configuration.



6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 6028

class DataSourceConfigurationInput < Struct.new(
  :glue_run_configuration,
  :redshift_run_configuration,
  :sage_maker_run_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GlueRunConfiguration < DataSourceConfigurationInput; end
  class RedshiftRunConfiguration < DataSourceConfigurationInput; end
  class SageMakerRunConfiguration < DataSourceConfigurationInput; end
  class Unknown < DataSourceConfigurationInput; end
end

#secret_arnString

The secret ARN of the Amazon Redshift credentials of a connection.

Returns:

  • (String)


17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17199

class RedshiftCredentials < Struct.new(
  :secret_arn,
  :username_password,
  :unknown)
  SENSITIVE = [:username_password]
  include Aws::Structure
  include Aws::Structure::Union

  class SecretArn < RedshiftCredentials; end
  class UsernamePassword < RedshiftCredentials; end
  class Unknown < RedshiftCredentials; end
end

#smithyString

Indicates the smithy model of the API.

Returns:

  • (String)


15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15834

class Model < Struct.new(
  :smithy,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Smithy < Model; end
  class Unknown < Model; end
end

#spark_emr_propertiesTypes::SparkEmrPropertiesPatch

The Spark EMR properties of a connection properties patch.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#spark_glue_propertiesTypes::SparkGluePropertiesOutput

The Spark Amazon Web Services Glue properties of a connection.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#ssoTypes::SsoUserProfileDetails

The SSO details of the user profile.



23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 23123

class UserProfileDetails < Struct.new(
  :iam,
  :sso,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Iam < UserProfileDetails; end
  class Sso < UserProfileDetails; end
  class Unknown < UserProfileDetails; end
end

#text_matchesArray<Types::TextMatchItem>

A list of TextMatchItems.

Returns:



15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15551

class MatchRationaleItem < Struct.new(
  :text_matches,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class TextMatches < MatchRationaleItem; end
  class Unknown < MatchRationaleItem; end
end

#use_asset_typeTypes::UseAssetTypePolicyGrantDetail

Specifies the domain unit(s) whose projects can use this asset type while creating asset or asset revisions.



16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16415

class PolicyGrantDetail < Struct.new(
  :create_domain_unit,
  :override_domain_unit_owners,
  :add_to_project_member_pool,
  :override_project_owners,
  :create_glossary,
  :create_form_type,
  :create_asset_type,
  :create_project,
  :create_environment_profile,
  :delegate_create_environment_profile,
  :create_environment,
  :create_environment_from_blueprint,
  :create_project_from_project_profile,
  :use_asset_type,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CreateDomainUnit < PolicyGrantDetail; end
  class OverrideDomainUnitOwners < PolicyGrantDetail; end
  class AddToProjectMemberPool < PolicyGrantDetail; end
  class OverrideProjectOwners < PolicyGrantDetail; end
  class CreateGlossary < PolicyGrantDetail; end
  class CreateFormType < PolicyGrantDetail; end
  class CreateAssetType < PolicyGrantDetail; end
  class CreateProject < PolicyGrantDetail; end
  class CreateEnvironmentProfile < PolicyGrantDetail; end
  class DelegateCreateEnvironmentProfile < PolicyGrantDetail; end
  class CreateEnvironment < PolicyGrantDetail; end
  class CreateEnvironmentFromBlueprint < PolicyGrantDetail; end
  class CreateProjectFromProjectProfile < PolicyGrantDetail; end
  class UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#userTypes::SubscribedUserInput

The subscribed user.



7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 7447

class DomainUnitOwnerProperties < Struct.new(
  :user,
  :group,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class User < DomainUnitOwnerProperties; end
  class Group < DomainUnitOwnerProperties; end
  class Unknown < DomainUnitOwnerProperties; end
end

#user_identifierString

The user ID of the user policy grant principal.

Returns:

  • (String)


15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15576

class Member < Struct.new(
  :user_identifier,
  :group_identifier,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class UserIdentifier < Member; end
  class GroupIdentifier < Member; end
  class Unknown < Member; end
end

#username_passwordTypes::UsernamePassword

The username and password of the Amazon Redshift credentials of a connection.



17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17199

class RedshiftCredentials < Struct.new(
  :secret_arn,
  :username_password,
  :unknown)
  SENSITIVE = [:username_password]
  include Aws::Structure
  include Aws::Structure::Union

  class SecretArn < RedshiftCredentials; end
  class UsernamePassword < RedshiftCredentials; end
  class Unknown < RedshiftCredentials; end
end

#workflows_mwaa_propertiesTypes::WorkflowsMwaaPropertiesOutput

The Amazon MWAA properties of a connection.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#workflows_serverless_propertiesTypes::WorkflowsServerlessPropertiesOutput

The MWAA serverless properties of a connection.



2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2074

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AthenaProperties < ConnectionPropertiesInput; end
  class GlueProperties < ConnectionPropertiesInput; end
  class HyperPodProperties < ConnectionPropertiesInput; end
  class IamProperties < ConnectionPropertiesInput; end
  class RedshiftProperties < ConnectionPropertiesInput; end
  class SparkEmrProperties < ConnectionPropertiesInput; end
  class SparkGlueProperties < ConnectionPropertiesInput; end
  class S3Properties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#workgroup_nameString

The workgroup name in the Amazon Redshift storage properties.

Returns:

  • (String)


17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17544

class RedshiftStorageProperties < Struct.new(
  :cluster_name,
  :workgroup_name,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ClusterName < RedshiftStorageProperties; end
  class WorkgroupName < RedshiftStorageProperties; end
  class Unknown < RedshiftStorageProperties; end
end