Module: Aws::DataZone::Types

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

Defined Under Namespace

Classes: AcceptChoice, AcceptPredictionsInput, AcceptPredictionsOutput, AcceptRule, AcceptSubscriptionRequestInput, AcceptSubscriptionRequestOutput, AcceptedAssetScope, AccessDeniedException, ActionParameters, AddEntityOwnerInput, AddEntityOwnerOutput, AddPolicyGrantInput, AddPolicyGrantOutput, AddToProjectMemberPoolPolicyGrantDetail, AllDomainUnitsGrantFilter, AllUsersGrantFilter, AssetFilterConfiguration, AssetFilterSummary, AssetInDataProductListingItem, AssetItem, AssetItemAdditionalAttributes, AssetListing, AssetListingDetails, AssetListingItem, AssetListingItemAdditionalAttributes, AssetRevision, AssetScope, AssetTargetNameMap, AssetTypeItem, AssetTypesForRule, AssociateEnvironmentRoleInput, AssociateEnvironmentRoleOutput, AthenaPropertiesInput, AthenaPropertiesOutput, AthenaPropertiesPatch, AuthenticationConfiguration, AuthenticationConfigurationInput, AuthenticationConfigurationPatch, AuthorizationCodeProperties, AwsAccount, AwsConsoleLinkParameters, AwsLocation, BasicAuthenticationCredentials, BusinessNameGenerationConfiguration, CancelMetadataGenerationRunInput, CancelMetadataGenerationRunOutput, CancelSubscriptionInput, CancelSubscriptionOutput, CloudFormationProperties, ColumnFilterConfiguration, ConfigurableActionParameter, ConfigurableEnvironmentAction, ConflictException, ConnectionCredentials, ConnectionPropertiesInput, ConnectionPropertiesOutput, ConnectionPropertiesPatch, ConnectionSummary, CreateAssetFilterInput, CreateAssetFilterOutput, CreateAssetInput, CreateAssetOutput, CreateAssetRevisionInput, CreateAssetRevisionOutput, CreateAssetTypeInput, CreateAssetTypeOutput, CreateAssetTypePolicyGrantDetail, CreateConnectionInput, CreateConnectionOutput, CreateDataProductInput, CreateDataProductOutput, CreateDataProductRevisionInput, CreateDataProductRevisionOutput, CreateDataSourceInput, CreateDataSourceOutput, CreateDomainInput, CreateDomainOutput, CreateDomainUnitInput, CreateDomainUnitOutput, CreateDomainUnitPolicyGrantDetail, CreateEnvironmentActionInput, CreateEnvironmentActionOutput, 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, CustomParameter, DataProductItem, DataProductListing, DataProductListingItem, DataProductListingItemAdditionalAttributes, DataProductResultItem, DataProductRevision, DataSourceConfigurationInput, DataSourceConfigurationOutput, DataSourceErrorMessage, DataSourceRunActivity, DataSourceRunLineageSummary, DataSourceRunSummary, DataSourceSummary, DeleteAssetFilterInput, DeleteAssetInput, DeleteAssetOutput, DeleteAssetTypeInput, DeleteAssetTypeOutput, DeleteConnectionInput, DeleteConnectionOutput, DeleteDataProductInput, DeleteDataProductOutput, DeleteDataSourceInput, DeleteDataSourceOutput, DeleteDomainInput, DeleteDomainOutput, DeleteDomainUnitInput, DeleteDomainUnitOutput, DeleteEnvironmentActionInput, DeleteEnvironmentBlueprintConfigurationInput, DeleteEnvironmentBlueprintConfigurationOutput, 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, DomainSummary, DomainUnitFilterForProject, DomainUnitGrantFilter, DomainUnitGroupProperties, DomainUnitOwnerProperties, DomainUnitPolicyGrantPrincipal, DomainUnitSummary, DomainUnitTarget, DomainUnitUserProperties, EnvironmentActionSummary, EnvironmentBlueprintConfigurationItem, EnvironmentBlueprintSummary, EnvironmentConfiguration, EnvironmentConfigurationParameter, EnvironmentConfigurationParametersDetails, EnvironmentConfigurationUserParameter, EnvironmentDeploymentDetails, EnvironmentError, EnvironmentParameter, EnvironmentProfileSummary, EnvironmentSummary, EqualToExpression, EventSummary, FailureCause, Filter, FilterClause, FilterExpression, FormEntryInput, FormEntryOutput, FormInput, FormOutput, FormTypeData, GetAssetFilterInput, GetAssetFilterOutput, GetAssetInput, GetAssetOutput, GetAssetTypeInput, GetAssetTypeOutput, GetConnectionInput, GetConnectionOutput, 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, GlossaryTermItem, 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, LineageNodeReference, LineageNodeSummary, LineageNodeTypeItem, LineageRunDetails, LineageSqlQueryRunDetails, LineageSyncSchedule, 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, Member, MemberDetails, MetadataFormEnforcementDetail, MetadataFormReference, MetadataFormSummary, MetadataGenerationRunItem, MetadataGenerationRunTarget, Model, NameIdentifier, NotEqualToExpression, NotInExpression, NotLikeExpression, NotificationOutput, NotificationResource, OAuth2ClientApplication, OAuth2Properties, OpenLineageRunEventSummary, OverrideDomainUnitOwnersPolicyGrantDetail, OverrideProjectOwnersPolicyGrantDetail, OwnerGroupProperties, OwnerGroupPropertiesOutput, OwnerProperties, OwnerPropertiesOutput, OwnerUserProperties, OwnerUserPropertiesOutput, PhysicalConnectionRequirements, PhysicalEndpoint, PolicyGrantDetail, PolicyGrantMember, PolicyGrantPrincipal, PostLineageEventInput, PostLineageEventOutput, PostTimeSeriesDataPointsInput, PostTimeSeriesDataPointsOutput, PredictionConfiguration, ProjectDeletionError, ProjectGrantFilter, ProjectMember, ProjectPolicyGrantPrincipal, ProjectProfileSummary, ProjectSummary, ProjectsForRule, ProvisioningConfiguration, ProvisioningProperties, PutEnvironmentBlueprintConfigurationInput, PutEnvironmentBlueprintConfigurationOutput, RecommendationConfiguration, RedshiftClusterStorage, RedshiftCredentialConfiguration, RedshiftCredentials, RedshiftLineageSyncConfigurationInput, RedshiftLineageSyncConfigurationOutput, RedshiftPropertiesInput, RedshiftPropertiesOutput, RedshiftPropertiesPatch, RedshiftRunConfigurationInput, RedshiftRunConfigurationOutput, RedshiftSelfGrantStatusOutput, RedshiftServerlessStorage, RedshiftStorage, RedshiftStorageProperties, Region, RejectChoice, RejectPredictionsInput, RejectPredictionsOutput, RejectRule, RejectSubscriptionRequestInput, RejectSubscriptionRequestOutput, RelationalFilterConfiguration, RemoveEntityOwnerInput, RemoveEntityOwnerOutput, RemovePolicyGrantInput, RemovePolicyGrantOutput, Resource, ResourceNotFoundException, RevokeSubscriptionInput, RevokeSubscriptionOutput, RowFilter, RowFilterConfiguration, RowFilterExpression, RuleDetail, RuleScope, RuleSummary, RuleTarget, RunStatisticsForAssets, 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, SubscribedListing, SubscribedListingInput, SubscribedListingItem, SubscribedPrincipal, SubscribedPrincipalInput, SubscribedProductListing, SubscribedProject, SubscribedProjectInput, SubscriptionGrantSummary, SubscriptionRequestSummary, SubscriptionSummary, SubscriptionTargetForm, SubscriptionTargetSummary, TagResourceRequest, TagResourceResponse, TermRelations, ThrottlingException, TimeSeriesDataPointFormInput, TimeSeriesDataPointFormOutput, TimeSeriesDataPointSummaryFormOutput, Topic, UnauthorizedException, Unit, UntagResourceRequest, UntagResourceResponse, UpdateAssetFilterInput, UpdateAssetFilterOutput, UpdateConnectionInput, UpdateConnectionOutput, UpdateDataSourceInput, UpdateDataSourceOutput, UpdateDomainInput, UpdateDomainOutput, UpdateDomainUnitInput, UpdateDomainUnitOutput, UpdateEnvironmentActionInput, UpdateEnvironmentActionOutput, UpdateEnvironmentInput, UpdateEnvironmentOutput, UpdateEnvironmentProfileInput, UpdateEnvironmentProfileOutput, UpdateGlossaryInput, UpdateGlossaryOutput, UpdateGlossaryTermInput, UpdateGlossaryTermOutput, UpdateGroupProfileInput, UpdateGroupProfileOutput, UpdateProjectInput, UpdateProjectOutput, UpdateProjectProfileInput, UpdateProjectProfileOutput, UpdateRuleInput, UpdateRuleOutput, UpdateSubscriptionGrantStatusInput, UpdateSubscriptionGrantStatusOutput, UpdateSubscriptionRequestInput, UpdateSubscriptionRequestOutput, UpdateSubscriptionTargetInput, UpdateSubscriptionTargetOutput, UpdateUserProfileInput, UpdateUserProfileOutput, UserDetails, UserPolicyGrantPrincipal, UserProfileDetails, UserProfileSummary, UsernamePassword, ValidationException

