# WARNING ABOUT GENERATED CODE # # This file is generated. See the contributing guide for more information: # https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws::DataZone module Types class AcceptChoice attr_accessor edited_value: ::String attr_accessor prediction_choice: ::Integer attr_accessor prediction_target: ::String SENSITIVE: [:edited_value] end class AcceptPredictionsInput attr_accessor accept_choices: ::Array[Types::AcceptChoice] attr_accessor accept_rule: Types::AcceptRule attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor revision: ::String SENSITIVE: [] end class AcceptPredictionsOutput attr_accessor asset_id: ::String attr_accessor domain_id: ::String attr_accessor revision: ::String SENSITIVE: [] end class AcceptRule attr_accessor rule: ("ALL" | "NONE") attr_accessor threshold: ::Float SENSITIVE: [] end class AcceptSubscriptionRequestInput attr_accessor asset_scopes: ::Array[Types::AcceptedAssetScope] attr_accessor decision_comment: ::String attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [:decision_comment] end class AcceptSubscriptionRequestOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor decision_comment: ::String attr_accessor domain_id: ::String attr_accessor existing_subscription_id: ::String attr_accessor id: ::String attr_accessor metadata_forms: ::Array[Types::FormOutput] attr_accessor request_reason: ::String attr_accessor reviewer_id: ::String attr_accessor status: ("PENDING" | "ACCEPTED" | "REJECTED") attr_accessor subscribed_listings: ::Array[Types::SubscribedListing] attr_accessor subscribed_principals: ::Array[Types::SubscribedPrincipal] attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:decision_comment, :request_reason] end class AcceptedAssetScope attr_accessor asset_id: ::String attr_accessor filter_ids: ::Array[::String] SENSITIVE: [] end class AccessDeniedException attr_accessor message: ::String SENSITIVE: [] end class ActionParameters attr_accessor aws_console_link: Types::AwsConsoleLinkParameters attr_accessor unknown: untyped SENSITIVE: [] class AwsConsoleLink < ActionParameters end class Unknown < ActionParameters end end class AddEntityOwnerInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor entity_identifier: ::String attr_accessor entity_type: ("DOMAIN_UNIT") attr_accessor owner: Types::OwnerProperties SENSITIVE: [] end class AddEntityOwnerOutput < Aws::EmptyStructure end class AddPolicyGrantInput attr_accessor client_token: ::String attr_accessor detail: Types::PolicyGrantDetail attr_accessor domain_identifier: ::String attr_accessor entity_identifier: ::String attr_accessor entity_type: ("DOMAIN_UNIT" | "ENVIRONMENT_BLUEPRINT_CONFIGURATION" | "ENVIRONMENT_PROFILE") attr_accessor policy_type: ("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") attr_accessor principal: Types::PolicyGrantPrincipal SENSITIVE: [] end class AddPolicyGrantOutput < Aws::EmptyStructure end class AddToProjectMemberPoolPolicyGrantDetail attr_accessor include_child_domain_units: bool SENSITIVE: [] end class AllDomainUnitsGrantFilter < Aws::EmptyStructure end class AllUsersGrantFilter < Aws::EmptyStructure end class AssetFilterConfiguration attr_accessor column_configuration: Types::ColumnFilterConfiguration attr_accessor row_configuration: Types::RowFilterConfiguration attr_accessor unknown: untyped SENSITIVE: [] class ColumnConfiguration < AssetFilterConfiguration end class RowConfiguration < AssetFilterConfiguration end class Unknown < AssetFilterConfiguration end end class AssetFilterSummary attr_accessor asset_id: ::String attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor effective_column_names: ::Array[::String] attr_accessor effective_row_filter: ::String attr_accessor error_message: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor status: ("VALID" | "INVALID") SENSITIVE: [:description, :name] end class AssetInDataProductListingItem attr_accessor entity_id: ::String attr_accessor entity_revision: ::String attr_accessor entity_type: ::String SENSITIVE: [] end class AssetItem attr_accessor additional_attributes: Types::AssetItemAdditionalAttributes attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor external_identifier: ::String attr_accessor first_revision_created_at: ::Time attr_accessor first_revision_created_by: ::String attr_accessor glossary_terms: ::Array[::String] attr_accessor identifier: ::String attr_accessor name: ::String attr_accessor owning_project_id: ::String attr_accessor type_identifier: ::String attr_accessor type_revision: ::String SENSITIVE: [:description, :external_identifier, :name] end class AssetItemAdditionalAttributes attr_accessor forms_output: ::Array[Types::FormOutput] attr_accessor latest_time_series_data_point_forms_output: ::Array[Types::TimeSeriesDataPointSummaryFormOutput] attr_accessor read_only_forms_output: ::Array[Types::FormOutput] SENSITIVE: [] end class AssetListing attr_accessor asset_id: ::String attr_accessor asset_revision: ::String attr_accessor asset_type: ::String attr_accessor created_at: ::Time attr_accessor forms: ::String attr_accessor glossary_terms: ::Array[Types::DetailedGlossaryTerm] attr_accessor latest_time_series_data_point_forms: ::Array[Types::TimeSeriesDataPointSummaryFormOutput] attr_accessor owning_project_id: ::String SENSITIVE: [] end class AssetListingDetails attr_accessor listing_id: ::String attr_accessor listing_status: ("CREATING" | "ACTIVE" | "INACTIVE") SENSITIVE: [] end class AssetListingItem attr_accessor additional_attributes: Types::AssetListingItemAdditionalAttributes attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor entity_id: ::String attr_accessor entity_revision: ::String attr_accessor entity_type: ::String attr_accessor glossary_terms: ::Array[Types::DetailedGlossaryTerm] attr_accessor listing_created_by: ::String attr_accessor listing_id: ::String attr_accessor listing_revision: ::String attr_accessor listing_updated_by: ::String attr_accessor name: ::String attr_accessor owning_project_id: ::String SENSITIVE: [:description, :name] end class AssetListingItemAdditionalAttributes attr_accessor forms: ::String attr_accessor latest_time_series_data_point_forms: ::Array[Types::TimeSeriesDataPointSummaryFormOutput] SENSITIVE: [] end class AssetRevision attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor revision: ::String SENSITIVE: [] end class AssetScope attr_accessor asset_id: ::String attr_accessor error_message: ::String attr_accessor filter_ids: ::Array[::String] attr_accessor status: ::String SENSITIVE: [] end class AssetTargetNameMap attr_accessor asset_id: ::String attr_accessor target_name: ::String SENSITIVE: [] end class AssetTypeItem attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor forms_output: ::Hash[::String, Types::FormEntryOutput] attr_accessor name: ::String attr_accessor origin_domain_id: ::String attr_accessor origin_project_id: ::String attr_accessor owning_project_id: ::String attr_accessor revision: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:description] end class AssetTypesForRule attr_accessor selection_mode: ("ALL" | "SPECIFIC") attr_accessor specific_asset_types: ::Array[::String] SENSITIVE: [] end class AssociateEnvironmentRoleInput attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor environment_role_arn: ::String SENSITIVE: [] end class AssociateEnvironmentRoleOutput < Aws::EmptyStructure end class AwsConsoleLinkParameters attr_accessor uri: ::String SENSITIVE: [] end class BusinessNameGenerationConfiguration attr_accessor enabled: bool SENSITIVE: [] end class CancelMetadataGenerationRunInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class CancelMetadataGenerationRunOutput < Aws::EmptyStructure end class CancelSubscriptionInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class CancelSubscriptionOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor retain_permissions: bool attr_accessor status: ("APPROVED" | "REVOKED" | "CANCELLED") attr_accessor subscribed_listing: Types::SubscribedListing attr_accessor subscribed_principal: Types::SubscribedPrincipal attr_accessor subscription_request_id: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [] end class CloudFormationProperties attr_accessor template_url: ::String SENSITIVE: [] end class ColumnFilterConfiguration attr_accessor included_column_names: ::Array[::String] SENSITIVE: [] end class ConfigurableActionParameter attr_accessor key: ::String attr_accessor value: ::String SENSITIVE: [] end class ConfigurableEnvironmentAction attr_accessor auth: ("IAM" | "HTTPS") attr_accessor parameters: ::Array[Types::ConfigurableActionParameter] attr_accessor type: ::String SENSITIVE: [] end class ConflictException attr_accessor message: ::String SENSITIVE: [] end class CreateAssetFilterInput attr_accessor asset_identifier: ::String attr_accessor client_token: ::String attr_accessor configuration: Types::AssetFilterConfiguration attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor name: ::String SENSITIVE: [:description, :name] end class CreateAssetFilterOutput attr_accessor asset_id: ::String attr_accessor configuration: Types::AssetFilterConfiguration attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor effective_column_names: ::Array[::String] attr_accessor effective_row_filter: ::String attr_accessor error_message: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor status: ("VALID" | "INVALID") SENSITIVE: [:description, :name] end class CreateAssetInput attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor external_identifier: ::String attr_accessor forms_input: ::Array[Types::FormInput] attr_accessor glossary_terms: ::Array[::String] attr_accessor name: ::String attr_accessor owning_project_identifier: ::String attr_accessor prediction_configuration: Types::PredictionConfiguration attr_accessor type_identifier: ::String attr_accessor type_revision: ::String SENSITIVE: [:description, :external_identifier, :forms_input, :name] end class CreateAssetOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor external_identifier: ::String attr_accessor first_revision_created_at: ::Time attr_accessor first_revision_created_by: ::String attr_accessor forms_output: ::Array[Types::FormOutput] attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor latest_time_series_data_point_forms_output: ::Array[Types::TimeSeriesDataPointSummaryFormOutput] attr_accessor listing: Types::AssetListingDetails attr_accessor name: ::String attr_accessor owning_project_id: ::String attr_accessor prediction_configuration: Types::PredictionConfiguration attr_accessor read_only_forms_output: ::Array[Types::FormOutput] attr_accessor revision: ::String attr_accessor type_identifier: ::String attr_accessor type_revision: ::String SENSITIVE: [:description, :external_identifier, :name] end class CreateAssetRevisionInput attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor forms_input: ::Array[Types::FormInput] attr_accessor glossary_terms: ::Array[::String] attr_accessor identifier: ::String attr_accessor name: ::String attr_accessor prediction_configuration: Types::PredictionConfiguration attr_accessor type_revision: ::String SENSITIVE: [:description, :forms_input, :name] end class CreateAssetRevisionOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor external_identifier: ::String attr_accessor first_revision_created_at: ::Time attr_accessor first_revision_created_by: ::String attr_accessor forms_output: ::Array[Types::FormOutput] attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor latest_time_series_data_point_forms_output: ::Array[Types::TimeSeriesDataPointSummaryFormOutput] attr_accessor listing: Types::AssetListingDetails attr_accessor name: ::String attr_accessor owning_project_id: ::String attr_accessor prediction_configuration: Types::PredictionConfiguration attr_accessor read_only_forms_output: ::Array[Types::FormOutput] attr_accessor revision: ::String attr_accessor type_identifier: ::String attr_accessor type_revision: ::String SENSITIVE: [:description, :external_identifier, :name] end class CreateAssetTypeInput attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor forms_input: ::Hash[::String, Types::FormEntryInput] attr_accessor name: ::String attr_accessor owning_project_identifier: ::String SENSITIVE: [:description] end class CreateAssetTypeOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor forms_output: ::Hash[::String, Types::FormEntryOutput] attr_accessor name: ::String attr_accessor origin_domain_id: ::String attr_accessor origin_project_id: ::String attr_accessor owning_project_id: ::String attr_accessor revision: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:description] end class CreateAssetTypePolicyGrantDetail attr_accessor include_child_domain_units: bool SENSITIVE: [] end class CreateDataProductInput attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor forms_input: ::Array[Types::FormInput] attr_accessor glossary_terms: ::Array[::String] attr_accessor items: ::Array[Types::DataProductItem] attr_accessor name: ::String attr_accessor owning_project_identifier: ::String SENSITIVE: [:description, :forms_input, :name] end class CreateDataProductOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor first_revision_created_at: ::Time attr_accessor first_revision_created_by: ::String attr_accessor forms_output: ::Array[Types::FormOutput] attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor items: ::Array[Types::DataProductItem] attr_accessor name: ::String attr_accessor owning_project_id: ::String attr_accessor revision: ::String attr_accessor status: ("CREATED" | "CREATING" | "CREATE_FAILED") SENSITIVE: [:description, :name] end class CreateDataProductRevisionInput attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor forms_input: ::Array[Types::FormInput] attr_accessor glossary_terms: ::Array[::String] attr_accessor identifier: ::String attr_accessor items: ::Array[Types::DataProductItem] attr_accessor name: ::String SENSITIVE: [:description, :forms_input, :name] end class CreateDataProductRevisionOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor first_revision_created_at: ::Time attr_accessor first_revision_created_by: ::String attr_accessor forms_output: ::Array[Types::FormOutput] attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor items: ::Array[Types::DataProductItem] attr_accessor name: ::String attr_accessor owning_project_id: ::String attr_accessor revision: ::String attr_accessor status: ("CREATED" | "CREATING" | "CREATE_FAILED") SENSITIVE: [:description, :name] end class CreateDataSourceInput attr_accessor asset_forms_input: ::Array[Types::FormInput] attr_accessor client_token: ::String attr_accessor configuration: Types::DataSourceConfigurationInput attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor enable_setting: ("ENABLED" | "DISABLED") attr_accessor environment_identifier: ::String attr_accessor name: ::String attr_accessor project_identifier: ::String attr_accessor publish_on_import: bool attr_accessor recommendation: Types::RecommendationConfiguration attr_accessor schedule: Types::ScheduleConfiguration attr_accessor type: ::String SENSITIVE: [:asset_forms_input, :description, :name, :schedule] end class CreateDataSourceOutput attr_accessor asset_forms_output: ::Array[Types::FormOutput] attr_accessor configuration: Types::DataSourceConfigurationOutput attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor enable_setting: ("ENABLED" | "DISABLED") attr_accessor environment_id: ::String attr_accessor error_message: Types::DataSourceErrorMessage attr_accessor id: ::String attr_accessor last_run_at: ::Time attr_accessor last_run_error_message: Types::DataSourceErrorMessage attr_accessor last_run_status: ("REQUESTED" | "RUNNING" | "FAILED" | "PARTIALLY_SUCCEEDED" | "SUCCESS") attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor publish_on_import: bool attr_accessor recommendation: Types::RecommendationConfiguration attr_accessor schedule: Types::ScheduleConfiguration attr_accessor status: ("CREATING" | "FAILED_CREATION" | "READY" | "UPDATING" | "FAILED_UPDATE" | "RUNNING" | "DELETING" | "FAILED_DELETION") attr_accessor type: ::String attr_accessor updated_at: ::Time SENSITIVE: [:description, :name, :schedule] end class CreateDomainInput attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor domain_execution_role: ::String attr_accessor kms_key_identifier: ::String attr_accessor name: ::String attr_accessor single_sign_on: Types::SingleSignOn attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class CreateDomainOutput attr_accessor arn: ::String attr_accessor description: ::String attr_accessor domain_execution_role: ::String attr_accessor id: ::String attr_accessor kms_key_identifier: ::String attr_accessor name: ::String attr_accessor portal_url: ::String attr_accessor root_domain_unit_id: ::String attr_accessor single_sign_on: Types::SingleSignOn attr_accessor status: ("CREATING" | "AVAILABLE" | "CREATION_FAILED" | "DELETING" | "DELETED" | "DELETION_FAILED") attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class CreateDomainUnitInput attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor name: ::String attr_accessor parent_domain_unit_identifier: ::String SENSITIVE: [:description, :name] end class CreateDomainUnitOutput attr_accessor ancestor_domain_unit_ids: ::Array[::String] attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor owners: ::Array[Types::DomainUnitOwnerProperties] attr_accessor parent_domain_unit_id: ::String SENSITIVE: [:description, :name] end class CreateDomainUnitPolicyGrantDetail attr_accessor include_child_domain_units: bool SENSITIVE: [] end class CreateEnvironmentActionInput attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor name: ::String attr_accessor parameters: Types::ActionParameters SENSITIVE: [] end class CreateEnvironmentActionOutput attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor parameters: Types::ActionParameters SENSITIVE: [] end class CreateEnvironmentInput attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor environment_account_identifier: ::String attr_accessor environment_account_region: ::String attr_accessor environment_blueprint_identifier: ::String attr_accessor environment_profile_identifier: ::String attr_accessor glossary_terms: ::Array[::String] attr_accessor name: ::String attr_accessor project_identifier: ::String attr_accessor user_parameters: ::Array[Types::EnvironmentParameter] SENSITIVE: [] end class CreateEnvironmentOutput attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor deployment_properties: Types::DeploymentProperties attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_actions: ::Array[Types::ConfigurableEnvironmentAction] attr_accessor environment_blueprint_id: ::String attr_accessor environment_profile_id: ::String attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor last_deployment: Types::Deployment attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor provider: ::String attr_accessor provisioned_resources: ::Array[Types::Resource] attr_accessor provisioning_properties: Types::ProvisioningProperties attr_accessor status: ("ACTIVE" | "CREATING" | "UPDATING" | "DELETING" | "CREATE_FAILED" | "UPDATE_FAILED" | "DELETE_FAILED" | "VALIDATION_FAILED" | "SUSPENDED" | "DISABLED" | "EXPIRED" | "DELETED" | "INACCESSIBLE") attr_accessor updated_at: ::Time attr_accessor user_parameters: ::Array[Types::CustomParameter] SENSITIVE: [:description, :name] end class CreateEnvironmentProfileInput attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor environment_blueprint_identifier: ::String attr_accessor name: ::String attr_accessor project_identifier: ::String attr_accessor user_parameters: ::Array[Types::EnvironmentParameter] SENSITIVE: [:description, :name] end class CreateEnvironmentProfileOutput attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_blueprint_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor updated_at: ::Time attr_accessor user_parameters: ::Array[Types::CustomParameter] SENSITIVE: [:description, :name] end class CreateEnvironmentProfilePolicyGrantDetail attr_accessor domain_unit_id: ::String SENSITIVE: [] end class CreateFormTypeInput attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor model: Types::Model attr_accessor name: ::String attr_accessor owning_project_identifier: ::String attr_accessor status: ("ENABLED" | "DISABLED") SENSITIVE: [:description, :model, :name] end class CreateFormTypeOutput attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor name: ::String attr_accessor origin_domain_id: ::String attr_accessor origin_project_id: ::String attr_accessor owning_project_id: ::String attr_accessor revision: ::String SENSITIVE: [:description, :name] end class CreateFormTypePolicyGrantDetail attr_accessor include_child_domain_units: bool SENSITIVE: [] end class CreateGlossaryInput attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor name: ::String attr_accessor owning_project_identifier: ::String attr_accessor status: ("DISABLED" | "ENABLED") SENSITIVE: [:description, :name] end class CreateGlossaryOutput attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor owning_project_id: ::String attr_accessor status: ("DISABLED" | "ENABLED") SENSITIVE: [:description, :name] end class CreateGlossaryPolicyGrantDetail attr_accessor include_child_domain_units: bool SENSITIVE: [] end class CreateGlossaryTermInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor glossary_identifier: ::String attr_accessor long_description: ::String attr_accessor name: ::String attr_accessor short_description: ::String attr_accessor status: ("ENABLED" | "DISABLED") attr_accessor term_relations: Types::TermRelations SENSITIVE: [:long_description, :name, :short_description] end class CreateGlossaryTermOutput attr_accessor domain_id: ::String attr_accessor glossary_id: ::String attr_accessor id: ::String attr_accessor long_description: ::String attr_accessor name: ::String attr_accessor short_description: ::String attr_accessor status: ("ENABLED" | "DISABLED") attr_accessor term_relations: Types::TermRelations SENSITIVE: [:long_description, :name, :short_description] end class CreateGroupProfileInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor group_identifier: ::String SENSITIVE: [] end class CreateGroupProfileOutput attr_accessor domain_id: ::String attr_accessor group_name: ::String attr_accessor id: ::String attr_accessor status: ("ASSIGNED" | "NOT_ASSIGNED") SENSITIVE: [:group_name] end class CreateListingChangeSetInput attr_accessor action: ("PUBLISH" | "UNPUBLISH") attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor entity_identifier: ::String attr_accessor entity_revision: ::String attr_accessor entity_type: ("ASSET" | "DATA_PRODUCT") SENSITIVE: [] end class CreateListingChangeSetOutput attr_accessor listing_id: ::String attr_accessor listing_revision: ::String attr_accessor status: ("CREATING" | "ACTIVE" | "INACTIVE") SENSITIVE: [] end class CreateProjectInput attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor domain_unit_id: ::String attr_accessor glossary_terms: ::Array[::String] attr_accessor name: ::String SENSITIVE: [:description, :name] end class CreateProjectMembershipInput attr_accessor designation: ("PROJECT_OWNER" | "PROJECT_CONTRIBUTOR" | "PROJECT_CATALOG_VIEWER" | "PROJECT_CATALOG_CONSUMER" | "PROJECT_CATALOG_STEWARD") attr_accessor domain_identifier: ::String attr_accessor member: Types::Member attr_accessor project_identifier: ::String SENSITIVE: [] end class CreateProjectMembershipOutput < Aws::EmptyStructure end class CreateProjectOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor domain_unit_id: ::String attr_accessor failure_reasons: ::Array[Types::ProjectDeletionError] attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor last_updated_at: ::Time attr_accessor name: ::String attr_accessor project_status: ("ACTIVE" | "DELETING" | "DELETE_FAILED") SENSITIVE: [:description, :name] end class CreateProjectPolicyGrantDetail attr_accessor include_child_domain_units: bool SENSITIVE: [] end class CreateRuleInput attr_accessor action: ("CREATE_SUBSCRIPTION_REQUEST") attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor detail: Types::RuleDetail attr_accessor domain_identifier: ::String attr_accessor name: ::String attr_accessor scope: Types::RuleScope attr_accessor target: Types::RuleTarget SENSITIVE: [:description, :name] end class CreateRuleOutput attr_accessor action: ("CREATE_SUBSCRIPTION_REQUEST") attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor detail: Types::RuleDetail attr_accessor identifier: ::String attr_accessor name: ::String attr_accessor rule_type: ("METADATA_FORM_ENFORCEMENT") attr_accessor scope: Types::RuleScope attr_accessor target: Types::RuleTarget attr_accessor target_type: ("DOMAIN_UNIT") SENSITIVE: [:description, :name] end class CreateSubscriptionGrantInput attr_accessor asset_target_names: ::Array[Types::AssetTargetNameMap] attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor granted_entity: Types::GrantedEntityInput attr_accessor subscription_target_identifier: ::String SENSITIVE: [] end class CreateSubscriptionGrantOutput attr_accessor assets: ::Array[Types::SubscribedAsset] attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor granted_entity: Types::GrantedEntity attr_accessor id: ::String attr_accessor status: ("PENDING" | "IN_PROGRESS" | "GRANT_FAILED" | "REVOKE_FAILED" | "GRANT_AND_REVOKE_FAILED" | "COMPLETED" | "INACCESSIBLE") attr_accessor subscription_id: ::String attr_accessor subscription_target_id: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [] end class CreateSubscriptionRequestInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor metadata_forms: ::Array[Types::FormInput] attr_accessor request_reason: ::String attr_accessor subscribed_listings: ::Array[Types::SubscribedListingInput] attr_accessor subscribed_principals: ::Array[Types::SubscribedPrincipalInput] SENSITIVE: [:request_reason] end class CreateSubscriptionRequestOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor decision_comment: ::String attr_accessor domain_id: ::String attr_accessor existing_subscription_id: ::String attr_accessor id: ::String attr_accessor metadata_forms: ::Array[Types::FormOutput] attr_accessor request_reason: ::String attr_accessor reviewer_id: ::String attr_accessor status: ("PENDING" | "ACCEPTED" | "REJECTED") attr_accessor subscribed_listings: ::Array[Types::SubscribedListing] attr_accessor subscribed_principals: ::Array[Types::SubscribedPrincipal] attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:decision_comment, :request_reason] end class CreateSubscriptionTargetInput attr_accessor applicable_asset_types: ::Array[::String] attr_accessor authorized_principals: ::Array[::String] attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor manage_access_role: ::String attr_accessor name: ::String attr_accessor provider: ::String attr_accessor subscription_target_config: ::Array[Types::SubscriptionTargetForm] attr_accessor type: ::String SENSITIVE: [:name] end class CreateSubscriptionTargetOutput attr_accessor applicable_asset_types: ::Array[::String] attr_accessor authorized_principals: ::Array[::String] attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor environment_id: ::String attr_accessor id: ::String attr_accessor manage_access_role: ::String attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor provider: ::String attr_accessor subscription_target_config: ::Array[Types::SubscriptionTargetForm] attr_accessor type: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:name] end class CreateUserProfileInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor user_identifier: ::String attr_accessor user_type: ("IAM_USER" | "IAM_ROLE" | "SSO_USER") SENSITIVE: [] end class CreateUserProfileOutput attr_accessor details: Types::UserProfileDetails attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor status: ("ASSIGNED" | "NOT_ASSIGNED" | "ACTIVATED" | "DEACTIVATED") attr_accessor type: ("IAM" | "SSO") SENSITIVE: [] end class CustomParameter attr_accessor default_value: ::String attr_accessor description: ::String attr_accessor field_type: ::String attr_accessor is_editable: bool attr_accessor is_optional: bool attr_accessor key_name: ::String SENSITIVE: [:description] end class DataProductItem attr_accessor glossary_terms: ::Array[::String] attr_accessor identifier: ::String attr_accessor item_type: ("ASSET") attr_accessor revision: ::String SENSITIVE: [] end class DataProductListing attr_accessor created_at: ::Time attr_accessor data_product_id: ::String attr_accessor data_product_revision: ::String attr_accessor forms: ::String attr_accessor glossary_terms: ::Array[Types::DetailedGlossaryTerm] attr_accessor items: ::Array[Types::ListingSummary] attr_accessor owning_project_id: ::String SENSITIVE: [] end class DataProductListingItem attr_accessor additional_attributes: Types::DataProductListingItemAdditionalAttributes attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor entity_id: ::String attr_accessor entity_revision: ::String attr_accessor glossary_terms: ::Array[Types::DetailedGlossaryTerm] attr_accessor items: ::Array[Types::ListingSummaryItem] attr_accessor listing_created_by: ::String attr_accessor listing_id: ::String attr_accessor listing_revision: ::String attr_accessor listing_updated_by: ::String attr_accessor name: ::String attr_accessor owning_project_id: ::String SENSITIVE: [:description, :name] end class DataProductListingItemAdditionalAttributes attr_accessor forms: ::String SENSITIVE: [] end class DataProductResultItem attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor first_revision_created_at: ::Time attr_accessor first_revision_created_by: ::String attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor name: ::String attr_accessor owning_project_id: ::String SENSITIVE: [:description, :name] end class DataProductRevision attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor revision: ::String SENSITIVE: [] end class DataSourceConfigurationInput attr_accessor glue_run_configuration: Types::GlueRunConfigurationInput attr_accessor redshift_run_configuration: Types::RedshiftRunConfigurationInput attr_accessor unknown: untyped SENSITIVE: [] class GlueRunConfiguration < DataSourceConfigurationInput end class RedshiftRunConfiguration < DataSourceConfigurationInput end class Unknown < DataSourceConfigurationInput end end class DataSourceConfigurationOutput attr_accessor glue_run_configuration: Types::GlueRunConfigurationOutput attr_accessor redshift_run_configuration: Types::RedshiftRunConfigurationOutput attr_accessor unknown: untyped SENSITIVE: [] class GlueRunConfiguration < DataSourceConfigurationOutput end class RedshiftRunConfiguration < DataSourceConfigurationOutput end class Unknown < DataSourceConfigurationOutput end end class DataSourceErrorMessage attr_accessor error_detail: ::String attr_accessor error_type: ("ACCESS_DENIED_EXCEPTION" | "CONFLICT_EXCEPTION" | "INTERNAL_SERVER_EXCEPTION" | "RESOURCE_NOT_FOUND_EXCEPTION" | "SERVICE_QUOTA_EXCEEDED_EXCEPTION" | "THROTTLING_EXCEPTION" | "VALIDATION_EXCEPTION") SENSITIVE: [] end class DataSourceRunActivity attr_accessor created_at: ::Time attr_accessor data_asset_id: ::String attr_accessor data_asset_status: ("FAILED" | "PUBLISHING_FAILED" | "SUCCEEDED_CREATED" | "SUCCEEDED_UPDATED" | "SKIPPED_ALREADY_IMPORTED" | "SKIPPED_ARCHIVED" | "SKIPPED_NO_ACCESS" | "UNCHANGED") attr_accessor data_source_run_id: ::String attr_accessor database: ::String attr_accessor error_message: Types::DataSourceErrorMessage attr_accessor project_id: ::String attr_accessor technical_description: ::String attr_accessor technical_name: ::String attr_accessor updated_at: ::Time SENSITIVE: [:database, :technical_description, :technical_name] end class DataSourceRunSummary attr_accessor created_at: ::Time attr_accessor data_source_id: ::String attr_accessor error_message: Types::DataSourceErrorMessage attr_accessor id: ::String attr_accessor project_id: ::String attr_accessor run_statistics_for_assets: Types::RunStatisticsForAssets attr_accessor started_at: ::Time attr_accessor status: ("REQUESTED" | "RUNNING" | "FAILED" | "PARTIALLY_SUCCEEDED" | "SUCCESS") attr_accessor stopped_at: ::Time attr_accessor type: ("PRIORITIZED" | "SCHEDULED") attr_accessor updated_at: ::Time SENSITIVE: [] end class DataSourceSummary attr_accessor created_at: ::Time attr_accessor data_source_id: ::String attr_accessor domain_id: ::String attr_accessor enable_setting: ("ENABLED" | "DISABLED") attr_accessor environment_id: ::String attr_accessor last_run_asset_count: ::Integer attr_accessor last_run_at: ::Time attr_accessor last_run_error_message: Types::DataSourceErrorMessage attr_accessor last_run_status: ("REQUESTED" | "RUNNING" | "FAILED" | "PARTIALLY_SUCCEEDED" | "SUCCESS") attr_accessor name: ::String attr_accessor schedule: Types::ScheduleConfiguration attr_accessor status: ("CREATING" | "FAILED_CREATION" | "READY" | "UPDATING" | "FAILED_UPDATE" | "RUNNING" | "DELETING" | "FAILED_DELETION") attr_accessor type: ::String attr_accessor updated_at: ::Time SENSITIVE: [:name, :schedule] end class DeleteAssetFilterInput attr_accessor asset_identifier: ::String attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteAssetInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteAssetOutput < Aws::EmptyStructure end class DeleteAssetTypeInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteAssetTypeOutput < Aws::EmptyStructure end class DeleteDataProductInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteDataProductOutput < Aws::EmptyStructure end class DeleteDataSourceInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor retain_permissions_on_revoke_failure: bool SENSITIVE: [] end class DeleteDataSourceOutput attr_accessor asset_forms_output: ::Array[Types::FormOutput] attr_accessor configuration: Types::DataSourceConfigurationOutput attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor enable_setting: ("ENABLED" | "DISABLED") attr_accessor environment_id: ::String attr_accessor error_message: Types::DataSourceErrorMessage attr_accessor id: ::String attr_accessor last_run_at: ::Time attr_accessor last_run_error_message: Types::DataSourceErrorMessage attr_accessor last_run_status: ("REQUESTED" | "RUNNING" | "FAILED" | "PARTIALLY_SUCCEEDED" | "SUCCESS") attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor publish_on_import: bool attr_accessor retain_permissions_on_revoke_failure: bool attr_accessor schedule: Types::ScheduleConfiguration attr_accessor self_grant_status: Types::SelfGrantStatusOutput attr_accessor status: ("CREATING" | "FAILED_CREATION" | "READY" | "UPDATING" | "FAILED_UPDATE" | "RUNNING" | "DELETING" | "FAILED_DELETION") attr_accessor type: ::String attr_accessor updated_at: ::Time SENSITIVE: [:description, :name, :schedule] end class DeleteDomainInput attr_accessor client_token: ::String attr_accessor identifier: ::String attr_accessor skip_deletion_check: bool SENSITIVE: [] end class DeleteDomainOutput attr_accessor status: ("CREATING" | "AVAILABLE" | "CREATION_FAILED" | "DELETING" | "DELETED" | "DELETION_FAILED") SENSITIVE: [] end class DeleteDomainUnitInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteDomainUnitOutput < Aws::EmptyStructure end class DeleteEnvironmentActionInput attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteEnvironmentBlueprintConfigurationInput attr_accessor domain_identifier: ::String attr_accessor environment_blueprint_identifier: ::String SENSITIVE: [] end class DeleteEnvironmentBlueprintConfigurationOutput < Aws::EmptyStructure end class DeleteEnvironmentInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteEnvironmentProfileInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteFormTypeInput attr_accessor domain_identifier: ::String attr_accessor form_type_identifier: ::String SENSITIVE: [] end class DeleteFormTypeOutput < Aws::EmptyStructure end class DeleteGlossaryInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteGlossaryOutput < Aws::EmptyStructure end class DeleteGlossaryTermInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteGlossaryTermOutput < Aws::EmptyStructure end class DeleteListingInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteListingOutput < Aws::EmptyStructure end class DeleteProjectInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor skip_deletion_check: bool SENSITIVE: [] end class DeleteProjectMembershipInput attr_accessor domain_identifier: ::String attr_accessor member: Types::Member attr_accessor project_identifier: ::String SENSITIVE: [] end class DeleteProjectMembershipOutput < Aws::EmptyStructure end class DeleteProjectOutput < Aws::EmptyStructure end class DeleteRuleInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteRuleOutput < Aws::EmptyStructure end class DeleteSubscriptionGrantInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteSubscriptionGrantOutput attr_accessor assets: ::Array[Types::SubscribedAsset] attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor granted_entity: Types::GrantedEntity attr_accessor id: ::String attr_accessor status: ("PENDING" | "IN_PROGRESS" | "GRANT_FAILED" | "REVOKE_FAILED" | "GRANT_AND_REVOKE_FAILED" | "COMPLETED" | "INACCESSIBLE") attr_accessor subscription_id: ::String attr_accessor subscription_target_id: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [] end class DeleteSubscriptionRequestInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteSubscriptionTargetInput attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class DeleteTimeSeriesDataPointsInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor entity_identifier: ::String attr_accessor entity_type: ("ASSET" | "LISTING") attr_accessor form_name: ::String SENSITIVE: [] end class DeleteTimeSeriesDataPointsOutput < Aws::EmptyStructure end class Deployment attr_accessor deployment_id: ::String attr_accessor deployment_status: ("IN_PROGRESS" | "SUCCESSFUL" | "FAILED" | "PENDING_DEPLOYMENT") attr_accessor deployment_type: ("CREATE" | "UPDATE" | "DELETE") attr_accessor failure_reason: Types::EnvironmentError attr_accessor is_deployment_complete: bool attr_accessor messages: ::Array[::String] SENSITIVE: [] end class DeploymentProperties attr_accessor end_timeout_minutes: ::Integer attr_accessor start_timeout_minutes: ::Integer SENSITIVE: [] end class DetailedGlossaryTerm attr_accessor name: ::String attr_accessor short_description: ::String SENSITIVE: [:name, :short_description] end class DisassociateEnvironmentRoleInput attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor environment_role_arn: ::String SENSITIVE: [] end class DisassociateEnvironmentRoleOutput < Aws::EmptyStructure end class DomainSummary attr_accessor arn: ::String attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor id: ::String attr_accessor last_updated_at: ::Time attr_accessor managed_account_id: ::String attr_accessor name: ::String attr_accessor portal_url: ::String attr_accessor status: ("CREATING" | "AVAILABLE" | "CREATION_FAILED" | "DELETING" | "DELETED" | "DELETION_FAILED") SENSITIVE: [:description, :name] end class DomainUnitFilterForProject attr_accessor domain_unit: ::String attr_accessor include_child_domain_units: bool SENSITIVE: [] end class DomainUnitGrantFilter attr_accessor all_domain_units_grant_filter: Types::AllDomainUnitsGrantFilter attr_accessor unknown: untyped SENSITIVE: [] class AllDomainUnitsGrantFilter < DomainUnitGrantFilter end class Unknown < DomainUnitGrantFilter end end class DomainUnitGroupProperties attr_accessor group_id: ::String SENSITIVE: [] end class DomainUnitOwnerProperties attr_accessor group: Types::DomainUnitGroupProperties attr_accessor user: Types::DomainUnitUserProperties attr_accessor unknown: untyped SENSITIVE: [] class Group < DomainUnitOwnerProperties end class User < DomainUnitOwnerProperties end class Unknown < DomainUnitOwnerProperties end end class DomainUnitPolicyGrantPrincipal attr_accessor domain_unit_designation: ("OWNER") attr_accessor domain_unit_grant_filter: Types::DomainUnitGrantFilter attr_accessor domain_unit_identifier: ::String SENSITIVE: [] end class DomainUnitSummary attr_accessor id: ::String attr_accessor name: ::String SENSITIVE: [] end class DomainUnitTarget attr_accessor domain_unit_id: ::String attr_accessor include_child_domain_units: bool SENSITIVE: [] end class DomainUnitUserProperties attr_accessor user_id: ::String SENSITIVE: [] end class EnvironmentActionSummary attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor parameters: Types::ActionParameters SENSITIVE: [] end class EnvironmentBlueprintConfigurationItem attr_accessor created_at: ::Time attr_accessor domain_id: ::String attr_accessor enabled_regions: ::Array[::String] attr_accessor environment_blueprint_id: ::String attr_accessor manage_access_role_arn: ::String attr_accessor provisioning_configurations: ::Array[Types::ProvisioningConfiguration] attr_accessor provisioning_role_arn: ::String attr_accessor regional_parameters: ::Hash[::String, ::Hash[::String, ::String]] attr_accessor updated_at: ::Time SENSITIVE: [] end class EnvironmentBlueprintSummary attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor provider: ::String attr_accessor provisioning_properties: Types::ProvisioningProperties attr_accessor updated_at: ::Time SENSITIVE: [:description] end class EnvironmentError attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class EnvironmentParameter attr_accessor name: ::String attr_accessor value: ::String SENSITIVE: [] end class EnvironmentProfileSummary attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_blueprint_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor updated_at: ::Time SENSITIVE: [:description, :name] end class EnvironmentSummary attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_profile_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor provider: ::String attr_accessor status: ("ACTIVE" | "CREATING" | "UPDATING" | "DELETING" | "CREATE_FAILED" | "UPDATE_FAILED" | "DELETE_FAILED" | "VALIDATION_FAILED" | "SUSPENDED" | "DISABLED" | "EXPIRED" | "DELETED" | "INACCESSIBLE") attr_accessor updated_at: ::Time SENSITIVE: [:description, :name] end class EqualToExpression attr_accessor column_name: ::String attr_accessor value: ::String SENSITIVE: [] end class FailureCause attr_accessor message: ::String SENSITIVE: [] end class Filter attr_accessor attribute: ::String attr_accessor value: ::String SENSITIVE: [] end class FilterClause attr_accessor and: ::Array[Types::FilterClause] attr_accessor filter: Types::Filter attr_accessor or: ::Array[Types::FilterClause] attr_accessor unknown: untyped SENSITIVE: [] class And < FilterClause end class Filter < FilterClause end class Or < FilterClause end class Unknown < FilterClause end end class FilterExpression attr_accessor expression: ::String attr_accessor type: ("INCLUDE" | "EXCLUDE") SENSITIVE: [] end class FormEntryInput attr_accessor required: bool attr_accessor type_identifier: ::String attr_accessor type_revision: ::String SENSITIVE: [] end class FormEntryOutput attr_accessor required: bool attr_accessor type_name: ::String attr_accessor type_revision: ::String SENSITIVE: [:type_name] end class FormInput attr_accessor content: ::String attr_accessor form_name: ::String attr_accessor type_identifier: ::String attr_accessor type_revision: ::String SENSITIVE: [] end class FormOutput attr_accessor content: ::String attr_accessor form_name: ::String attr_accessor type_name: ::String attr_accessor type_revision: ::String SENSITIVE: [:type_name] end class FormTypeData attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor imports: ::Array[Types::Import] attr_accessor model: Types::Model attr_accessor name: ::String attr_accessor origin_domain_id: ::String attr_accessor origin_project_id: ::String attr_accessor owning_project_id: ::String attr_accessor revision: ::String attr_accessor status: ("ENABLED" | "DISABLED") SENSITIVE: [:description, :model, :name] end class GetAssetFilterInput attr_accessor asset_identifier: ::String attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetAssetFilterOutput attr_accessor asset_id: ::String attr_accessor configuration: Types::AssetFilterConfiguration attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor effective_column_names: ::Array[::String] attr_accessor effective_row_filter: ::String attr_accessor error_message: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor status: ("VALID" | "INVALID") SENSITIVE: [:description, :name] end class GetAssetInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor revision: ::String SENSITIVE: [] end class GetAssetOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor external_identifier: ::String attr_accessor first_revision_created_at: ::Time attr_accessor first_revision_created_by: ::String attr_accessor forms_output: ::Array[Types::FormOutput] attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor latest_time_series_data_point_forms_output: ::Array[Types::TimeSeriesDataPointSummaryFormOutput] attr_accessor listing: Types::AssetListingDetails attr_accessor name: ::String attr_accessor owning_project_id: ::String attr_accessor read_only_forms_output: ::Array[Types::FormOutput] attr_accessor revision: ::String attr_accessor type_identifier: ::String attr_accessor type_revision: ::String SENSITIVE: [:description, :external_identifier, :name] end class GetAssetTypeInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor revision: ::String SENSITIVE: [] end class GetAssetTypeOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor forms_output: ::Hash[::String, Types::FormEntryOutput] attr_accessor name: ::String attr_accessor origin_domain_id: ::String attr_accessor origin_project_id: ::String attr_accessor owning_project_id: ::String attr_accessor revision: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:description] end class GetDataProductInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor revision: ::String SENSITIVE: [] end class GetDataProductOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor first_revision_created_at: ::Time attr_accessor first_revision_created_by: ::String attr_accessor forms_output: ::Array[Types::FormOutput] attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor items: ::Array[Types::DataProductItem] attr_accessor name: ::String attr_accessor owning_project_id: ::String attr_accessor revision: ::String attr_accessor status: ("CREATED" | "CREATING" | "CREATE_FAILED") SENSITIVE: [:description, :name] end class GetDataSourceInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetDataSourceOutput attr_accessor asset_forms_output: ::Array[Types::FormOutput] attr_accessor configuration: Types::DataSourceConfigurationOutput attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor enable_setting: ("ENABLED" | "DISABLED") attr_accessor environment_id: ::String attr_accessor error_message: Types::DataSourceErrorMessage attr_accessor id: ::String attr_accessor last_run_asset_count: ::Integer attr_accessor last_run_at: ::Time attr_accessor last_run_error_message: Types::DataSourceErrorMessage attr_accessor last_run_status: ("REQUESTED" | "RUNNING" | "FAILED" | "PARTIALLY_SUCCEEDED" | "SUCCESS") attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor publish_on_import: bool attr_accessor recommendation: Types::RecommendationConfiguration attr_accessor schedule: Types::ScheduleConfiguration attr_accessor self_grant_status: Types::SelfGrantStatusOutput attr_accessor status: ("CREATING" | "FAILED_CREATION" | "READY" | "UPDATING" | "FAILED_UPDATE" | "RUNNING" | "DELETING" | "FAILED_DELETION") attr_accessor type: ::String attr_accessor updated_at: ::Time SENSITIVE: [:description, :name, :schedule] end class GetDataSourceRunInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetDataSourceRunOutput attr_accessor created_at: ::Time attr_accessor data_source_configuration_snapshot: ::String attr_accessor data_source_id: ::String attr_accessor domain_id: ::String attr_accessor error_message: Types::DataSourceErrorMessage attr_accessor id: ::String attr_accessor project_id: ::String attr_accessor run_statistics_for_assets: Types::RunStatisticsForAssets attr_accessor started_at: ::Time attr_accessor status: ("REQUESTED" | "RUNNING" | "FAILED" | "PARTIALLY_SUCCEEDED" | "SUCCESS") attr_accessor stopped_at: ::Time attr_accessor type: ("PRIORITIZED" | "SCHEDULED") attr_accessor updated_at: ::Time SENSITIVE: [] end class GetDomainInput attr_accessor identifier: ::String SENSITIVE: [] end class GetDomainOutput attr_accessor arn: ::String attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor domain_execution_role: ::String attr_accessor id: ::String attr_accessor kms_key_identifier: ::String attr_accessor last_updated_at: ::Time attr_accessor name: ::String attr_accessor portal_url: ::String attr_accessor root_domain_unit_id: ::String attr_accessor single_sign_on: Types::SingleSignOn attr_accessor status: ("CREATING" | "AVAILABLE" | "CREATION_FAILED" | "DELETING" | "DELETED" | "DELETION_FAILED") attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class GetDomainUnitInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetDomainUnitOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor last_updated_at: ::Time attr_accessor last_updated_by: ::String attr_accessor name: ::String attr_accessor owners: ::Array[Types::DomainUnitOwnerProperties] attr_accessor parent_domain_unit_id: ::String SENSITIVE: [:description, :name] end class GetEnvironmentActionInput attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetEnvironmentActionOutput attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor parameters: Types::ActionParameters SENSITIVE: [] end class GetEnvironmentBlueprintConfigurationInput attr_accessor domain_identifier: ::String attr_accessor environment_blueprint_identifier: ::String SENSITIVE: [] end class GetEnvironmentBlueprintConfigurationOutput attr_accessor created_at: ::Time attr_accessor domain_id: ::String attr_accessor enabled_regions: ::Array[::String] attr_accessor environment_blueprint_id: ::String attr_accessor manage_access_role_arn: ::String attr_accessor provisioning_configurations: ::Array[Types::ProvisioningConfiguration] attr_accessor provisioning_role_arn: ::String attr_accessor regional_parameters: ::Hash[::String, ::Hash[::String, ::String]] attr_accessor updated_at: ::Time SENSITIVE: [] end class GetEnvironmentBlueprintInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetEnvironmentBlueprintOutput attr_accessor created_at: ::Time attr_accessor deployment_properties: Types::DeploymentProperties attr_accessor description: ::String attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor name: ::String attr_accessor provider: ::String attr_accessor provisioning_properties: Types::ProvisioningProperties attr_accessor updated_at: ::Time attr_accessor user_parameters: ::Array[Types::CustomParameter] SENSITIVE: [:description] end class GetEnvironmentCredentialsInput attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String SENSITIVE: [] end class GetEnvironmentCredentialsOutput attr_accessor access_key_id: ::String attr_accessor expiration: ::Time attr_accessor secret_access_key: ::String attr_accessor session_token: ::String SENSITIVE: [] end class GetEnvironmentInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetEnvironmentOutput attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor deployment_properties: Types::DeploymentProperties attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_actions: ::Array[Types::ConfigurableEnvironmentAction] attr_accessor environment_blueprint_id: ::String attr_accessor environment_profile_id: ::String attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor last_deployment: Types::Deployment attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor provider: ::String attr_accessor provisioned_resources: ::Array[Types::Resource] attr_accessor provisioning_properties: Types::ProvisioningProperties attr_accessor status: ("ACTIVE" | "CREATING" | "UPDATING" | "DELETING" | "CREATE_FAILED" | "UPDATE_FAILED" | "DELETE_FAILED" | "VALIDATION_FAILED" | "SUSPENDED" | "DISABLED" | "EXPIRED" | "DELETED" | "INACCESSIBLE") attr_accessor updated_at: ::Time attr_accessor user_parameters: ::Array[Types::CustomParameter] SENSITIVE: [:description, :name] end class GetEnvironmentProfileInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetEnvironmentProfileOutput attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_blueprint_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor updated_at: ::Time attr_accessor user_parameters: ::Array[Types::CustomParameter] SENSITIVE: [:description, :name] end class GetFormTypeInput attr_accessor domain_identifier: ::String attr_accessor form_type_identifier: ::String attr_accessor revision: ::String SENSITIVE: [] end class GetFormTypeOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor imports: ::Array[Types::Import] attr_accessor model: Types::Model attr_accessor name: ::String attr_accessor origin_domain_id: ::String attr_accessor origin_project_id: ::String attr_accessor owning_project_id: ::String attr_accessor revision: ::String attr_accessor status: ("ENABLED" | "DISABLED") SENSITIVE: [:description, :model, :name] end class GetGlossaryInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetGlossaryOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor owning_project_id: ::String attr_accessor status: ("DISABLED" | "ENABLED") attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:description, :name] end class GetGlossaryTermInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetGlossaryTermOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor glossary_id: ::String attr_accessor id: ::String attr_accessor long_description: ::String attr_accessor name: ::String attr_accessor short_description: ::String attr_accessor status: ("ENABLED" | "DISABLED") attr_accessor term_relations: Types::TermRelations attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:long_description, :name, :short_description] end class GetGroupProfileInput attr_accessor domain_identifier: ::String attr_accessor group_identifier: ::String SENSITIVE: [] end class GetGroupProfileOutput attr_accessor domain_id: ::String attr_accessor group_name: ::String attr_accessor id: ::String attr_accessor status: ("ASSIGNED" | "NOT_ASSIGNED") SENSITIVE: [:group_name] end class GetIamPortalLoginUrlInput attr_accessor domain_identifier: ::String SENSITIVE: [] end class GetIamPortalLoginUrlOutput attr_accessor auth_code_url: ::String attr_accessor user_profile_id: ::String SENSITIVE: [] end class GetLineageNodeInput attr_accessor domain_identifier: ::String attr_accessor event_timestamp: ::Time attr_accessor identifier: ::String SENSITIVE: [] end class GetLineageNodeOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor downstream_nodes: ::Array[Types::LineageNodeReference] attr_accessor event_timestamp: ::Time attr_accessor forms_output: ::Array[Types::FormOutput] attr_accessor id: ::String attr_accessor name: ::String attr_accessor source_identifier: ::String attr_accessor type_name: ::String attr_accessor type_revision: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String attr_accessor upstream_nodes: ::Array[Types::LineageNodeReference] SENSITIVE: [] end class GetListingInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor listing_revision: ::String SENSITIVE: [] end class GetListingOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor item: Types::ListingItem attr_accessor listing_revision: ::String attr_accessor name: ::String attr_accessor status: ("CREATING" | "ACTIVE" | "INACTIVE") attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:description] end class GetMetadataGenerationRunInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetMetadataGenerationRunOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor owning_project_id: ::String attr_accessor status: ("SUBMITTED" | "IN_PROGRESS" | "CANCELED" | "SUCCEEDED" | "FAILED") attr_accessor target: Types::MetadataGenerationRunTarget attr_accessor type: ("BUSINESS_DESCRIPTIONS") SENSITIVE: [] end class GetProjectInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetProjectOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor domain_unit_id: ::String attr_accessor failure_reasons: ::Array[Types::ProjectDeletionError] attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor last_updated_at: ::Time attr_accessor name: ::String attr_accessor project_status: ("ACTIVE" | "DELETING" | "DELETE_FAILED") SENSITIVE: [:description, :name] end class GetRuleInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor revision: ::String SENSITIVE: [] end class GetRuleOutput attr_accessor action: ("CREATE_SUBSCRIPTION_REQUEST") attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor detail: Types::RuleDetail attr_accessor identifier: ::String attr_accessor last_updated_by: ::String attr_accessor name: ::String attr_accessor revision: ::String attr_accessor rule_type: ("METADATA_FORM_ENFORCEMENT") attr_accessor scope: Types::RuleScope attr_accessor target: Types::RuleTarget attr_accessor target_type: ("DOMAIN_UNIT") attr_accessor updated_at: ::Time SENSITIVE: [:description, :name] end class GetSubscriptionGrantInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetSubscriptionGrantOutput attr_accessor assets: ::Array[Types::SubscribedAsset] attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor granted_entity: Types::GrantedEntity attr_accessor id: ::String attr_accessor status: ("PENDING" | "IN_PROGRESS" | "GRANT_FAILED" | "REVOKE_FAILED" | "GRANT_AND_REVOKE_FAILED" | "COMPLETED" | "INACCESSIBLE") attr_accessor subscription_id: ::String attr_accessor subscription_target_id: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [] end class GetSubscriptionInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetSubscriptionOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor retain_permissions: bool attr_accessor status: ("APPROVED" | "REVOKED" | "CANCELLED") attr_accessor subscribed_listing: Types::SubscribedListing attr_accessor subscribed_principal: Types::SubscribedPrincipal attr_accessor subscription_request_id: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [] end class GetSubscriptionRequestDetailsInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetSubscriptionRequestDetailsOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor decision_comment: ::String attr_accessor domain_id: ::String attr_accessor existing_subscription_id: ::String attr_accessor id: ::String attr_accessor metadata_forms: ::Array[Types::FormOutput] attr_accessor request_reason: ::String attr_accessor reviewer_id: ::String attr_accessor status: ("PENDING" | "ACCEPTED" | "REJECTED") attr_accessor subscribed_listings: ::Array[Types::SubscribedListing] attr_accessor subscribed_principals: ::Array[Types::SubscribedPrincipal] attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:decision_comment, :request_reason] end class GetSubscriptionTargetInput attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetSubscriptionTargetOutput attr_accessor applicable_asset_types: ::Array[::String] attr_accessor authorized_principals: ::Array[::String] attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor environment_id: ::String attr_accessor id: ::String attr_accessor manage_access_role: ::String attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor provider: ::String attr_accessor subscription_target_config: ::Array[Types::SubscriptionTargetForm] attr_accessor type: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:name] end class GetTimeSeriesDataPointInput attr_accessor domain_identifier: ::String attr_accessor entity_identifier: ::String attr_accessor entity_type: ("ASSET" | "LISTING") attr_accessor form_name: ::String attr_accessor identifier: ::String SENSITIVE: [] end class GetTimeSeriesDataPointOutput attr_accessor domain_id: ::String attr_accessor entity_id: ::String attr_accessor entity_type: ("ASSET" | "LISTING") attr_accessor form: Types::TimeSeriesDataPointFormOutput attr_accessor form_name: ::String SENSITIVE: [] end class GetUserProfileInput attr_accessor domain_identifier: ::String attr_accessor type: ("IAM" | "SSO") attr_accessor user_identifier: ::String SENSITIVE: [] end class GetUserProfileOutput attr_accessor details: Types::UserProfileDetails attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor status: ("ASSIGNED" | "NOT_ASSIGNED" | "ACTIVATED" | "DEACTIVATED") attr_accessor type: ("IAM" | "SSO") SENSITIVE: [] end class GlossaryItem attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor owning_project_id: ::String attr_accessor status: ("DISABLED" | "ENABLED") attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:description, :name] end class GlossaryTermItem attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor glossary_id: ::String attr_accessor id: ::String attr_accessor long_description: ::String attr_accessor name: ::String attr_accessor short_description: ::String attr_accessor status: ("ENABLED" | "DISABLED") attr_accessor term_relations: Types::TermRelations attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:long_description, :name, :short_description] end class GlueRunConfigurationInput attr_accessor auto_import_data_quality_result: bool attr_accessor data_access_role: ::String attr_accessor relational_filter_configurations: ::Array[Types::RelationalFilterConfiguration] SENSITIVE: [] end class GlueRunConfigurationOutput attr_accessor account_id: ::String attr_accessor auto_import_data_quality_result: bool attr_accessor data_access_role: ::String attr_accessor region: ::String attr_accessor relational_filter_configurations: ::Array[Types::RelationalFilterConfiguration] SENSITIVE: [] end class GlueSelfGrantStatusOutput attr_accessor self_grant_status_details: ::Array[Types::SelfGrantStatusDetail] SENSITIVE: [] end class GrantedEntity attr_accessor listing: Types::ListingRevision attr_accessor unknown: untyped SENSITIVE: [] class Listing < GrantedEntity end class Unknown < GrantedEntity end end class GrantedEntityInput attr_accessor listing: Types::ListingRevisionInput attr_accessor unknown: untyped SENSITIVE: [] class Listing < GrantedEntityInput end class Unknown < GrantedEntityInput end end class GreaterThanExpression attr_accessor column_name: ::String attr_accessor value: ::String SENSITIVE: [] end class GreaterThanOrEqualToExpression attr_accessor column_name: ::String attr_accessor value: ::String SENSITIVE: [] end class GroupDetails attr_accessor group_id: ::String SENSITIVE: [] end class GroupPolicyGrantPrincipal attr_accessor group_identifier: ::String attr_accessor unknown: untyped SENSITIVE: [] class GroupIdentifier < GroupPolicyGrantPrincipal end class Unknown < GroupPolicyGrantPrincipal end end class GroupProfileSummary attr_accessor domain_id: ::String attr_accessor group_name: ::String attr_accessor id: ::String attr_accessor status: ("ASSIGNED" | "NOT_ASSIGNED") SENSITIVE: [:group_name] end class IamUserProfileDetails attr_accessor arn: ::String SENSITIVE: [] end class Import attr_accessor name: ::String attr_accessor revision: ::String SENSITIVE: [:name] end class InExpression attr_accessor column_name: ::String attr_accessor values: ::Array[::String] SENSITIVE: [] end class InternalServerException attr_accessor message: ::String SENSITIVE: [] end class IsNotNullExpression attr_accessor column_name: ::String SENSITIVE: [] end class IsNullExpression attr_accessor column_name: ::String SENSITIVE: [] end class LakeFormationConfiguration attr_accessor location_registration_exclude_s3_locations: ::Array[::String] attr_accessor location_registration_role: ::String SENSITIVE: [] end class LessThanExpression attr_accessor column_name: ::String attr_accessor value: ::String SENSITIVE: [] end class LessThanOrEqualToExpression attr_accessor column_name: ::String attr_accessor value: ::String SENSITIVE: [] end class LikeExpression attr_accessor column_name: ::String attr_accessor value: ::String SENSITIVE: [] end class LineageNodeReference attr_accessor event_timestamp: ::Time attr_accessor id: ::String SENSITIVE: [] end class LineageNodeSummary attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor event_timestamp: ::Time attr_accessor id: ::String attr_accessor name: ::String attr_accessor source_identifier: ::String attr_accessor type_name: ::String attr_accessor type_revision: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [] end class LineageNodeTypeItem attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor forms_output: ::Hash[::String, Types::FormEntryOutput] attr_accessor name: ::String attr_accessor revision: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [] end class ListAssetFiltersInput attr_accessor asset_identifier: ::String attr_accessor domain_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor status: ("VALID" | "INVALID") SENSITIVE: [] end class ListAssetFiltersOutput attr_accessor items: ::Array[Types::AssetFilterSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListAssetRevisionsInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListAssetRevisionsOutput attr_accessor items: ::Array[Types::AssetRevision] attr_accessor next_token: ::String SENSITIVE: [] end class ListDataProductRevisionsInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListDataProductRevisionsOutput attr_accessor items: ::Array[Types::DataProductRevision] attr_accessor next_token: ::String SENSITIVE: [] end class ListDataSourceRunActivitiesInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor status: ("FAILED" | "PUBLISHING_FAILED" | "SUCCEEDED_CREATED" | "SUCCEEDED_UPDATED" | "SKIPPED_ALREADY_IMPORTED" | "SKIPPED_ARCHIVED" | "SKIPPED_NO_ACCESS" | "UNCHANGED") SENSITIVE: [] end class ListDataSourceRunActivitiesOutput attr_accessor items: ::Array[Types::DataSourceRunActivity] attr_accessor next_token: ::String SENSITIVE: [] end class ListDataSourceRunsInput attr_accessor data_source_identifier: ::String attr_accessor domain_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor status: ("REQUESTED" | "RUNNING" | "FAILED" | "PARTIALLY_SUCCEEDED" | "SUCCESS") SENSITIVE: [] end class ListDataSourceRunsOutput attr_accessor items: ::Array[Types::DataSourceRunSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListDataSourcesInput attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor max_results: ::Integer attr_accessor name: ::String attr_accessor next_token: ::String attr_accessor project_identifier: ::String attr_accessor status: ("CREATING" | "FAILED_CREATION" | "READY" | "UPDATING" | "FAILED_UPDATE" | "RUNNING" | "DELETING" | "FAILED_DELETION") attr_accessor type: ::String SENSITIVE: [:name] end class ListDataSourcesOutput attr_accessor items: ::Array[Types::DataSourceSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListDomainUnitsForParentInput attr_accessor domain_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor parent_domain_unit_identifier: ::String SENSITIVE: [] end class ListDomainUnitsForParentOutput attr_accessor items: ::Array[Types::DomainUnitSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListDomainsInput attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor status: ("CREATING" | "AVAILABLE" | "CREATION_FAILED" | "DELETING" | "DELETED" | "DELETION_FAILED") SENSITIVE: [] end class ListDomainsOutput attr_accessor items: ::Array[Types::DomainSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListEntityOwnersInput attr_accessor domain_identifier: ::String attr_accessor entity_identifier: ::String attr_accessor entity_type: ("DOMAIN_UNIT") attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListEntityOwnersOutput attr_accessor next_token: ::String attr_accessor owners: ::Array[Types::OwnerPropertiesOutput] SENSITIVE: [] end class ListEnvironmentActionsInput attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListEnvironmentActionsOutput attr_accessor items: ::Array[Types::EnvironmentActionSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListEnvironmentBlueprintConfigurationsInput attr_accessor domain_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListEnvironmentBlueprintConfigurationsOutput attr_accessor items: ::Array[Types::EnvironmentBlueprintConfigurationItem] attr_accessor next_token: ::String SENSITIVE: [] end class ListEnvironmentBlueprintsInput attr_accessor domain_identifier: ::String attr_accessor managed: bool attr_accessor max_results: ::Integer attr_accessor name: ::String attr_accessor next_token: ::String SENSITIVE: [] end class ListEnvironmentBlueprintsOutput attr_accessor items: ::Array[Types::EnvironmentBlueprintSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListEnvironmentProfilesInput attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor domain_identifier: ::String attr_accessor environment_blueprint_identifier: ::String attr_accessor max_results: ::Integer attr_accessor name: ::String attr_accessor next_token: ::String attr_accessor project_identifier: ::String SENSITIVE: [:name] end class ListEnvironmentProfilesOutput attr_accessor items: ::Array[Types::EnvironmentProfileSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListEnvironmentsInput attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor domain_identifier: ::String attr_accessor environment_blueprint_identifier: ::String attr_accessor environment_profile_identifier: ::String attr_accessor max_results: ::Integer attr_accessor name: ::String attr_accessor next_token: ::String attr_accessor project_identifier: ::String attr_accessor provider: ::String attr_accessor status: ("ACTIVE" | "CREATING" | "UPDATING" | "DELETING" | "CREATE_FAILED" | "UPDATE_FAILED" | "DELETE_FAILED" | "VALIDATION_FAILED" | "SUSPENDED" | "DISABLED" | "EXPIRED" | "DELETED" | "INACCESSIBLE") SENSITIVE: [] end class ListEnvironmentsOutput attr_accessor items: ::Array[Types::EnvironmentSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListLineageNodeHistoryInput attr_accessor direction: ("UPSTREAM" | "DOWNSTREAM") attr_accessor domain_identifier: ::String attr_accessor event_timestamp_gte: ::Time attr_accessor event_timestamp_lte: ::Time attr_accessor identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor sort_order: ("ASCENDING" | "DESCENDING") SENSITIVE: [] end class ListLineageNodeHistoryOutput attr_accessor next_token: ::String attr_accessor nodes: ::Array[Types::LineageNodeSummary] SENSITIVE: [] end class ListMetadataGenerationRunsInput attr_accessor domain_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor status: ("SUBMITTED" | "IN_PROGRESS" | "CANCELED" | "SUCCEEDED" | "FAILED") attr_accessor type: ("BUSINESS_DESCRIPTIONS") SENSITIVE: [] end class ListMetadataGenerationRunsOutput attr_accessor items: ::Array[Types::MetadataGenerationRunItem] attr_accessor next_token: ::String SENSITIVE: [] end class ListNotificationsInput attr_accessor after_timestamp: ::Time attr_accessor before_timestamp: ::Time attr_accessor domain_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor subjects: ::Array[::String] attr_accessor task_status: ("ACTIVE" | "INACTIVE") attr_accessor type: ("TASK" | "EVENT") SENSITIVE: [] end class ListNotificationsOutput attr_accessor next_token: ::String attr_accessor notifications: ::Array[Types::NotificationOutput] SENSITIVE: [] end class ListPolicyGrantsInput attr_accessor domain_identifier: ::String attr_accessor entity_identifier: ::String attr_accessor entity_type: ("DOMAIN_UNIT" | "ENVIRONMENT_BLUEPRINT_CONFIGURATION" | "ENVIRONMENT_PROFILE") attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor policy_type: ("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") SENSITIVE: [] end class ListPolicyGrantsOutput attr_accessor grant_list: ::Array[Types::PolicyGrantMember] attr_accessor next_token: ::String SENSITIVE: [] end class ListProjectMembershipsInput attr_accessor domain_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor project_identifier: ::String attr_accessor sort_by: ("NAME") attr_accessor sort_order: ("ASCENDING" | "DESCENDING") SENSITIVE: [] end class ListProjectMembershipsOutput attr_accessor members: ::Array[Types::ProjectMember] attr_accessor next_token: ::String SENSITIVE: [] end class ListProjectsInput attr_accessor domain_identifier: ::String attr_accessor group_identifier: ::String attr_accessor max_results: ::Integer attr_accessor name: ::String attr_accessor next_token: ::String attr_accessor user_identifier: ::String SENSITIVE: [:name] end class ListProjectsOutput attr_accessor items: ::Array[Types::ProjectSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListRulesInput attr_accessor action: ("CREATE_SUBSCRIPTION_REQUEST") attr_accessor asset_types: ::Array[::String] attr_accessor data_product: bool attr_accessor domain_identifier: ::String attr_accessor include_cascaded: bool attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor project_ids: ::Array[::String] attr_accessor rule_type: ("METADATA_FORM_ENFORCEMENT") attr_accessor target_identifier: ::String attr_accessor target_type: ("DOMAIN_UNIT") SENSITIVE: [] end class ListRulesOutput attr_accessor items: ::Array[Types::RuleSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListSubscriptionGrantsInput attr_accessor domain_identifier: ::String attr_accessor environment_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor owning_project_id: ::String attr_accessor sort_by: ("CREATED_AT" | "UPDATED_AT") attr_accessor sort_order: ("ASCENDING" | "DESCENDING") attr_accessor subscribed_listing_id: ::String attr_accessor subscription_id: ::String attr_accessor subscription_target_id: ::String SENSITIVE: [] end class ListSubscriptionGrantsOutput attr_accessor items: ::Array[Types::SubscriptionGrantSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListSubscriptionRequestsInput attr_accessor approver_project_id: ::String attr_accessor domain_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor owning_project_id: ::String attr_accessor sort_by: ("CREATED_AT" | "UPDATED_AT") attr_accessor sort_order: ("ASCENDING" | "DESCENDING") attr_accessor status: ("PENDING" | "ACCEPTED" | "REJECTED") attr_accessor subscribed_listing_id: ::String SENSITIVE: [] end class ListSubscriptionRequestsOutput attr_accessor items: ::Array[Types::SubscriptionRequestSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListSubscriptionTargetsInput attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor sort_by: ("CREATED_AT" | "UPDATED_AT") attr_accessor sort_order: ("ASCENDING" | "DESCENDING") SENSITIVE: [] end class ListSubscriptionTargetsOutput attr_accessor items: ::Array[Types::SubscriptionTargetSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListSubscriptionsInput attr_accessor approver_project_id: ::String attr_accessor domain_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor owning_project_id: ::String attr_accessor sort_by: ("CREATED_AT" | "UPDATED_AT") attr_accessor sort_order: ("ASCENDING" | "DESCENDING") attr_accessor status: ("APPROVED" | "REVOKED" | "CANCELLED") attr_accessor subscribed_listing_id: ::String attr_accessor subscription_request_identifier: ::String SENSITIVE: [] end class ListSubscriptionsOutput attr_accessor items: ::Array[Types::SubscriptionSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListTagsForResourceRequest attr_accessor resource_arn: ::String SENSITIVE: [] end class ListTagsForResourceResponse attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class ListTimeSeriesDataPointsInput attr_accessor domain_identifier: ::String attr_accessor ended_at: ::Time attr_accessor entity_identifier: ::String attr_accessor entity_type: ("ASSET" | "LISTING") attr_accessor form_name: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor started_at: ::Time SENSITIVE: [] end class ListTimeSeriesDataPointsOutput attr_accessor items: ::Array[Types::TimeSeriesDataPointSummaryFormOutput] attr_accessor next_token: ::String SENSITIVE: [] end class ListingItem attr_accessor asset_listing: Types::AssetListing attr_accessor data_product_listing: Types::DataProductListing attr_accessor unknown: untyped SENSITIVE: [] class AssetListing < ListingItem end class DataProductListing < ListingItem end class Unknown < ListingItem end end class ListingRevision attr_accessor id: ::String attr_accessor revision: ::String SENSITIVE: [] end class ListingRevisionInput attr_accessor identifier: ::String attr_accessor revision: ::String SENSITIVE: [] end class ListingSummary attr_accessor glossary_terms: ::Array[Types::DetailedGlossaryTerm] attr_accessor listing_id: ::String attr_accessor listing_revision: ::String SENSITIVE: [] end class ListingSummaryItem attr_accessor glossary_terms: ::Array[Types::DetailedGlossaryTerm] attr_accessor listing_id: ::String attr_accessor listing_revision: ::String SENSITIVE: [] end class Member attr_accessor group_identifier: ::String attr_accessor user_identifier: ::String attr_accessor unknown: untyped SENSITIVE: [] class GroupIdentifier < Member end class UserIdentifier < Member end class Unknown < Member end end class MemberDetails attr_accessor group: Types::GroupDetails attr_accessor user: Types::UserDetails attr_accessor unknown: untyped SENSITIVE: [] class Group < MemberDetails end class User < MemberDetails end class Unknown < MemberDetails end end class MetadataFormEnforcementDetail attr_accessor required_metadata_forms: ::Array[Types::MetadataFormReference] SENSITIVE: [] end class MetadataFormReference attr_accessor type_identifier: ::String attr_accessor type_revision: ::String SENSITIVE: [] end class MetadataFormSummary attr_accessor form_name: ::String attr_accessor type_name: ::String attr_accessor type_revision: ::String SENSITIVE: [:type_name] end class MetadataGenerationRunItem attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor owning_project_id: ::String attr_accessor status: ("SUBMITTED" | "IN_PROGRESS" | "CANCELED" | "SUCCEEDED" | "FAILED") attr_accessor target: Types::MetadataGenerationRunTarget attr_accessor type: ("BUSINESS_DESCRIPTIONS") SENSITIVE: [] end class MetadataGenerationRunTarget attr_accessor identifier: ::String attr_accessor revision: ::String attr_accessor type: ("ASSET") SENSITIVE: [] end class Model attr_accessor smithy: ::String attr_accessor unknown: untyped SENSITIVE: [] class Smithy < Model end class Unknown < Model end end class NotEqualToExpression attr_accessor column_name: ::String attr_accessor value: ::String SENSITIVE: [] end class NotInExpression attr_accessor column_name: ::String attr_accessor values: ::Array[::String] SENSITIVE: [] end class NotLikeExpression attr_accessor column_name: ::String attr_accessor value: ::String SENSITIVE: [] end class NotificationOutput attr_accessor action_link: ::String attr_accessor creation_timestamp: ::Time attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor last_updated_timestamp: ::Time attr_accessor message: ::String attr_accessor metadata: ::Hash[::String, ::String] attr_accessor status: ("ACTIVE" | "INACTIVE") attr_accessor title: ::String attr_accessor topic: Types::Topic attr_accessor type: ("TASK" | "EVENT") SENSITIVE: [:action_link, :message, :title] end class NotificationResource attr_accessor id: ::String attr_accessor name: ::String attr_accessor type: ("PROJECT") SENSITIVE: [] end class OverrideDomainUnitOwnersPolicyGrantDetail attr_accessor include_child_domain_units: bool SENSITIVE: [] end class OverrideProjectOwnersPolicyGrantDetail attr_accessor include_child_domain_units: bool SENSITIVE: [] end class OwnerGroupProperties attr_accessor group_identifier: ::String SENSITIVE: [] end class OwnerGroupPropertiesOutput attr_accessor group_id: ::String SENSITIVE: [] end class OwnerProperties attr_accessor group: Types::OwnerGroupProperties attr_accessor user: Types::OwnerUserProperties attr_accessor unknown: untyped SENSITIVE: [] class Group < OwnerProperties end class User < OwnerProperties end class Unknown < OwnerProperties end end class OwnerPropertiesOutput attr_accessor group: Types::OwnerGroupPropertiesOutput attr_accessor user: Types::OwnerUserPropertiesOutput attr_accessor unknown: untyped SENSITIVE: [] class Group < OwnerPropertiesOutput end class User < OwnerPropertiesOutput end class Unknown < OwnerPropertiesOutput end end class OwnerUserProperties attr_accessor user_identifier: ::String SENSITIVE: [] end class OwnerUserPropertiesOutput attr_accessor user_id: ::String SENSITIVE: [] end class PolicyGrantDetail attr_accessor add_to_project_member_pool: Types::AddToProjectMemberPoolPolicyGrantDetail attr_accessor create_asset_type: Types::CreateAssetTypePolicyGrantDetail attr_accessor create_domain_unit: Types::CreateDomainUnitPolicyGrantDetail attr_accessor create_environment: Types::Unit attr_accessor create_environment_profile: Types::CreateEnvironmentProfilePolicyGrantDetail attr_accessor create_form_type: Types::CreateFormTypePolicyGrantDetail attr_accessor create_glossary: Types::CreateGlossaryPolicyGrantDetail attr_accessor create_project: Types::CreateProjectPolicyGrantDetail attr_accessor delegate_create_environment_profile: Types::Unit attr_accessor override_domain_unit_owners: Types::OverrideDomainUnitOwnersPolicyGrantDetail attr_accessor override_project_owners: Types::OverrideProjectOwnersPolicyGrantDetail attr_accessor unknown: untyped SENSITIVE: [] class AddToProjectMemberPool < PolicyGrantDetail end class CreateAssetType < PolicyGrantDetail end class CreateDomainUnit < PolicyGrantDetail end class CreateEnvironment < PolicyGrantDetail end class CreateEnvironmentProfile < PolicyGrantDetail end class CreateFormType < PolicyGrantDetail end class CreateGlossary < PolicyGrantDetail end class CreateProject < PolicyGrantDetail end class DelegateCreateEnvironmentProfile < PolicyGrantDetail end class OverrideDomainUnitOwners < PolicyGrantDetail end class OverrideProjectOwners < PolicyGrantDetail end class Unknown < PolicyGrantDetail end end class PolicyGrantMember attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor detail: Types::PolicyGrantDetail attr_accessor principal: Types::PolicyGrantPrincipal SENSITIVE: [] end class PolicyGrantPrincipal attr_accessor domain_unit: Types::DomainUnitPolicyGrantPrincipal attr_accessor group: Types::GroupPolicyGrantPrincipal attr_accessor project: Types::ProjectPolicyGrantPrincipal attr_accessor user: Types::UserPolicyGrantPrincipal attr_accessor unknown: untyped SENSITIVE: [] class DomainUnit < PolicyGrantPrincipal end class Group < PolicyGrantPrincipal end class Project < PolicyGrantPrincipal end class User < PolicyGrantPrincipal end class Unknown < PolicyGrantPrincipal end end class PostLineageEventInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor event: ::String SENSITIVE: [:event] end class PostLineageEventOutput < Aws::EmptyStructure end class PostTimeSeriesDataPointsInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor entity_identifier: ::String attr_accessor entity_type: ("ASSET" | "LISTING") attr_accessor forms: ::Array[Types::TimeSeriesDataPointFormInput] SENSITIVE: [] end class PostTimeSeriesDataPointsOutput attr_accessor domain_id: ::String attr_accessor entity_id: ::String attr_accessor entity_type: ("ASSET" | "LISTING") attr_accessor forms: ::Array[Types::TimeSeriesDataPointFormOutput] SENSITIVE: [] end class PredictionConfiguration attr_accessor business_name_generation: Types::BusinessNameGenerationConfiguration SENSITIVE: [] end class ProjectDeletionError attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class ProjectGrantFilter attr_accessor domain_unit_filter: Types::DomainUnitFilterForProject attr_accessor unknown: untyped SENSITIVE: [] class DomainUnitFilter < ProjectGrantFilter end class Unknown < ProjectGrantFilter end end class ProjectMember attr_accessor designation: ("PROJECT_OWNER" | "PROJECT_CONTRIBUTOR" | "PROJECT_CATALOG_VIEWER" | "PROJECT_CATALOG_CONSUMER" | "PROJECT_CATALOG_STEWARD") attr_accessor member_details: Types::MemberDetails SENSITIVE: [] end class ProjectPolicyGrantPrincipal attr_accessor project_designation: ("OWNER" | "CONTRIBUTOR" | "PROJECT_CATALOG_STEWARD") attr_accessor project_grant_filter: Types::ProjectGrantFilter attr_accessor project_identifier: ::String SENSITIVE: [] end class ProjectSummary attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor domain_unit_id: ::String attr_accessor failure_reasons: ::Array[Types::ProjectDeletionError] attr_accessor id: ::String attr_accessor name: ::String attr_accessor project_status: ("ACTIVE" | "DELETING" | "DELETE_FAILED") attr_accessor updated_at: ::Time SENSITIVE: [:description, :name] end class ProjectsForRule attr_accessor selection_mode: ("ALL" | "SPECIFIC") attr_accessor specific_projects: ::Array[::String] SENSITIVE: [] end class ProvisioningConfiguration attr_accessor lake_formation_configuration: Types::LakeFormationConfiguration attr_accessor unknown: untyped SENSITIVE: [] class LakeFormationConfiguration < ProvisioningConfiguration end class Unknown < ProvisioningConfiguration end end class ProvisioningProperties attr_accessor cloud_formation: Types::CloudFormationProperties attr_accessor unknown: untyped SENSITIVE: [] class CloudFormation < ProvisioningProperties end class Unknown < ProvisioningProperties end end class PutEnvironmentBlueprintConfigurationInput attr_accessor domain_identifier: ::String attr_accessor enabled_regions: ::Array[::String] attr_accessor environment_blueprint_identifier: ::String attr_accessor manage_access_role_arn: ::String attr_accessor provisioning_configurations: ::Array[Types::ProvisioningConfiguration] attr_accessor provisioning_role_arn: ::String attr_accessor regional_parameters: ::Hash[::String, ::Hash[::String, ::String]] SENSITIVE: [] end class PutEnvironmentBlueprintConfigurationOutput attr_accessor created_at: ::Time attr_accessor domain_id: ::String attr_accessor enabled_regions: ::Array[::String] attr_accessor environment_blueprint_id: ::String attr_accessor manage_access_role_arn: ::String attr_accessor provisioning_configurations: ::Array[Types::ProvisioningConfiguration] attr_accessor provisioning_role_arn: ::String attr_accessor regional_parameters: ::Hash[::String, ::Hash[::String, ::String]] attr_accessor updated_at: ::Time SENSITIVE: [] end class RecommendationConfiguration attr_accessor enable_business_name_generation: bool SENSITIVE: [] end class RedshiftClusterStorage attr_accessor cluster_name: ::String SENSITIVE: [] end class RedshiftCredentialConfiguration attr_accessor secret_manager_arn: ::String SENSITIVE: [] end class RedshiftRunConfigurationInput attr_accessor data_access_role: ::String attr_accessor redshift_credential_configuration: Types::RedshiftCredentialConfiguration attr_accessor redshift_storage: Types::RedshiftStorage attr_accessor relational_filter_configurations: ::Array[Types::RelationalFilterConfiguration] SENSITIVE: [] end class RedshiftRunConfigurationOutput attr_accessor account_id: ::String attr_accessor data_access_role: ::String attr_accessor redshift_credential_configuration: Types::RedshiftCredentialConfiguration attr_accessor redshift_storage: Types::RedshiftStorage attr_accessor region: ::String attr_accessor relational_filter_configurations: ::Array[Types::RelationalFilterConfiguration] SENSITIVE: [] end class RedshiftSelfGrantStatusOutput attr_accessor self_grant_status_details: ::Array[Types::SelfGrantStatusDetail] SENSITIVE: [] end class RedshiftServerlessStorage attr_accessor workgroup_name: ::String SENSITIVE: [] end class RedshiftStorage attr_accessor redshift_cluster_source: Types::RedshiftClusterStorage attr_accessor redshift_serverless_source: Types::RedshiftServerlessStorage attr_accessor unknown: untyped SENSITIVE: [] class RedshiftClusterSource < RedshiftStorage end class RedshiftServerlessSource < RedshiftStorage end class Unknown < RedshiftStorage end end class RejectChoice attr_accessor prediction_choices: ::Array[::Integer] attr_accessor prediction_target: ::String SENSITIVE: [] end class RejectPredictionsInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor reject_choices: ::Array[Types::RejectChoice] attr_accessor reject_rule: Types::RejectRule attr_accessor revision: ::String SENSITIVE: [] end class RejectPredictionsOutput attr_accessor asset_id: ::String attr_accessor asset_revision: ::String attr_accessor domain_id: ::String SENSITIVE: [] end class RejectRule attr_accessor rule: ("ALL" | "NONE") attr_accessor threshold: ::Float SENSITIVE: [] end class RejectSubscriptionRequestInput attr_accessor decision_comment: ::String attr_accessor domain_identifier: ::String attr_accessor identifier: ::String SENSITIVE: [:decision_comment] end class RejectSubscriptionRequestOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor decision_comment: ::String attr_accessor domain_id: ::String attr_accessor existing_subscription_id: ::String attr_accessor id: ::String attr_accessor metadata_forms: ::Array[Types::FormOutput] attr_accessor request_reason: ::String attr_accessor reviewer_id: ::String attr_accessor status: ("PENDING" | "ACCEPTED" | "REJECTED") attr_accessor subscribed_listings: ::Array[Types::SubscribedListing] attr_accessor subscribed_principals: ::Array[Types::SubscribedPrincipal] attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:decision_comment, :request_reason] end class RelationalFilterConfiguration attr_accessor database_name: ::String attr_accessor filter_expressions: ::Array[Types::FilterExpression] attr_accessor schema_name: ::String SENSITIVE: [] end class RemoveEntityOwnerInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor entity_identifier: ::String attr_accessor entity_type: ("DOMAIN_UNIT") attr_accessor owner: Types::OwnerProperties SENSITIVE: [] end class RemoveEntityOwnerOutput < Aws::EmptyStructure end class RemovePolicyGrantInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor entity_identifier: ::String attr_accessor entity_type: ("DOMAIN_UNIT" | "ENVIRONMENT_BLUEPRINT_CONFIGURATION" | "ENVIRONMENT_PROFILE") attr_accessor policy_type: ("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") attr_accessor principal: Types::PolicyGrantPrincipal SENSITIVE: [] end class RemovePolicyGrantOutput < Aws::EmptyStructure end class Resource attr_accessor name: ::String attr_accessor provider: ::String attr_accessor type: ::String attr_accessor value: ::String SENSITIVE: [] end class ResourceNotFoundException attr_accessor message: ::String SENSITIVE: [] end class RevokeSubscriptionInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor retain_permissions: bool SENSITIVE: [] end class RevokeSubscriptionOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor retain_permissions: bool attr_accessor status: ("APPROVED" | "REVOKED" | "CANCELLED") attr_accessor subscribed_listing: Types::SubscribedListing attr_accessor subscribed_principal: Types::SubscribedPrincipal attr_accessor subscription_request_id: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [] end class RowFilter attr_accessor and: ::Array[Types::RowFilter] attr_accessor expression: Types::RowFilterExpression attr_accessor or: ::Array[Types::RowFilter] attr_accessor unknown: untyped SENSITIVE: [] class And < RowFilter end class Expression < RowFilter end class Or < RowFilter end class Unknown < RowFilter end end class RowFilterConfiguration attr_accessor row_filter: Types::RowFilter attr_accessor sensitive: bool SENSITIVE: [] end class RowFilterExpression attr_accessor equal_to: Types::EqualToExpression attr_accessor greater_than: Types::GreaterThanExpression attr_accessor greater_than_or_equal_to: Types::GreaterThanOrEqualToExpression attr_accessor in: Types::InExpression attr_accessor is_not_null: Types::IsNotNullExpression attr_accessor is_null: Types::IsNullExpression attr_accessor less_than: Types::LessThanExpression attr_accessor less_than_or_equal_to: Types::LessThanOrEqualToExpression attr_accessor like: Types::LikeExpression attr_accessor not_equal_to: Types::NotEqualToExpression attr_accessor not_in: Types::NotInExpression attr_accessor not_like: Types::NotLikeExpression attr_accessor unknown: untyped SENSITIVE: [] class EqualTo < RowFilterExpression end class GreaterThan < RowFilterExpression end class GreaterThanOrEqualTo < RowFilterExpression end class In < RowFilterExpression end class IsNotNull < RowFilterExpression end class IsNull < RowFilterExpression end class LessThan < RowFilterExpression end class LessThanOrEqualTo < RowFilterExpression end class Like < RowFilterExpression end class NotEqualTo < RowFilterExpression end class NotIn < RowFilterExpression end class NotLike < RowFilterExpression end class Unknown < RowFilterExpression end end class RuleDetail attr_accessor metadata_form_enforcement_detail: Types::MetadataFormEnforcementDetail attr_accessor unknown: untyped SENSITIVE: [] class MetadataFormEnforcementDetail < RuleDetail end class Unknown < RuleDetail end end class RuleScope attr_accessor asset_type: Types::AssetTypesForRule attr_accessor data_product: bool attr_accessor project: Types::ProjectsForRule SENSITIVE: [] end class RuleSummary attr_accessor action: ("CREATE_SUBSCRIPTION_REQUEST") attr_accessor identifier: ::String attr_accessor last_updated_by: ::String attr_accessor name: ::String attr_accessor revision: ::String attr_accessor rule_type: ("METADATA_FORM_ENFORCEMENT") attr_accessor scope: Types::RuleScope attr_accessor target: Types::RuleTarget attr_accessor target_type: ("DOMAIN_UNIT") attr_accessor updated_at: ::Time SENSITIVE: [:name] end class RuleTarget attr_accessor domain_unit_target: Types::DomainUnitTarget attr_accessor unknown: untyped SENSITIVE: [] class DomainUnitTarget < RuleTarget end class Unknown < RuleTarget end end class RunStatisticsForAssets attr_accessor added: ::Integer attr_accessor failed: ::Integer attr_accessor skipped: ::Integer attr_accessor unchanged: ::Integer attr_accessor updated: ::Integer SENSITIVE: [] end class ScheduleConfiguration attr_accessor schedule: ::String attr_accessor timezone: ("UTC" | "AFRICA_JOHANNESBURG" | "AMERICA_MONTREAL" | "AMERICA_SAO_PAULO" | "ASIA_BAHRAIN" | "ASIA_BANGKOK" | "ASIA_CALCUTTA" | "ASIA_DUBAI" | "ASIA_HONG_KONG" | "ASIA_JAKARTA" | "ASIA_KUALA_LUMPUR" | "ASIA_SEOUL" | "ASIA_SHANGHAI" | "ASIA_SINGAPORE" | "ASIA_TAIPEI" | "ASIA_TOKYO" | "AUSTRALIA_MELBOURNE" | "AUSTRALIA_SYDNEY" | "CANADA_CENTRAL" | "CET" | "CST6CDT" | "ETC_GMT" | "ETC_GMT0" | "ETC_GMT_ADD_0" | "ETC_GMT_ADD_1" | "ETC_GMT_ADD_10" | "ETC_GMT_ADD_11" | "ETC_GMT_ADD_12" | "ETC_GMT_ADD_2" | "ETC_GMT_ADD_3" | "ETC_GMT_ADD_4" | "ETC_GMT_ADD_5" | "ETC_GMT_ADD_6" | "ETC_GMT_ADD_7" | "ETC_GMT_ADD_8" | "ETC_GMT_ADD_9" | "ETC_GMT_NEG_0" | "ETC_GMT_NEG_1" | "ETC_GMT_NEG_10" | "ETC_GMT_NEG_11" | "ETC_GMT_NEG_12" | "ETC_GMT_NEG_13" | "ETC_GMT_NEG_14" | "ETC_GMT_NEG_2" | "ETC_GMT_NEG_3" | "ETC_GMT_NEG_4" | "ETC_GMT_NEG_5" | "ETC_GMT_NEG_6" | "ETC_GMT_NEG_7" | "ETC_GMT_NEG_8" | "ETC_GMT_NEG_9" | "EUROPE_DUBLIN" | "EUROPE_LONDON" | "EUROPE_PARIS" | "EUROPE_STOCKHOLM" | "EUROPE_ZURICH" | "ISRAEL" | "MEXICO_GENERAL" | "MST7MDT" | "PACIFIC_AUCKLAND" | "US_CENTRAL" | "US_EASTERN" | "US_MOUNTAIN" | "US_PACIFIC") SENSITIVE: [] end class SearchGroupProfilesInput attr_accessor domain_identifier: ::String attr_accessor group_type: ("SSO_GROUP" | "DATAZONE_SSO_GROUP") attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor search_text: ::String SENSITIVE: [:search_text] end class SearchGroupProfilesOutput attr_accessor items: ::Array[Types::GroupProfileSummary] attr_accessor next_token: ::String SENSITIVE: [] end class SearchInItem attr_accessor attribute: ::String SENSITIVE: [] end class SearchInput attr_accessor additional_attributes: ::Array[("FORMS" | "TIME_SERIES_DATA_POINT_FORMS")] attr_accessor domain_identifier: ::String attr_accessor filters: Types::FilterClause attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor owning_project_identifier: ::String attr_accessor search_in: ::Array[Types::SearchInItem] attr_accessor search_scope: ("ASSET" | "GLOSSARY" | "GLOSSARY_TERM" | "DATA_PRODUCT") attr_accessor search_text: ::String attr_accessor sort: Types::SearchSort SENSITIVE: [] end class SearchInventoryResultItem attr_accessor asset_item: Types::AssetItem attr_accessor data_product_item: Types::DataProductResultItem attr_accessor glossary_item: Types::GlossaryItem attr_accessor glossary_term_item: Types::GlossaryTermItem attr_accessor unknown: untyped SENSITIVE: [] class AssetItem < SearchInventoryResultItem end class DataProductItem < SearchInventoryResultItem end class GlossaryItem < SearchInventoryResultItem end class GlossaryTermItem < SearchInventoryResultItem end class Unknown < SearchInventoryResultItem end end class SearchListingsInput attr_accessor additional_attributes: ::Array[("FORMS" | "TIME_SERIES_DATA_POINT_FORMS")] attr_accessor domain_identifier: ::String attr_accessor filters: Types::FilterClause attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor search_in: ::Array[Types::SearchInItem] attr_accessor search_text: ::String attr_accessor sort: Types::SearchSort SENSITIVE: [] end class SearchListingsOutput attr_accessor items: ::Array[Types::SearchResultItem] attr_accessor next_token: ::String attr_accessor total_match_count: ::Integer SENSITIVE: [] end class SearchOutput attr_accessor items: ::Array[Types::SearchInventoryResultItem] attr_accessor next_token: ::String attr_accessor total_match_count: ::Integer SENSITIVE: [] end class SearchResultItem attr_accessor asset_listing: Types::AssetListingItem attr_accessor data_product_listing: Types::DataProductListingItem attr_accessor unknown: untyped SENSITIVE: [] class AssetListing < SearchResultItem end class DataProductListing < SearchResultItem end class Unknown < SearchResultItem end end class SearchSort attr_accessor attribute: ::String attr_accessor order: ("ASCENDING" | "DESCENDING") SENSITIVE: [] end class SearchTypesInput attr_accessor domain_identifier: ::String attr_accessor filters: Types::FilterClause attr_accessor managed: bool attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor search_in: ::Array[Types::SearchInItem] attr_accessor search_scope: ("ASSET_TYPE" | "FORM_TYPE" | "LINEAGE_NODE_TYPE") attr_accessor search_text: ::String attr_accessor sort: Types::SearchSort SENSITIVE: [] end class SearchTypesOutput attr_accessor items: ::Array[Types::SearchTypesResultItem] attr_accessor next_token: ::String attr_accessor total_match_count: ::Integer SENSITIVE: [] end class SearchTypesResultItem attr_accessor asset_type_item: Types::AssetTypeItem attr_accessor form_type_item: Types::FormTypeData attr_accessor lineage_node_type_item: Types::LineageNodeTypeItem attr_accessor unknown: untyped SENSITIVE: [] class AssetTypeItem < SearchTypesResultItem end class FormTypeItem < SearchTypesResultItem end class LineageNodeTypeItem < SearchTypesResultItem end class Unknown < SearchTypesResultItem end end class SearchUserProfilesInput attr_accessor domain_identifier: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor search_text: ::String attr_accessor user_type: ("SSO_USER" | "DATAZONE_USER" | "DATAZONE_SSO_USER" | "DATAZONE_IAM_USER") SENSITIVE: [:search_text] end class SearchUserProfilesOutput attr_accessor items: ::Array[Types::UserProfileSummary] attr_accessor next_token: ::String SENSITIVE: [] end class SelfGrantStatusDetail attr_accessor database_name: ::String attr_accessor failure_cause: ::String attr_accessor schema_name: ::String attr_accessor status: ("GRANT_PENDING" | "REVOKE_PENDING" | "GRANT_IN_PROGRESS" | "REVOKE_IN_PROGRESS" | "GRANTED" | "GRANT_FAILED" | "REVOKE_FAILED") SENSITIVE: [] end class SelfGrantStatusOutput attr_accessor glue_self_grant_status: Types::GlueSelfGrantStatusOutput attr_accessor redshift_self_grant_status: Types::RedshiftSelfGrantStatusOutput attr_accessor unknown: untyped SENSITIVE: [] class GlueSelfGrantStatus < SelfGrantStatusOutput end class RedshiftSelfGrantStatus < SelfGrantStatusOutput end class Unknown < SelfGrantStatusOutput end end class ServiceQuotaExceededException attr_accessor message: ::String SENSITIVE: [] end class SingleSignOn attr_accessor type: ("IAM_IDC" | "DISABLED") attr_accessor user_assignment: ("AUTOMATIC" | "MANUAL") SENSITIVE: [] end class SsoUserProfileDetails attr_accessor first_name: ::String attr_accessor last_name: ::String attr_accessor username: ::String SENSITIVE: [:first_name, :last_name, :username] end class StartDataSourceRunInput attr_accessor client_token: ::String attr_accessor data_source_identifier: ::String attr_accessor domain_identifier: ::String SENSITIVE: [] end class StartDataSourceRunOutput attr_accessor created_at: ::Time attr_accessor data_source_configuration_snapshot: ::String attr_accessor data_source_id: ::String attr_accessor domain_id: ::String attr_accessor error_message: Types::DataSourceErrorMessage attr_accessor id: ::String attr_accessor project_id: ::String attr_accessor run_statistics_for_assets: Types::RunStatisticsForAssets attr_accessor started_at: ::Time attr_accessor status: ("REQUESTED" | "RUNNING" | "FAILED" | "PARTIALLY_SUCCEEDED" | "SUCCESS") attr_accessor stopped_at: ::Time attr_accessor type: ("PRIORITIZED" | "SCHEDULED") attr_accessor updated_at: ::Time SENSITIVE: [] end class StartMetadataGenerationRunInput attr_accessor client_token: ::String attr_accessor domain_identifier: ::String attr_accessor owning_project_identifier: ::String attr_accessor target: Types::MetadataGenerationRunTarget attr_accessor type: ("BUSINESS_DESCRIPTIONS") SENSITIVE: [] end class StartMetadataGenerationRunOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor owning_project_id: ::String attr_accessor status: ("SUBMITTED" | "IN_PROGRESS" | "CANCELED" | "SUCCEEDED" | "FAILED") attr_accessor type: ("BUSINESS_DESCRIPTIONS") SENSITIVE: [] end class SubscribedAsset attr_accessor asset_id: ::String attr_accessor asset_revision: ::String attr_accessor asset_scope: Types::AssetScope attr_accessor failure_cause: Types::FailureCause attr_accessor failure_timestamp: ::Time attr_accessor granted_timestamp: ::Time attr_accessor status: ("GRANT_PENDING" | "REVOKE_PENDING" | "GRANT_IN_PROGRESS" | "REVOKE_IN_PROGRESS" | "GRANTED" | "REVOKED" | "GRANT_FAILED" | "REVOKE_FAILED") attr_accessor target_name: ::String SENSITIVE: [] end class SubscribedAssetListing attr_accessor asset_scope: Types::AssetScope attr_accessor entity_id: ::String attr_accessor entity_revision: ::String attr_accessor entity_type: ::String attr_accessor forms: ::String attr_accessor glossary_terms: ::Array[Types::DetailedGlossaryTerm] SENSITIVE: [] end class SubscribedListing attr_accessor description: ::String attr_accessor id: ::String attr_accessor item: Types::SubscribedListingItem attr_accessor name: ::String attr_accessor owner_project_id: ::String attr_accessor owner_project_name: ::String attr_accessor revision: ::String SENSITIVE: [:description] end class SubscribedListingInput attr_accessor identifier: ::String SENSITIVE: [] end class SubscribedListingItem attr_accessor asset_listing: Types::SubscribedAssetListing attr_accessor product_listing: Types::SubscribedProductListing attr_accessor unknown: untyped SENSITIVE: [] class AssetListing < SubscribedListingItem end class ProductListing < SubscribedListingItem end class Unknown < SubscribedListingItem end end class SubscribedPrincipal attr_accessor project: Types::SubscribedProject attr_accessor unknown: untyped SENSITIVE: [] class Project < SubscribedPrincipal end class Unknown < SubscribedPrincipal end end class SubscribedPrincipalInput attr_accessor project: Types::SubscribedProjectInput attr_accessor unknown: untyped SENSITIVE: [] class Project < SubscribedPrincipalInput end class Unknown < SubscribedPrincipalInput end end class SubscribedProductListing attr_accessor asset_listings: ::Array[Types::AssetInDataProductListingItem] attr_accessor description: ::String attr_accessor entity_id: ::String attr_accessor entity_revision: ::String attr_accessor glossary_terms: ::Array[Types::DetailedGlossaryTerm] attr_accessor name: ::String SENSITIVE: [] end class SubscribedProject attr_accessor id: ::String attr_accessor name: ::String SENSITIVE: [:name] end class SubscribedProjectInput attr_accessor identifier: ::String SENSITIVE: [] end class SubscriptionGrantSummary attr_accessor assets: ::Array[Types::SubscribedAsset] attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor granted_entity: Types::GrantedEntity attr_accessor id: ::String attr_accessor status: ("PENDING" | "IN_PROGRESS" | "GRANT_FAILED" | "REVOKE_FAILED" | "GRANT_AND_REVOKE_FAILED" | "COMPLETED" | "INACCESSIBLE") attr_accessor subscription_id: ::String attr_accessor subscription_target_id: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [] end class SubscriptionRequestSummary attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor decision_comment: ::String attr_accessor domain_id: ::String attr_accessor existing_subscription_id: ::String attr_accessor id: ::String attr_accessor metadata_forms_summary: ::Array[Types::MetadataFormSummary] attr_accessor request_reason: ::String attr_accessor reviewer_id: ::String attr_accessor status: ("PENDING" | "ACCEPTED" | "REJECTED") attr_accessor subscribed_listings: ::Array[Types::SubscribedListing] attr_accessor subscribed_principals: ::Array[Types::SubscribedPrincipal] attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:decision_comment, :request_reason] end class SubscriptionSummary attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor retain_permissions: bool attr_accessor status: ("APPROVED" | "REVOKED" | "CANCELLED") attr_accessor subscribed_listing: Types::SubscribedListing attr_accessor subscribed_principal: Types::SubscribedPrincipal attr_accessor subscription_request_id: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [] end class SubscriptionTargetForm attr_accessor content: ::String attr_accessor form_name: ::String SENSITIVE: [] end class SubscriptionTargetSummary attr_accessor applicable_asset_types: ::Array[::String] attr_accessor authorized_principals: ::Array[::String] attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor environment_id: ::String attr_accessor id: ::String attr_accessor manage_access_role: ::String attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor provider: ::String attr_accessor subscription_target_config: ::Array[Types::SubscriptionTargetForm] attr_accessor type: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:name] end class TagResourceRequest attr_accessor resource_arn: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class TagResourceResponse < Aws::EmptyStructure end class TermRelations attr_accessor classifies: ::Array[::String] attr_accessor is_a: ::Array[::String] SENSITIVE: [] end class ThrottlingException attr_accessor message: ::String SENSITIVE: [] end class TimeSeriesDataPointFormInput attr_accessor content: ::String attr_accessor form_name: ::String attr_accessor timestamp: ::Time attr_accessor type_identifier: ::String attr_accessor type_revision: ::String SENSITIVE: [] end class TimeSeriesDataPointFormOutput attr_accessor content: ::String attr_accessor form_name: ::String attr_accessor id: ::String attr_accessor timestamp: ::Time attr_accessor type_identifier: ::String attr_accessor type_revision: ::String SENSITIVE: [] end class TimeSeriesDataPointSummaryFormOutput attr_accessor content_summary: ::String attr_accessor form_name: ::String attr_accessor id: ::String attr_accessor timestamp: ::Time attr_accessor type_identifier: ::String attr_accessor type_revision: ::String SENSITIVE: [] end class Topic attr_accessor resource: Types::NotificationResource attr_accessor role: ("PROJECT_OWNER" | "PROJECT_CONTRIBUTOR" | "PROJECT_VIEWER" | "DOMAIN_OWNER" | "PROJECT_SUBSCRIBER") attr_accessor subject: ::String SENSITIVE: [] end class UnauthorizedException attr_accessor message: ::String SENSITIVE: [] end class Unit < Aws::EmptyStructure end class UntagResourceRequest attr_accessor resource_arn: ::String attr_accessor tag_keys: ::Array[::String] SENSITIVE: [] end class UntagResourceResponse < Aws::EmptyStructure end class UpdateAssetFilterInput attr_accessor asset_identifier: ::String attr_accessor configuration: Types::AssetFilterConfiguration attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor name: ::String SENSITIVE: [:description] end class UpdateAssetFilterOutput attr_accessor asset_id: ::String attr_accessor configuration: Types::AssetFilterConfiguration attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor effective_column_names: ::Array[::String] attr_accessor effective_row_filter: ::String attr_accessor error_message: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor status: ("VALID" | "INVALID") SENSITIVE: [:description, :name] end class UpdateDataSourceInput attr_accessor asset_forms_input: ::Array[Types::FormInput] attr_accessor configuration: Types::DataSourceConfigurationInput attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor enable_setting: ("ENABLED" | "DISABLED") attr_accessor identifier: ::String attr_accessor name: ::String attr_accessor publish_on_import: bool attr_accessor recommendation: Types::RecommendationConfiguration attr_accessor retain_permissions_on_revoke_failure: bool attr_accessor schedule: Types::ScheduleConfiguration SENSITIVE: [:asset_forms_input, :description, :name, :schedule] end class UpdateDataSourceOutput attr_accessor asset_forms_output: ::Array[Types::FormOutput] attr_accessor configuration: Types::DataSourceConfigurationOutput attr_accessor created_at: ::Time attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor enable_setting: ("ENABLED" | "DISABLED") attr_accessor environment_id: ::String attr_accessor error_message: Types::DataSourceErrorMessage attr_accessor id: ::String attr_accessor last_run_at: ::Time attr_accessor last_run_error_message: Types::DataSourceErrorMessage attr_accessor last_run_status: ("REQUESTED" | "RUNNING" | "FAILED" | "PARTIALLY_SUCCEEDED" | "SUCCESS") attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor publish_on_import: bool attr_accessor recommendation: Types::RecommendationConfiguration attr_accessor retain_permissions_on_revoke_failure: bool attr_accessor schedule: Types::ScheduleConfiguration attr_accessor self_grant_status: Types::SelfGrantStatusOutput attr_accessor status: ("CREATING" | "FAILED_CREATION" | "READY" | "UPDATING" | "FAILED_UPDATE" | "RUNNING" | "DELETING" | "FAILED_DELETION") attr_accessor type: ::String attr_accessor updated_at: ::Time SENSITIVE: [:description, :name, :schedule] end class UpdateDomainInput attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor domain_execution_role: ::String attr_accessor identifier: ::String attr_accessor name: ::String attr_accessor single_sign_on: Types::SingleSignOn SENSITIVE: [] end class UpdateDomainOutput attr_accessor description: ::String attr_accessor domain_execution_role: ::String attr_accessor id: ::String attr_accessor last_updated_at: ::Time attr_accessor name: ::String attr_accessor root_domain_unit_id: ::String attr_accessor single_sign_on: Types::SingleSignOn SENSITIVE: [] end class UpdateDomainUnitInput attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor name: ::String SENSITIVE: [:description, :name] end class UpdateDomainUnitOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor last_updated_at: ::Time attr_accessor last_updated_by: ::String attr_accessor name: ::String attr_accessor owners: ::Array[Types::DomainUnitOwnerProperties] attr_accessor parent_domain_unit_id: ::String SENSITIVE: [:description, :name] end class UpdateEnvironmentActionInput attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor identifier: ::String attr_accessor name: ::String attr_accessor parameters: Types::ActionParameters SENSITIVE: [] end class UpdateEnvironmentActionOutput attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor parameters: Types::ActionParameters SENSITIVE: [] end class UpdateEnvironmentInput attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor glossary_terms: ::Array[::String] attr_accessor identifier: ::String attr_accessor name: ::String SENSITIVE: [] end class UpdateEnvironmentOutput attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor deployment_properties: Types::DeploymentProperties attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_actions: ::Array[Types::ConfigurableEnvironmentAction] attr_accessor environment_blueprint_id: ::String attr_accessor environment_profile_id: ::String attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor last_deployment: Types::Deployment attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor provider: ::String attr_accessor provisioned_resources: ::Array[Types::Resource] attr_accessor provisioning_properties: Types::ProvisioningProperties attr_accessor status: ("ACTIVE" | "CREATING" | "UPDATING" | "DELETING" | "CREATE_FAILED" | "UPDATE_FAILED" | "DELETE_FAILED" | "VALIDATION_FAILED" | "SUSPENDED" | "DISABLED" | "EXPIRED" | "DELETED" | "INACCESSIBLE") attr_accessor updated_at: ::Time attr_accessor user_parameters: ::Array[Types::CustomParameter] SENSITIVE: [:description, :name] end class UpdateEnvironmentProfileInput attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor name: ::String attr_accessor user_parameters: ::Array[Types::EnvironmentParameter] SENSITIVE: [:name] end class UpdateEnvironmentProfileOutput attr_accessor aws_account_id: ::String attr_accessor aws_account_region: ::String attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor environment_blueprint_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor updated_at: ::Time attr_accessor user_parameters: ::Array[Types::CustomParameter] SENSITIVE: [:description, :name] end class UpdateGlossaryInput attr_accessor client_token: ::String attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor name: ::String attr_accessor status: ("DISABLED" | "ENABLED") SENSITIVE: [:description, :name] end class UpdateGlossaryOutput attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor owning_project_id: ::String attr_accessor status: ("DISABLED" | "ENABLED") SENSITIVE: [:description, :name] end class UpdateGlossaryTermInput attr_accessor domain_identifier: ::String attr_accessor glossary_identifier: ::String attr_accessor identifier: ::String attr_accessor long_description: ::String attr_accessor name: ::String attr_accessor short_description: ::String attr_accessor status: ("ENABLED" | "DISABLED") attr_accessor term_relations: Types::TermRelations SENSITIVE: [:long_description, :name, :short_description] end class UpdateGlossaryTermOutput attr_accessor domain_id: ::String attr_accessor glossary_id: ::String attr_accessor id: ::String attr_accessor long_description: ::String attr_accessor name: ::String attr_accessor short_description: ::String attr_accessor status: ("ENABLED" | "DISABLED") attr_accessor term_relations: Types::TermRelations SENSITIVE: [:long_description, :name, :short_description] end class UpdateGroupProfileInput attr_accessor domain_identifier: ::String attr_accessor group_identifier: ::String attr_accessor status: ("ASSIGNED" | "NOT_ASSIGNED") SENSITIVE: [] end class UpdateGroupProfileOutput attr_accessor domain_id: ::String attr_accessor group_name: ::String attr_accessor id: ::String attr_accessor status: ("ASSIGNED" | "NOT_ASSIGNED") SENSITIVE: [:group_name] end class UpdateProjectInput attr_accessor description: ::String attr_accessor domain_identifier: ::String attr_accessor glossary_terms: ::Array[::String] attr_accessor identifier: ::String attr_accessor name: ::String SENSITIVE: [:description, :name] end class UpdateProjectOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor domain_id: ::String attr_accessor domain_unit_id: ::String attr_accessor failure_reasons: ::Array[Types::ProjectDeletionError] attr_accessor glossary_terms: ::Array[::String] attr_accessor id: ::String attr_accessor last_updated_at: ::Time attr_accessor name: ::String attr_accessor project_status: ("ACTIVE" | "DELETING" | "DELETE_FAILED") SENSITIVE: [:description, :name] end class UpdateRuleInput attr_accessor description: ::String attr_accessor detail: Types::RuleDetail attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor include_child_domain_units: bool attr_accessor name: ::String attr_accessor scope: Types::RuleScope SENSITIVE: [:description, :name] end class UpdateRuleOutput attr_accessor action: ("CREATE_SUBSCRIPTION_REQUEST") attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor description: ::String attr_accessor detail: Types::RuleDetail attr_accessor identifier: ::String attr_accessor last_updated_by: ::String attr_accessor name: ::String attr_accessor revision: ::String attr_accessor rule_type: ("METADATA_FORM_ENFORCEMENT") attr_accessor scope: Types::RuleScope attr_accessor target: Types::RuleTarget attr_accessor updated_at: ::Time SENSITIVE: [:description, :name] end class UpdateSubscriptionGrantStatusInput attr_accessor asset_identifier: ::String attr_accessor domain_identifier: ::String attr_accessor failure_cause: Types::FailureCause attr_accessor identifier: ::String attr_accessor status: ("GRANT_PENDING" | "REVOKE_PENDING" | "GRANT_IN_PROGRESS" | "REVOKE_IN_PROGRESS" | "GRANTED" | "REVOKED" | "GRANT_FAILED" | "REVOKE_FAILED") attr_accessor target_name: ::String SENSITIVE: [] end class UpdateSubscriptionGrantStatusOutput attr_accessor assets: ::Array[Types::SubscribedAsset] attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor granted_entity: Types::GrantedEntity attr_accessor id: ::String attr_accessor status: ("PENDING" | "IN_PROGRESS" | "GRANT_FAILED" | "REVOKE_FAILED" | "GRANT_AND_REVOKE_FAILED" | "COMPLETED" | "INACCESSIBLE") attr_accessor subscription_id: ::String attr_accessor subscription_target_id: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [] end class UpdateSubscriptionRequestInput attr_accessor domain_identifier: ::String attr_accessor identifier: ::String attr_accessor request_reason: ::String SENSITIVE: [:request_reason] end class UpdateSubscriptionRequestOutput attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor decision_comment: ::String attr_accessor domain_id: ::String attr_accessor existing_subscription_id: ::String attr_accessor id: ::String attr_accessor metadata_forms: ::Array[Types::FormOutput] attr_accessor request_reason: ::String attr_accessor reviewer_id: ::String attr_accessor status: ("PENDING" | "ACCEPTED" | "REJECTED") attr_accessor subscribed_listings: ::Array[Types::SubscribedListing] attr_accessor subscribed_principals: ::Array[Types::SubscribedPrincipal] attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:decision_comment, :request_reason] end class UpdateSubscriptionTargetInput attr_accessor applicable_asset_types: ::Array[::String] attr_accessor authorized_principals: ::Array[::String] attr_accessor domain_identifier: ::String attr_accessor environment_identifier: ::String attr_accessor identifier: ::String attr_accessor manage_access_role: ::String attr_accessor name: ::String attr_accessor provider: ::String attr_accessor subscription_target_config: ::Array[Types::SubscriptionTargetForm] SENSITIVE: [:name] end class UpdateSubscriptionTargetOutput attr_accessor applicable_asset_types: ::Array[::String] attr_accessor authorized_principals: ::Array[::String] attr_accessor created_at: ::Time attr_accessor created_by: ::String attr_accessor domain_id: ::String attr_accessor environment_id: ::String attr_accessor id: ::String attr_accessor manage_access_role: ::String attr_accessor name: ::String attr_accessor project_id: ::String attr_accessor provider: ::String attr_accessor subscription_target_config: ::Array[Types::SubscriptionTargetForm] attr_accessor type: ::String attr_accessor updated_at: ::Time attr_accessor updated_by: ::String SENSITIVE: [:name] end class UpdateUserProfileInput attr_accessor domain_identifier: ::String attr_accessor status: ("ASSIGNED" | "NOT_ASSIGNED" | "ACTIVATED" | "DEACTIVATED") attr_accessor type: ("IAM" | "SSO") attr_accessor user_identifier: ::String SENSITIVE: [] end class UpdateUserProfileOutput attr_accessor details: Types::UserProfileDetails attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor status: ("ASSIGNED" | "NOT_ASSIGNED" | "ACTIVATED" | "DEACTIVATED") attr_accessor type: ("IAM" | "SSO") SENSITIVE: [] end class UserDetails attr_accessor user_id: ::String SENSITIVE: [] end class UserPolicyGrantPrincipal attr_accessor all_users_grant_filter: Types::AllUsersGrantFilter attr_accessor user_identifier: ::String attr_accessor unknown: untyped SENSITIVE: [] class AllUsersGrantFilter < UserPolicyGrantPrincipal end class UserIdentifier < UserPolicyGrantPrincipal end class Unknown < UserPolicyGrantPrincipal end end class UserProfileDetails attr_accessor iam: Types::IamUserProfileDetails attr_accessor sso: Types::SsoUserProfileDetails attr_accessor unknown: untyped SENSITIVE: [] class Iam < UserProfileDetails end class Sso < UserProfileDetails end class Unknown < UserProfileDetails end end class UserProfileSummary attr_accessor details: Types::UserProfileDetails attr_accessor domain_id: ::String attr_accessor id: ::String attr_accessor status: ("ASSIGNED" | "NOT_ASSIGNED" | "ACTIVATED" | "DEACTIVATED") attr_accessor type: ("IAM" | "SSO") SENSITIVE: [] end class ValidationException attr_accessor message: ::String SENSITIVE: [] end end end