Module: Aws::DataZone::Types

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

Defined Under Namespace

Classes: AcceptChoice, AcceptPredictionsInput, AcceptPredictionsOutput, AcceptRule, AcceptSubscriptionRequestInput, AcceptSubscriptionRequestOutput, AcceptedAssetScope, AccessDeniedException, AccountInfo, AccountPoolSummary, AccountSource, ActionParameters, AddEntityOwnerInput, AddEntityOwnerOutput, AddPolicyGrantInput, AddPolicyGrantOutput, AddToProjectMemberPoolPolicyGrantDetail, AdditionalAttributes, AggregationListItem, AggregationOutput, AggregationOutputItem, AmazonQPropertiesInput, AmazonQPropertiesOutput, AmazonQPropertiesPatch, AssetFilterConfiguration, AssetFilterSummary, AssetInDataProductListingItem, AssetItem, AssetItemAdditionalAttributes, AssetListing, AssetListingDetails, AssetListingItem, AssetListingItemAdditionalAttributes, AssetPermission, AssetRevision, AssetScope, AssetTargetNameMap, AssetTypeItem, AssetTypesForRule, AssociateEnvironmentRoleInput, AssociateEnvironmentRoleOutput, AssociateGovernedTermsInput, AssociateGovernedTermsOutput, AthenaPropertiesInput, AthenaPropertiesOutput, AthenaPropertiesPatch, AttributeError, AttributeInput, AuthenticationConfiguration, AuthenticationConfigurationInput, AuthenticationConfigurationPatch, AuthorizationCodeProperties, AwsAccount, AwsConsoleLinkParameters, AwsLocation, BasicAuthenticationCredentials, BatchGetAttributeOutput, BatchGetAttributesMetadataInput, BatchGetAttributesMetadataOutput, BatchPutAttributeOutput, BatchPutAttributesMetadataInput, BatchPutAttributesMetadataOutput, BusinessNameGenerationConfiguration, CancelMetadataGenerationRunInput, CancelMetadataGenerationRunOutput, CancelSubscriptionInput, CancelSubscriptionOutput, CloudFormationProperties, ColumnFilterConfiguration, ComputeConfig, ConfigurableActionParameter, ConfigurableEnvironmentAction, Configuration, ConflictException, ConnectionCredentials, ConnectionPropertiesInput, ConnectionPropertiesOutput, ConnectionPropertiesPatch, ConnectionSummary, ConnectivityProperties, ConnectivityPropertiesPatch, 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, CreateNotebookInput, CreateNotebookOutput, 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, DeleteLineageEventInput, DeleteLineageEventOutput, DeleteListingInput, DeleteListingOutput, DeleteNotebookInput, DeleteNotebookOutput, 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, EnvironmentConfig, 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, GetNotebookExportInput, GetNotebookExportOutput, GetNotebookInput, GetNotebookOutput, GetNotebookRunInput, GetNotebookRunOutput, 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, IdentityMapping, Import, InExpression, InternalServerException, IsNotNullExpression, IsNullExpression, JobRunDetails, JobRunError, JobRunSummary, LakeFormationConfiguration, LakehousePropertiesInput, LakehousePropertiesOutput, LakehousePropertiesPatch, LessThanExpression, LessThanOrEqualToExpression, LikeExpression, LineageEventSummary, LineageInfo, LineageNodeItem, LineageNodeReference, LineageNodeSummary, LineageNodeTypeItem, LineageRunDetails, LineageSqlQueryRunDetails, LineageSyncInput, LineageSyncOutput, 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, ListNotebookRunsInput, ListNotebookRunsOutput, ListNotebooksInput, ListNotebooksOutput, 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, NetworkConfig, NotEqualToExpression, NotInExpression, NotLikeExpression, NotebookError, NotebookExportError, NotebookRunError, NotebookRunSummary, NotebookSummary, NotificationOutput, NotificationResource, OAuth2ClientApplication, OAuth2Properties, OpenLineageRunEventSummary, OutputLocation, OverrideDomainUnitOwnersPolicyGrantDetail, OverrideProjectOwnersPolicyGrantDetail, OwnerGroupProperties, OwnerGroupPropertiesOutput, OwnerProperties, OwnerPropertiesOutput, OwnerUserProperties, OwnerUserPropertiesOutput, PackageConfig, 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, PutResourceConfiguration, 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, ResourceConfiguration, ResourceNotFoundException, ResourceTag, ResourceTagParameter, ResultItem, RevokeSubscriptionInput, RevokeSubscriptionOutput, RowFilter, RowFilterConfiguration, RowFilterExpression, RuleDetail, RuleScope, RuleSummary, RuleTarget, RunStatisticsForAssets, S3Destination, 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, SnowflakePropertiesInput, SnowflakePropertiesOutput, SnowflakePropertiesPatch, SourceLocation, SparkEmrPropertiesInput, SparkEmrPropertiesOutput, SparkEmrPropertiesPatch, SparkGlueArgs, SparkGluePropertiesInput, SparkGluePropertiesOutput, SsoUserProfileDetails, StartDataSourceRunInput, StartDataSourceRunOutput, StartMetadataGenerationRunInput, StartMetadataGenerationRunOutput, StartNotebookExportInput, StartNotebookExportOutput, StartNotebookImportInput, StartNotebookImportOutput, StartNotebookRunInput, StartNotebookRunOutput, StopNotebookRunInput, StopNotebookRunOutput, StorageConfig, 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, TimeoutConfig, Topic, TriggerSource, UnauthorizedException, UntagResourceRequest, UntagResourceResponse, UpdateAccountPoolInput, UpdateAccountPoolOutput, UpdateAssetFilterInput, UpdateAssetFilterOutput, UpdateConnectionInput, UpdateConnectionOutput, UpdateDataSourceInput, UpdateDataSourceOutput, UpdateDomainInput, UpdateDomainOutput, UpdateDomainUnitInput, UpdateDomainUnitOutput, UpdateEnvironmentActionInput, UpdateEnvironmentActionOutput, UpdateEnvironmentBlueprintInput, UpdateEnvironmentBlueprintOutput, UpdateEnvironmentInput, UpdateEnvironmentOutput, UpdateEnvironmentProfileInput, UpdateEnvironmentProfileOutput, UpdateGlossaryInput, UpdateGlossaryOutput, UpdateGlossaryTermInput, UpdateGlossaryTermOutput, UpdateGroupProfileInput, UpdateGroupProfileOutput, UpdateNotebookInput, UpdateNotebookOutput, UpdateProjectInput, UpdateProjectOutput, UpdateProjectProfileInput, UpdateProjectProfileOutput, UpdateRootDomainUnitOwnerInput, UpdateRootDomainUnitOwnerOutput, UpdateRuleInput, UpdateRuleOutput, UpdateSubscriptionGrantStatusInput, UpdateSubscriptionGrantStatusOutput, UpdateSubscriptionRequestInput, UpdateSubscriptionRequestOutput, UpdateSubscriptionTargetInput, UpdateSubscriptionTargetOutput, UpdateUserProfileInput, UpdateUserProfileOutput, UseAssetTypePolicyGrantDetail, UserDetails, UserPolicyGrantPrincipal, UserProfileDetails, UserProfileSummary, UsernamePassword, ValidationException, VpcPropertiesInput, VpcPropertiesOutput, VpcPropertiesPatch, WorkflowsMwaaPropertiesInput, WorkflowsMwaaPropertiesOutput, WorkflowsServerlessPropertiesOutput