Instance Attribute Summary collapse

Instance Attribute Details

#add_to_project_member_poolTypes::AddToProjectMemberPoolPolicyGrantDetail

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



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#all_domain_units_grant_filterTypes::AllDomainUnitsGrantFilter

Specifies a grant filter containing all domain units.



6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
# File 'lib/aws-sdk-datazone/types.rb', line 6324

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.



20237
20238
20239
20240
20241
20242
20243
20244
20245
20246
20247
20248
# File 'lib/aws-sdk-datazone/types.rb', line 20237

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

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

#andArray<Types::RowFilter>

The ‘and’ clause of the row filter.

Returns:



7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
# File 'lib/aws-sdk-datazone/types.rb', line 7017

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

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

#asset_itemTypes::AssetItem

The asset item included in the search results.

Returns:



16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
# File 'lib/aws-sdk-datazone/types.rb', line 16498

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

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

#asset_listingTypes::SubscribedAssetListing

The asset for which the subscription grant is created.



13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
# File 'lib/aws-sdk-datazone/types.rb', line 13613

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.



16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
# File 'lib/aws-sdk-datazone/types.rb', line 16779

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.



1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
# File 'lib/aws-sdk-datazone/types.rb', line 1523

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_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 Unknown < ConnectionPropertiesInput; end
end

