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, AggregationListItem, AggregationOutput, AggregationOutputItem, AssetFilterConfiguration, AssetFilterSummary, AssetInDataProductListingItem, AssetItem, AssetItemAdditionalAttributes, AssetListing, AssetListingDetails, AssetListingItem, AssetListingItemAdditionalAttributes, AssetRevision, AssetScope, AssetTargetNameMap, AssetTypeItem, AssetTypesForRule, AssociateEnvironmentRoleInput, AssociateEnvironmentRoleOutput, AssociateGovernedTermsInput, AssociateGovernedTermsOutput, 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, 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, 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, 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, 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, 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, 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, MatchOffset, MatchRationaleItem, 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, 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, SubscribedListing, SubscribedListingInput, SubscribedListingItem, SubscribedPrincipal, SubscribedPrincipalInput, SubscribedProductListing, SubscribedProject, SubscribedProjectInput, 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, UpdateRuleInput, UpdateRuleOutput, UpdateSubscriptionGrantStatusInput, UpdateSubscriptionGrantStatusOutput, UpdateSubscriptionRequestInput, UpdateSubscriptionRequestOutput, UpdateSubscriptionTargetInput, UpdateSubscriptionTargetOutput, UpdateUserProfileInput, UpdateUserProfileOutput, UseAssetTypePolicyGrantDetail, UserDetails, UserPolicyGrantPrincipal, UserProfileDetails, UserProfileSummary, UsernamePassword, ValidationException

Instance Attribute Summary collapse

Instance Attribute Details

#accountsArray<Types::AccountInfo>

The static list of accounts within an account pool.

Returns:



362
363
364
365
366
367
368
369
370
371
372
373
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 362

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.



15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 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)


6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 6931

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)


21625
21626
21627
21628
21629
21630
21631
21632
21633
21634
21635
21636
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 21625

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:



7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 7670

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:



17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17581

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.



14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 14556

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.



17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17874

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.



1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1765

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :s3_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 S3Properties < 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)


1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1412

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)


1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1412

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.



387
388
389
390
391
392
393
394
395
396
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 387

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.



15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15944

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)


16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16471

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.



613
614
615
616
617
618
619
620
621
622
623
624
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 613

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.



15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_domain_unitTypes::CreateDomainUnitPolicyGrantDetail

Specifies that this is a create domain unit policy.



15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_environmentTypes::Unit

Specifies that this is a create environment policy.

Returns:

  • (Types::Unit)


15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 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)


15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_environment_profileTypes::CreateEnvironmentProfilePolicyGrantDetail

Specifies that this is a create environment profile policy.



15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_form_typeTypes::CreateFormTypePolicyGrantDetail

Specifies that this is a create form type policy.



15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_glossaryTypes::CreateGlossaryPolicyGrantDetail

Specifies that this is a create glossary policy.



15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_projectTypes::CreateProjectPolicyGrantDetail

Specifies that this is a create project policy.



15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#create_project_from_project_profileTypes::CreateProjectFromProjectProfilePolicyGrantDetail

Specifies whether to create a project from project profile.



15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#custom_account_pool_handlerTypes::CustomAccountPoolHandler

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



362
363
364
365
366
367
368
369
370
371
372
373
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 362

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.



17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17581

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.



14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 14556

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)


15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#domain_unitTypes::DomainUnitPolicyGrantPrincipal

The domain unit of the policy grant principal.



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

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.



15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15721

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.



17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17240

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.



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16999

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:



7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 7670

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:



17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17874

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:



17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17581

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.



17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17581

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.



1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1765

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :s3_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 S3Properties < 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.



5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 5574

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.



17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17997

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.



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 6970

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)


11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 11522

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.



1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1765

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :s3_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 S3Properties < 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.



21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 21652

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.



1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1765

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :s3_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 S3Properties < 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:



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15920

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.



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17874

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.



11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 11761

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.



11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 11426

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.



17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17134

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.



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17089

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.



7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 7607

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:



7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 7670

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.



15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#override_project_ownersTypes::OverrideProjectOwnersPolicyGrantDetail

Specifies whether to override project owners.



15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#product_listingTypes::SubscribedProductListing

The data product listing.



18713
18714
18715
18716
18717
18718
18719
18720
18721
18722
18723
18724
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18713

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.



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

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.



16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16442

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.



1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1765

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :s3_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 S3Properties < 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.



5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 5574

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.



17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17997

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.



16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16442

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)


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

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)


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

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.



613
614
615
616
617
618
619
620
621
622
623
624
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 613

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

#s3_propertiesTypes::S3PropertiesPatch

The Amazon S3 properties of a connection properties patch.



1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1765

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

#sage_maker_run_configurationTypes::SageMakerRunConfigurationOutput

The Amazon SageMaker run configuration.



5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 5574

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)


16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16126

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)


14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 14900

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.



1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1765

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :s3_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 S3Properties < 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.



1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 1765

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :s3_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 S3Properties < 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.



21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 21652

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:



14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 14691

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.



15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 15452

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,
  :use_asset_type,
  :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 UseAssetType < PolicyGrantDetail; end
  class Unknown < PolicyGrantDetail; end
end

#userTypes::UserPolicyGrantPrincipal

The user of the policy grant principal.



6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 6970

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)


14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 14716

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.



16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16126

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)


16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16471

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