Instance Attribute Summary collapse

Instance Attribute Details

#accountsArray<Types::AccountInfo>

The static list of accounts within an account pool.

Returns:



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

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

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

#add_to_project_member_poolTypes::AddToProjectMemberPoolPolicyGrantDetail

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



17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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

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

#all_domain_units_grant_filterTypes::AllDomainUnitsGrantFilter

Specifies a grant filter containing all domain units.

Returns:

  • (Types::AllDomainUnitsGrantFilter)


7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 7884

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

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

#all_users_grant_filterTypes::AllUsersGrantFilter

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

Returns:

  • (Types::AllUsersGrantFilter)


25497
25498
25499
25500
25501
25502
25503
25504
25505
25506
25507
25508
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 25497

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.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#andArray<Types::RowFilter>

The 'and' clause of the row filter.

Returns:



8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 8724

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:



20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 20341

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.



16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16553

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.



20634
20635
20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 20634

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.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#aws_account_idString

The account ID of a project.

Returns:

  • (String)


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

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

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

#aws_account_id_pathString

The account ID path of a project.

Returns:

  • (String)


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

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

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

The console link specified as part of the environment action.



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

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

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

#cloud_formationTypes::CloudFormationProperties

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



18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18377

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)


19066
19067
19068
19069
19070
19071
19072
19073
19074
19075
19076
19077
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19066

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

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

#column_configurationTypes::ColumnFilterConfiguration

The column configuration of the asset filter.



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

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

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

#create_asset_typeTypes::CreateAssetTypePolicyGrantDetail

Specifies that this is a create asset type policy.



17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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.



17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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

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

#create_environmentTypes::Unit

Specifies that this is a create environment policy.

Returns:

  • (Types::Unit)


17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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

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

#create_environment_from_blueprintTypes::Unit

The details of the policy of creating an environment.

Returns:

  • (Types::Unit)


17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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.



17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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.



17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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.



17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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.



17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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.



17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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

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

#custom_account_pool_handlerTypes::CustomAccountPoolHandler

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



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

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

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

#data_product_itemTypes::DataProductResultItem

The data product.



20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 20341

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.



16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16553

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

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

#delegate_create_environment_profileTypes::Unit

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

Returns:

  • (Types::Unit)


17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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.



17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17955

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.



18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18129

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.