#aws_account_idString

The account ID of a project.

Returns:

  • (String)


1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
# File 'lib/aws-sdk-datazone/types.rb', line 1174

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)


1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
# File 'lib/aws-sdk-datazone/types.rb', line 1174

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.



286
287
288
289
290
291
292
293
294
295
# File 'lib/aws-sdk-datazone/types.rb', line 286

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.



14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
# File 'lib/aws-sdk-datazone/types.rb', line 14945

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)


15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
# File 'lib/aws-sdk-datazone/types.rb', line 15467

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.



434
435
436
437
438
439
440
441
442
443
444
445
# File 'lib/aws-sdk-datazone/types.rb', line 434

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.



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#create_domain_unitTypes::CreateDomainUnitPolicyGrantDetail

Specifies that this is a create domain unit policy.



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#create_environmentTypes::Unit

Specifies that this is a create environment policy.

Returns:



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#create_environment_from_blueprintTypes::Unit

The details of the policy of creating an environment.

Returns:



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#create_environment_profileTypes::CreateEnvironmentProfilePolicyGrantDetail

Specifies that this is a create environment profile policy.



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#create_form_typeTypes::CreateFormTypePolicyGrantDetail

Specifies that this is a create form type policy.



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#create_glossaryTypes::CreateGlossaryPolicyGrantDetail

Specifies that this is a create glossary policy.



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#create_projectTypes::CreateProjectPolicyGrantDetail

Specifies that this is a create project policy.



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#create_project_from_project_profileTypes::CreateProjectFromProjectProfilePolicyGrantDetail

Specifies whether to create a project from project profile.



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#data_product_itemTypes::DataProductResultItem

The data product.



16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
# File 'lib/aws-sdk-datazone/types.rb', line 16498

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

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

#data_product_listingTypes::DataProductListingItem

The data product listing.



13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
# File 'lib/aws-sdk-datazone/types.rb', line 13613

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:



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#domain_unitTypes::DomainUnitPolicyGrantPrincipal

