Module: Aws::DataZone::Types

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

Defined Under Namespace

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

Instance Attribute Summary collapse

Instance Attribute Details

#accountsArray<Types::AccountInfo>

The static list of accounts within an account pool.

Returns:



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

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

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

#add_to_project_member_poolTypes::AddToProjectMemberPoolPolicyGrantDetail

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



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#all_domain_units_grant_filterTypes::AllDomainUnitsGrantFilter

Specifies a grant filter containing all domain units.



7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
# File 'lib/aws-sdk-datazone/types.rb', line 7488

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.



23324
23325
23326
23327
23328
23329
23330
23331
23332
23333
23334
23335
# File 'lib/aws-sdk-datazone/types.rb', line 23324

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

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

#amazon_q_propertiesTypes::AmazonQPropertiesPatch

The Amazon Q properties of the connection.



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#andArray<Types::RowFilter>

The ‘and’ clause of the row filter.

Returns:



8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
# File 'lib/aws-sdk-datazone/types.rb', line 8297

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

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

#asset_itemTypes::AssetItem

The asset item included in the search results.

Returns:



18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
# File 'lib/aws-sdk-datazone/types.rb', line 18937

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

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

#asset_listingTypes::SubscribedAssetListing

The asset for which the subscription grant is created.



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

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.



19230
19231
19232
19233
19234
19235
19236
19237
19238
19239
19240
19241
19242
19243
# File 'lib/aws-sdk-datazone/types.rb', line 19230

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.



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#aws_account_idString

The account ID of a project.

Returns:

  • (String)


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

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

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

#aws_account_id_pathString

The account ID path of a project.

Returns:

  • (String)


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

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

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

The console link specified as part of the environment action.



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

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

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

#cloud_formationTypes::CloudFormationProperties

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



17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
# File 'lib/aws-sdk-datazone/types.rb', line 17074

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)


17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
# File 'lib/aws-sdk-datazone/types.rb', line 17711

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

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

#column_configurationTypes::ColumnFilterConfiguration

The column configuration of the asset filter.



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

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

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

#create_asset_typeTypes::CreateAssetTypePolicyGrantDetail

Specifies that this is a create asset type policy.



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#create_domain_unitTypes::CreateDomainUnitPolicyGrantDetail

Specifies that this is a create domain unit policy.



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#create_environmentTypes::Unit

Specifies that this is a create environment policy.

Returns:



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#create_environment_from_blueprintTypes::Unit

The details of the policy of creating an environment.

Returns:



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#create_environment_profileTypes::CreateEnvironmentProfilePolicyGrantDetail

Specifies that this is a create environment profile policy.



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#create_form_typeTypes::CreateFormTypePolicyGrantDetail

Specifies that this is a create form type policy.



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#create_glossaryTypes::CreateGlossaryPolicyGrantDetail

Specifies that this is a create glossary policy.



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#create_projectTypes::CreateProjectPolicyGrantDetail

Specifies that this is a create project policy.



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#create_project_from_project_profileTypes::CreateProjectFromProjectProfilePolicyGrantDetail

Specifies whether to create a project from project profile.



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#custom_account_pool_handlerTypes::CustomAccountPoolHandler

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



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

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

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

#data_product_itemTypes::DataProductResultItem

The data product.



18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
# File 'lib/aws-sdk-datazone/types.rb', line 18937

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

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

#data_product_listingTypes::DataProductListingItem

The data product listing.



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

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:



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#domain_unitTypes::DomainUnitPolicyGrantPrincipal

The domain unit of the policy grant principal.



16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
# File 'lib/aws-sdk-datazone/types.rb', line 16652

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

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

#domain_unit_filterTypes::DomainUnitFilterForProject

The domain unit filter of the project grant filter.



16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
# File 'lib/aws-sdk-datazone/types.rb', line 16826

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.



18581
18582
18583
18584
18585
18586
18587
18588
18589
18590
# File 'lib/aws-sdk-datazone/types.rb', line 18581

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

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

#entity_patternTypes::EntityPattern

The pattern describing the entities for the query to traverse.