19970
19971
19972
19973
19974
19975
19976
19977
19978
19979
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19970

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.



16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16690

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.



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



19722
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19722

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:



8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 8724

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:



20634
20635
20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 20634

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:



20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 20341

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.



19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19862

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.



20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 20341

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.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#glue_run_configurationTypes::GlueRunConfigurationOutput

The configuration of the Amazon Web Services Glue data source.



6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 6443

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.



20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 20757

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.



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 7923

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)


13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 13079

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.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#iamTypes::IamUserProfileDetails

The IAM details of the user profile.



22191
22192
22193
22194
22195
22196
22197
22198
22199
22200
22201
22202
22203
22204
22205
22206
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 22191

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.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#inTypes::InExpression

The 'in' clause of the row filter expression.

Returns:



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18353

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

#lakehouse_propertiesTypes::LakehousePropertiesPatch

The lakehouse properties of a connection properties patch.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#less_thanTypes::LessThanExpression

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



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



19602
19603
19604
19605
19606
19607
19608
19609
19610
19611
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19602

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.



20634
20635
20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 20634

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.



13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 13363

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.



12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 12983

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.



19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19862

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.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#not_equal_toTypes::NotEqualToExpression

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



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19812

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.



8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 8651

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:



8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 8724

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.



17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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.



17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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.



22156
22157
22158
22159
22160
22161
22162
22163
22164
22165
22166
22167
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 22156

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.



17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17955

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.



19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19037

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.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#redshift_run_configurationTypes::RedshiftRunConfigurationOutput

The configuration of the Amazon Redshift data source.



6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 6443

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.



20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 20757

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.



19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19037

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)


19095
19096
19097
19098
19099
19100
19101
19102
19103
19104
19105
19106
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19095

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)


19095
19096
19097
19098
19099
19100
19101
19102
19103
19104
19105
19106
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19095

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.



16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16690

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

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

#row_configurationTypes::RowFilterConfiguration

The row configuration of the asset filter.



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

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

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

#s3String

The Amazon Simple Storage Service URI of the notebook source file.

Returns:

  • (String)


17510
17511
17512
17513
17514
17515
17516
17517
17518
17519
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17510

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

  class S3 < OutputLocation; end
  class Unknown < OutputLocation; end
end

#s3_propertiesTypes::S3PropertiesPatch

The Amazon S3 properties of a connection properties patch.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#sage_maker_run_configurationTypes::SageMakerRunConfigurationOutput

The Amazon SageMaker run configuration.



6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 6443

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)


18721
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18721

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)


17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17017

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

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

#snowflake_propertiesTypes::SnowflakePropertiesPatch

The Snowflake-specific connection properties to update.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#spark_emr_propertiesTypes::SparkEmrPropertiesPatch

The Spark EMR properties of a connection properties patch.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#spark_glue_propertiesTypes::SparkGluePropertiesOutput

The Spark Amazon Web Services Glue properties of a connection.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#ssoTypes::SsoUserProfileDetails

The SSO details of the user profile.



25524
25525
25526
25527
25528
25529
25530
25531
25532
25533
25534
25535
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 25524

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:



16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16734

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.



17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 17860

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.



7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 7923

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)


16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 16759

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.



18721
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 18721

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

#vpc_propertiesTypes::VpcPropertiesPatch

The VPC properties of a connection properties patch.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#workflows_mwaa_propertiesTypes::WorkflowsMwaaPropertiesOutput

The Amazon MWAA properties of a connection.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#workflows_serverless_propertiesTypes::WorkflowsServerlessPropertiesOutput

The MWAA serverless properties of a connection.



2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 2135

class ConnectionPropertiesInput < Struct.new(
  :athena_properties,
  :glue_properties,
  :hyper_pod_properties,
  :iam_properties,
  :redshift_properties,
  :spark_emr_properties,
  :spark_glue_properties,
  :s3_properties,
  :snowflake_properties,
  :amazon_q_properties,
  :mlflow_properties,
  :workflows_mwaa_properties,
  :workflows_serverless_properties,
  :lakehouse_properties,
  :vpc_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 SnowflakeProperties < ConnectionPropertiesInput; end
  class AmazonQProperties < ConnectionPropertiesInput; end
  class MlflowProperties < ConnectionPropertiesInput; end
  class WorkflowsMwaaProperties < ConnectionPropertiesInput; end
  class WorkflowsServerlessProperties < ConnectionPropertiesInput; end
  class LakehouseProperties < ConnectionPropertiesInput; end
  class VpcProperties < ConnectionPropertiesInput; end
  class Unknown < ConnectionPropertiesInput; end
end

#workgroup_nameString

The workgroup name in the Amazon Redshift storage properties.

Returns:

  • (String)


19066
19067
19068
19069
19070
19071
19072
19073
19074
19075
19076
19077
# File 'gems/aws-sdk-datazone/lib/aws-sdk-datazone/types.rb', line 19066

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