The domain unit of the policy grant principal.



14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
# File 'lib/aws-sdk-datazone/types.rb', line 14550

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

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

#domain_unit_filterTypes::DomainUnitFilterForProject

The domain unit filter of the project grant filter.



14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
# File 'lib/aws-sdk-datazone/types.rb', line 14724

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.



16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
# File 'lib/aws-sdk-datazone/types.rb', line 16230

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

#equal_toTypes::EqualToExpression

The ‘equal to’ clause of the row filter expression.



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

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

#expressionTypes::RowFilterExpression

The expression of the row filter.



15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
# File 'lib/aws-sdk-datazone/types.rb', line 15989

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

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

#filterTypes::Filter

A search filter in Amazon DataZone.

Returns:



7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
# File 'lib/aws-sdk-datazone/types.rb', line 7017

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

  class And < FilterClause; end
  class Filter < 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:



16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
# File 'lib/aws-sdk-datazone/types.rb', line 16779

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:



16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
# File 'lib/aws-sdk-datazone/types.rb', line 16498

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

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

#glossary_term_itemTypes::GlossaryTermItem

The glossary term item included in the search results.



16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
# File 'lib/aws-sdk-datazone/types.rb', line 16498

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

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

#glue_propertiesTypes::GluePropertiesPatch

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



1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
# File 'lib/aws-sdk-datazone/types.rb', line 1523

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_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 Unknown < ConnectionPropertiesInput; end
end

#glue_run_configurationTypes::GlueRunConfigurationOutput

The configuration of the Amazon Web Services Glue data source.



5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
# File 'lib/aws-sdk-datazone/types.rb', line 5041

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.



16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
# File 'lib/aws-sdk-datazone/types.rb', line 16902

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.



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

  class EqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class In < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class NotIn < 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.



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

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

#groupTypes::GroupPolicyGrantPrincipal

The group of the policy grant principal.



6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
# File 'lib/aws-sdk-datazone/types.rb', line 6363

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

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

#group_identifierString

The ID of the group of a project member.

Returns:

  • (String)


10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
# File 'lib/aws-sdk-datazone/types.rb', line 10712

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.



1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
# File 'lib/aws-sdk-datazone/types.rb', line 1523

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_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 Unknown < ConnectionPropertiesInput; end
end

#iamTypes::IamUserProfileDetails

The IAM details included in the user profile details.



20264
20265
20266
20267
20268
20269
20270
20271
20272
20273
20274
20275
# File 'lib/aws-sdk-datazone/types.rb', line 20264

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

#iam_propertiesTypes::IamPropertiesPatch

The IAM properties of a connection properties patch.



1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
# File 'lib/aws-sdk-datazone/types.rb', line 1523

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_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 Unknown < ConnectionPropertiesInput; end
end

#inTypes::InExpression

The ‘in’ clause of the row filter expression.

Returns:



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

  class EqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class In < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class NotIn < 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.



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

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

#is_nullTypes::IsNullExpression

The ‘is null’ clause of the row filter expression.



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

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

#lake_formation_configurationTypes::LakeFormationConfiguration

The Lake Formation configuration of the Data Lake blueprint.



14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
# File 'lib/aws-sdk-datazone/types.rb', line 14923

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.



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

  class EqualTo < RowFilterExpression; end
  class GreaterThan < RowFilterExpression; end
  class GreaterThanOrEqualTo < RowFilterExpression; end
  class In < RowFilterExpression; end
  class IsNotNull < RowFilterExpression; end
  class IsNull < RowFilterExpression; end
  class LessThan < RowFilterExpression; end
  class LessThanOrEqualTo < RowFilterExpression; end
  class Like < RowFilterExpression; end
  class NotEqualTo < RowFilterExpression; end
  class NotIn < 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.



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

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

#likeTypes::LikeExpression

The ‘like’ clause of the row filter expression.



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

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

#lineage_node_type_itemTypes::LineageNodeTypeItem

The details of a data lineage node type.



16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
# File 'lib/aws-sdk-datazone/types.rb', line 16779

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.



10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
# File 'lib/aws-sdk-datazone/types.rb', line 10946

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.



10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
# File 'lib/aws-sdk-datazone/types.rb', line 10616

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.