15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
# File 'lib/aws-sdk-datazone/types.rb', line 15643

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

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

#equal_toTypes::EqualToExpression

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



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#expressionTypes::RowFilterExpression

The expression of the row filter.



18333
18334
18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
# File 'lib/aws-sdk-datazone/types.rb', line 18333

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

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

#filterTypes::Filter

A search filter in Amazon DataZone.

Returns:



8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
# File 'lib/aws-sdk-datazone/types.rb', line 8297

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

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

#form_type_itemTypes::FormTypeData

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

Returns:



19230
19231
19232
19233
19234
19235
19236
19237
19238
19239
19240
19241
19242
19243
# File 'lib/aws-sdk-datazone/types.rb', line 19230

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:



18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
# File 'lib/aws-sdk-datazone/types.rb', line 18937

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

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

#glossary_term_enforcement_detailTypes::GlossaryTermEnforcementDetail

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



18473
18474
18475
18476
18477
18478
18479
18480
18481
18482
18483
18484
# File 'lib/aws-sdk-datazone/types.rb', line 18473

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

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

#glossary_term_itemTypes::GlossaryTermItem

The glossary term item included in the search results.



18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
# File 'lib/aws-sdk-datazone/types.rb', line 18937

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

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

#glue_propertiesTypes::GluePropertiesPatch

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



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#glue_run_configurationTypes::GlueRunConfigurationOutput

The configuration of the Amazon Web Services Glue data source.



6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
# File 'lib/aws-sdk-datazone/types.rb', line 6108

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.



19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
# File 'lib/aws-sdk-datazone/types.rb', line 19353

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.



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#greater_than_or_equal_toTypes::GreaterThanOrEqualToExpression

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



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#groupTypes::SubscribedGroupInput

The subscribed group.



7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
# File 'lib/aws-sdk-datazone/types.rb', line 7527

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

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

#group_identifierString

The ID of the group of a project member.

Returns:

  • (String)


12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
# File 'lib/aws-sdk-datazone/types.rb', line 12303

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.



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#iamTypes::IamUserProfileDetails

The IAM details of the user profile.



20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
# File 'lib/aws-sdk-datazone/types.rb', line 20221

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

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

#iam_propertiesTypes::IamPropertiesPatch

The IAM properties of a connection properties patch.



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#inTypes::InExpression

The ‘in’ clause of the row filter expression.

Returns:



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#is_not_nullTypes::IsNotNullExpression

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



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#is_nullTypes::IsNullExpression

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



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#lake_formation_configurationTypes::LakeFormationConfiguration

The Lake Formation configuration of the Data Lake blueprint.



17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
# File 'lib/aws-sdk-datazone/types.rb', line 17050

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.



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#less_than_or_equal_toTypes::LessThanOrEqualToExpression

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



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#likeTypes::LikeExpression

The ‘like’ clause of the row filter expression.



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#lineage_nodeTypes::LineageNodeItem

Resulting data lineage node from the query.



18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
# File 'lib/aws-sdk-datazone/types.rb', line 18213

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

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

#lineage_node_type_itemTypes::LineageNodeTypeItem

The details of a data lineage node type.



19230
19231
19232
19233
19234
19235
19236
19237
19238
19239
19240
19241
19242
19243
# File 'lib/aws-sdk-datazone/types.rb', line 19230

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.



12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
# File 'lib/aws-sdk-datazone/types.rb', line 12566

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.



12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
# File 'lib/aws-sdk-datazone/types.rb', line 12207

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.



18473
18474
18475
18476
18477
18478
18479
18480
18481
18482
18483
18484
# File 'lib/aws-sdk-datazone/types.rb', line 18473

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

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

#mlflow_propertiesTypes::MlflowPropertiesPatch

The MLflow properties of a connection.



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#not_equal_toTypes::NotEqualToExpression

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



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#not_inTypes::NotInExpression

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



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#not_likeTypes::NotLikeExpression

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



18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
# File 'lib/aws-sdk-datazone/types.rb', line 18423

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

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

#open_lineage_run_event_summaryTypes::OpenLineageRunEventSummary

The open lineage run event summary.



8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
# File 'lib/aws-sdk-datazone/types.rb', line 8224

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:



8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
# File 'lib/aws-sdk-datazone/types.rb', line 8297

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

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

#override_domain_unit_ownersTypes::OverrideDomainUnitOwnersPolicyGrantDetail

Specifies whether to override domain unit owners.



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#override_project_ownersTypes::OverrideProjectOwnersPolicyGrantDetail

Specifies whether to override project owners.



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#product_listingTypes::SubscribedProductListing

The data product listing.



20186
20187
20188
20189
20190
20191
20192
20193
20194
20195
20196
20197
# File 'lib/aws-sdk-datazone/types.rb', line 20186

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.



16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
# File 'lib/aws-sdk-datazone/types.rb', line 16652

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

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

#redshift_cluster_sourceTypes::RedshiftClusterStorage

The details of the Amazon Redshift cluster source.



17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
# File 'lib/aws-sdk-datazone/types.rb', line 17682

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.



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#redshift_run_configurationTypes::RedshiftRunConfigurationOutput

The configuration of the Amazon Redshift data source.



6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
# File 'lib/aws-sdk-datazone/types.rb', line 6108

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.



19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
# File 'lib/aws-sdk-datazone/types.rb', line 19353

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.



17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
# File 'lib/aws-sdk-datazone/types.rb', line 17682

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)


17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
# File 'lib/aws-sdk-datazone/types.rb', line 17740

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)


17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
# File 'lib/aws-sdk-datazone/types.rb', line 17740

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

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

#relation_patternTypes::RelationPattern

The pattern describing the query’s relational traversal.



15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
# File 'lib/aws-sdk-datazone/types.rb', line 15643

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

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

#row_configurationTypes::RowFilterConfiguration

The row configuration of the asset filter.



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

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

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

#s3Array<String>

The S3 details of the asset permissions.

Returns:

  • (Array<String>)


16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
# File 'lib/aws-sdk-datazone/types.rb', line 16390

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

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

#s3_propertiesTypes::S3PropertiesPatch

The Amazon S3 properties of a connection properties patch.



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#sage_maker_run_configurationTypes::SageMakerRunConfigurationOutput

The Amazon SageMaker run configuration.



6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
# File 'lib/aws-sdk-datazone/types.rb', line 6108

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)


17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
# File 'lib/aws-sdk-datazone/types.rb', line 17366

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)


15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
# File 'lib/aws-sdk-datazone/types.rb', line 15970

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.



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#spark_glue_propertiesTypes::SparkGluePropertiesOutput

The Spark Amazon Web Services Glue properties of a connection.



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#ssoTypes::SsoUserProfileDetails

The SSO details of the user profile.



23351
23352
23353
23354
23355
23356
23357
23358
23359
23360
23361
23362
# File 'lib/aws-sdk-datazone/types.rb', line 23351

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:



15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
# File 'lib/aws-sdk-datazone/types.rb', line 15687

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.



16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
# File 'lib/aws-sdk-datazone/types.rb', line 16557

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

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

#userTypes::SubscribedUserInput

The subscribed user.



7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
# File 'lib/aws-sdk-datazone/types.rb', line 7527

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

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

#user_identifierString

The user ID of the user policy grant principal.

Returns:

  • (String)


15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
# File 'lib/aws-sdk-datazone/types.rb', line 15712

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

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

#username_passwordTypes::UsernamePassword

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



17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
# File 'lib/aws-sdk-datazone/types.rb', line 17366

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

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

#workflows_mwaa_propertiesTypes::WorkflowsMwaaPropertiesOutput

The Amazon MWAA properties of a connection.



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#workflows_serverless_propertiesTypes::WorkflowsServerlessPropertiesOutput

The MWAA serverless properties of a connection.



2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
# File 'lib/aws-sdk-datazone/types.rb', line 2093

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

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

#workgroup_nameString

The workgroup name in the Amazon Redshift storage properties.

Returns:

  • (String)


17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
# File 'lib/aws-sdk-datazone/types.rb', line 17711

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