16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
# File 'lib/aws-sdk-datazone/types.rb', line 16124

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

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

#not_equal_toTypes::NotEqualToExpression

The ‘no equal to’ clause of the row filter expression.



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

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

#not_inTypes::NotInExpression

The ‘not in’ clause of the row filter expression.



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

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

#not_likeTypes::NotLikeExpression

The ‘not like’ clause of the row filter expression.



16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
# File 'lib/aws-sdk-datazone/types.rb', line 16079

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

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

#open_lineage_run_event_summaryTypes::OpenLineageRunEventSummary

The open lineage run event summary.



6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
# File 'lib/aws-sdk-datazone/types.rb', line 6954

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:



7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
# File 'lib/aws-sdk-datazone/types.rb', line 7017

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

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

#override_domain_unit_ownersTypes::OverrideDomainUnitOwnersPolicyGrantDetail

Specifies whether to override domain unit owners.



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#override_project_ownersTypes::OverrideProjectOwnersPolicyGrantDetail

Specifies whether to override project owners.



14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
# File 'lib/aws-sdk-datazone/types.rb', line 14462

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

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

#product_listingTypes::SubscribedProductListing

The data product listing.



17613
17614
17615
17616
17617
17618
17619
17620
17621
17622
17623
17624
# File 'lib/aws-sdk-datazone/types.rb', line 17613

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.



14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
# File 'lib/aws-sdk-datazone/types.rb', line 14550

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

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

#redshift_cluster_sourceTypes::RedshiftClusterStorage

The details of the Amazon Redshift cluster source.



15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
# File 'lib/aws-sdk-datazone/types.rb', line 15438

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.



1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
# File 'lib/aws-sdk-datazone/types.rb', line 1523

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_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 Unknown < ConnectionPropertiesInput; end
end

#redshift_run_configurationTypes::RedshiftRunConfigurationOutput

The configuration of the Amazon Redshift data source.



5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
# File 'lib/aws-sdk-datazone/types.rb', line 5041

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.



16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
# File 'lib/aws-sdk-datazone/types.rb', line 16902

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.



15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
# File 'lib/aws-sdk-datazone/types.rb', line 15438

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)


15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
# File 'lib/aws-sdk-datazone/types.rb', line 15496

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)


15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
# File 'lib/aws-sdk-datazone/types.rb', line 15496

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

#row_configurationTypes::RowFilterConfiguration

The row configuration of the asset filter.



434
435
436
437
438
439
440
441
442
443
444
445
# File 'lib/aws-sdk-datazone/types.rb', line 434

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

#sage_maker_run_configurationTypes::SageMakerRunConfigurationOutput

The Amazon SageMaker run configuration.



5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
# File 'lib/aws-sdk-datazone/types.rb', line 5041

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)


15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
# File 'lib/aws-sdk-datazone/types.rb', line 15122

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)


13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
# File 'lib/aws-sdk-datazone/types.rb', line 13915

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.



1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
# File 'lib/aws-sdk-datazone/types.rb', line 1523

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_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 Unknown < ConnectionPropertiesInput; end
end

#spark_glue_propertiesTypes::SparkGluePropertiesOutput

The Spark Amazon Web Services Glue properties of a connection.



1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
# File 'lib/aws-sdk-datazone/types.rb', line 1523

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_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 Unknown < ConnectionPropertiesInput; end
end

#ssoTypes::SsoUserProfileDetails

The single sign-on details included in the user profile details.



20264
20265
20266
20267
20268
20269
20270
20271
20272
20273
20274
20275
# File 'lib/aws-sdk-datazone/types.rb', line 20264

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

#userTypes::UserPolicyGrantPrincipal

The user of the policy grant principal.



6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
# File 'lib/aws-sdk-datazone/types.rb', line 6363

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

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

#user_identifierString

The user ID of the user policy grant principal.

Returns:

  • (String)


13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
# File 'lib/aws-sdk-datazone/types.rb', line 13731

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

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

#username_passwordTypes::UsernamePassword

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



15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
# File 'lib/aws-sdk-datazone/types.rb', line 15122

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

#workgroup_nameString

The workgroup name in the Amazon Redshift storage properties.

Returns:

  • (String)


15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
# File 'lib/aws-sdk-datazone/types.rb', line 15467

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