# 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::OpenSearchService module Types class AIMLOptionsInput attr_accessor natural_language_query_generation_options: Types::NaturalLanguageQueryGenerationOptionsInput SENSITIVE: [] end class AIMLOptionsOutput attr_accessor natural_language_query_generation_options: Types::NaturalLanguageQueryGenerationOptionsOutput SENSITIVE: [] end class AIMLOptionsStatus attr_accessor options: Types::AIMLOptionsOutput attr_accessor status: Types::OptionStatus SENSITIVE: [] end class AWSDomainInformation attr_accessor owner_id: ::String attr_accessor domain_name: ::String attr_accessor region: ::String SENSITIVE: [] end class AcceptInboundConnectionRequest attr_accessor connection_id: ::String SENSITIVE: [] end class AcceptInboundConnectionResponse attr_accessor connection: Types::InboundConnection SENSITIVE: [] end class AccessDeniedException < Aws::EmptyStructure end class AccessPoliciesStatus attr_accessor options: ::String attr_accessor status: Types::OptionStatus SENSITIVE: [] end class AddDataSourceRequest attr_accessor domain_name: ::String attr_accessor name: ::String attr_accessor data_source_type: Types::DataSourceType attr_accessor description: ::String SENSITIVE: [] end class AddDataSourceResponse attr_accessor message: ::String SENSITIVE: [] end class AddTagsRequest attr_accessor arn: ::String attr_accessor tag_list: ::Array[Types::Tag] SENSITIVE: [] end class AdditionalLimit attr_accessor limit_name: ::String attr_accessor limit_values: ::Array[::String] SENSITIVE: [] end class AdvancedOptionsStatus attr_accessor options: ::Hash[::String, ::String] attr_accessor status: Types::OptionStatus SENSITIVE: [] end class AdvancedSecurityOptions attr_accessor enabled: bool attr_accessor internal_user_database_enabled: bool attr_accessor saml_options: Types::SAMLOptionsOutput attr_accessor jwt_options: Types::JWTOptionsOutput attr_accessor anonymous_auth_disable_date: ::Time attr_accessor anonymous_auth_enabled: bool SENSITIVE: [] end class AdvancedSecurityOptionsInput attr_accessor enabled: bool attr_accessor internal_user_database_enabled: bool attr_accessor master_user_options: Types::MasterUserOptions attr_accessor saml_options: Types::SAMLOptionsInput attr_accessor jwt_options: Types::JWTOptionsInput attr_accessor anonymous_auth_enabled: bool SENSITIVE: [] end class AdvancedSecurityOptionsStatus attr_accessor options: Types::AdvancedSecurityOptions attr_accessor status: Types::OptionStatus SENSITIVE: [] end class AssociatePackageRequest attr_accessor package_id: ::String attr_accessor domain_name: ::String SENSITIVE: [] end class AssociatePackageResponse attr_accessor domain_package_details: Types::DomainPackageDetails SENSITIVE: [] end class AuthorizeVpcEndpointAccessRequest attr_accessor domain_name: ::String attr_accessor account: ::String SENSITIVE: [] end class AuthorizeVpcEndpointAccessResponse attr_accessor authorized_principal: Types::AuthorizedPrincipal SENSITIVE: [] end class AuthorizedPrincipal attr_accessor principal_type: ("AWS_ACCOUNT" | "AWS_SERVICE") attr_accessor principal: ::String SENSITIVE: [] end class AutoTune attr_accessor auto_tune_type: ("SCHEDULED_ACTION") attr_accessor auto_tune_details: Types::AutoTuneDetails SENSITIVE: [] end class AutoTuneDetails attr_accessor scheduled_auto_tune_details: Types::ScheduledAutoTuneDetails SENSITIVE: [] end class AutoTuneMaintenanceSchedule attr_accessor start_at: ::Time attr_accessor duration: Types::Duration attr_accessor cron_expression_for_recurrence: ::String SENSITIVE: [] end class AutoTuneOptions attr_accessor desired_state: ("ENABLED" | "DISABLED") attr_accessor rollback_on_disable: ("NO_ROLLBACK" | "DEFAULT_ROLLBACK") attr_accessor maintenance_schedules: ::Array[Types::AutoTuneMaintenanceSchedule] attr_accessor use_off_peak_window: bool SENSITIVE: [] end class AutoTuneOptionsInput attr_accessor desired_state: ("ENABLED" | "DISABLED") attr_accessor maintenance_schedules: ::Array[Types::AutoTuneMaintenanceSchedule] attr_accessor use_off_peak_window: bool SENSITIVE: [] end class AutoTuneOptionsOutput attr_accessor state: ("ENABLED" | "DISABLED" | "ENABLE_IN_PROGRESS" | "DISABLE_IN_PROGRESS" | "DISABLED_AND_ROLLBACK_SCHEDULED" | "DISABLED_AND_ROLLBACK_IN_PROGRESS" | "DISABLED_AND_ROLLBACK_COMPLETE" | "DISABLED_AND_ROLLBACK_ERROR" | "ERROR") attr_accessor error_message: ::String attr_accessor use_off_peak_window: bool SENSITIVE: [] end class AutoTuneOptionsStatus attr_accessor options: Types::AutoTuneOptions attr_accessor status: Types::AutoTuneStatus SENSITIVE: [] end class AutoTuneStatus attr_accessor creation_date: ::Time attr_accessor update_date: ::Time attr_accessor update_version: ::Integer attr_accessor state: ("ENABLED" | "DISABLED" | "ENABLE_IN_PROGRESS" | "DISABLE_IN_PROGRESS" | "DISABLED_AND_ROLLBACK_SCHEDULED" | "DISABLED_AND_ROLLBACK_IN_PROGRESS" | "DISABLED_AND_ROLLBACK_COMPLETE" | "DISABLED_AND_ROLLBACK_ERROR" | "ERROR") attr_accessor error_message: ::String attr_accessor pending_deletion: bool SENSITIVE: [] end class AvailabilityZoneInfo attr_accessor availability_zone_name: ::String attr_accessor zone_status: ("Active" | "StandBy" | "NotAvailable") attr_accessor configured_data_node_count: ::String attr_accessor available_data_node_count: ::String attr_accessor total_shards: ::String attr_accessor total_un_assigned_shards: ::String SENSITIVE: [] end class BaseException attr_accessor message: ::String SENSITIVE: [] end class CancelDomainConfigChangeRequest attr_accessor domain_name: ::String attr_accessor dry_run: bool SENSITIVE: [] end class CancelDomainConfigChangeResponse attr_accessor cancelled_change_ids: ::Array[::String] attr_accessor cancelled_change_properties: ::Array[Types::CancelledChangeProperty] attr_accessor dry_run: bool SENSITIVE: [] end class CancelServiceSoftwareUpdateRequest attr_accessor domain_name: ::String SENSITIVE: [] end class CancelServiceSoftwareUpdateResponse attr_accessor service_software_options: Types::ServiceSoftwareOptions SENSITIVE: [] end class CancelledChangeProperty attr_accessor property_name: ::String attr_accessor cancelled_value: ::String attr_accessor active_value: ::String SENSITIVE: [] end class ChangeProgressDetails attr_accessor change_id: ::String attr_accessor message: ::String attr_accessor config_change_status: ("Pending" | "Initializing" | "Validating" | "ValidationFailed" | "ApplyingChanges" | "Completed" | "PendingUserInput" | "Cancelled") attr_accessor initiated_by: ("CUSTOMER" | "SERVICE") attr_accessor start_time: ::Time attr_accessor last_updated_time: ::Time SENSITIVE: [] end class ChangeProgressStage attr_accessor name: ::String attr_accessor status: ::String attr_accessor description: ::String attr_accessor last_updated: ::Time SENSITIVE: [] end class ChangeProgressStatusDetails attr_accessor change_id: ::String attr_accessor start_time: ::Time attr_accessor status: ("PENDING" | "PROCESSING" | "COMPLETED" | "FAILED") attr_accessor pending_properties: ::Array[::String] attr_accessor completed_properties: ::Array[::String] attr_accessor total_number_of_stages: ::Integer attr_accessor change_progress_stages: ::Array[Types::ChangeProgressStage] attr_accessor last_updated_time: ::Time attr_accessor config_change_status: ("Pending" | "Initializing" | "Validating" | "ValidationFailed" | "ApplyingChanges" | "Completed" | "PendingUserInput" | "Cancelled") attr_accessor initiated_by: ("CUSTOMER" | "SERVICE") SENSITIVE: [] end class ClusterConfig attr_accessor instance_type: ("m3.medium.search" | "m3.large.search" | "m3.xlarge.search" | "m3.2xlarge.search" | "m4.large.search" | "m4.xlarge.search" | "m4.2xlarge.search" | "m4.4xlarge.search" | "m4.10xlarge.search" | "m5.large.search" | "m5.xlarge.search" | "m5.2xlarge.search" | "m5.4xlarge.search" | "m5.12xlarge.search" | "m5.24xlarge.search" | "r5.large.search" | "r5.xlarge.search" | "r5.2xlarge.search" | "r5.4xlarge.search" | "r5.12xlarge.search" | "r5.24xlarge.search" | "c5.large.search" | "c5.xlarge.search" | "c5.2xlarge.search" | "c5.4xlarge.search" | "c5.9xlarge.search" | "c5.18xlarge.search" | "t3.nano.search" | "t3.micro.search" | "t3.small.search" | "t3.medium.search" | "t3.large.search" | "t3.xlarge.search" | "t3.2xlarge.search" | "or1.medium.search" | "or1.large.search" | "or1.xlarge.search" | "or1.2xlarge.search" | "or1.4xlarge.search" | "or1.8xlarge.search" | "or1.12xlarge.search" | "or1.16xlarge.search" | "ultrawarm1.medium.search" | "ultrawarm1.large.search" | "ultrawarm1.xlarge.search" | "t2.micro.search" | "t2.small.search" | "t2.medium.search" | "r3.large.search" | "r3.xlarge.search" | "r3.2xlarge.search" | "r3.4xlarge.search" | "r3.8xlarge.search" | "i2.xlarge.search" | "i2.2xlarge.search" | "d2.xlarge.search" | "d2.2xlarge.search" | "d2.4xlarge.search" | "d2.8xlarge.search" | "c4.large.search" | "c4.xlarge.search" | "c4.2xlarge.search" | "c4.4xlarge.search" | "c4.8xlarge.search" | "r4.large.search" | "r4.xlarge.search" | "r4.2xlarge.search" | "r4.4xlarge.search" | "r4.8xlarge.search" | "r4.16xlarge.search" | "i3.large.search" | "i3.xlarge.search" | "i3.2xlarge.search" | "i3.4xlarge.search" | "i3.8xlarge.search" | "i3.16xlarge.search" | "r6g.large.search" | "r6g.xlarge.search" | "r6g.2xlarge.search" | "r6g.4xlarge.search" | "r6g.8xlarge.search" | "r6g.12xlarge.search" | "m6g.large.search" | "m6g.xlarge.search" | "m6g.2xlarge.search" | "m6g.4xlarge.search" | "m6g.8xlarge.search" | "m6g.12xlarge.search" | "c6g.large.search" | "c6g.xlarge.search" | "c6g.2xlarge.search" | "c6g.4xlarge.search" | "c6g.8xlarge.search" | "c6g.12xlarge.search" | "r6gd.large.search" | "r6gd.xlarge.search" | "r6gd.2xlarge.search" | "r6gd.4xlarge.search" | "r6gd.8xlarge.search" | "r6gd.12xlarge.search" | "r6gd.16xlarge.search" | "t4g.small.search" | "t4g.medium.search") attr_accessor instance_count: ::Integer attr_accessor dedicated_master_enabled: bool attr_accessor zone_awareness_enabled: bool attr_accessor zone_awareness_config: Types::ZoneAwarenessConfig attr_accessor dedicated_master_type: ("m3.medium.search" | "m3.large.search" | "m3.xlarge.search" | "m3.2xlarge.search" | "m4.large.search" | "m4.xlarge.search" | "m4.2xlarge.search" | "m4.4xlarge.search" | "m4.10xlarge.search" | "m5.large.search" | "m5.xlarge.search" | "m5.2xlarge.search" | "m5.4xlarge.search" | "m5.12xlarge.search" | "m5.24xlarge.search" | "r5.large.search" | "r5.xlarge.search" | "r5.2xlarge.search" | "r5.4xlarge.search" | "r5.12xlarge.search" | "r5.24xlarge.search" | "c5.large.search" | "c5.xlarge.search" | "c5.2xlarge.search" | "c5.4xlarge.search" | "c5.9xlarge.search" | "c5.18xlarge.search" | "t3.nano.search" | "t3.micro.search" | "t3.small.search" | "t3.medium.search" | "t3.large.search" | "t3.xlarge.search" | "t3.2xlarge.search" | "or1.medium.search" | "or1.large.search" | "or1.xlarge.search" | "or1.2xlarge.search" | "or1.4xlarge.search" | "or1.8xlarge.search" | "or1.12xlarge.search" | "or1.16xlarge.search" | "ultrawarm1.medium.search" | "ultrawarm1.large.search" | "ultrawarm1.xlarge.search" | "t2.micro.search" | "t2.small.search" | "t2.medium.search" | "r3.large.search" | "r3.xlarge.search" | "r3.2xlarge.search" | "r3.4xlarge.search" | "r3.8xlarge.search" | "i2.xlarge.search" | "i2.2xlarge.search" | "d2.xlarge.search" | "d2.2xlarge.search" | "d2.4xlarge.search" | "d2.8xlarge.search" | "c4.large.search" | "c4.xlarge.search" | "c4.2xlarge.search" | "c4.4xlarge.search" | "c4.8xlarge.search" | "r4.large.search" | "r4.xlarge.search" | "r4.2xlarge.search" | "r4.4xlarge.search" | "r4.8xlarge.search" | "r4.16xlarge.search" | "i3.large.search" | "i3.xlarge.search" | "i3.2xlarge.search" | "i3.4xlarge.search" | "i3.8xlarge.search" | "i3.16xlarge.search" | "r6g.large.search" | "r6g.xlarge.search" | "r6g.2xlarge.search" | "r6g.4xlarge.search" | "r6g.8xlarge.search" | "r6g.12xlarge.search" | "m6g.large.search" | "m6g.xlarge.search" | "m6g.2xlarge.search" | "m6g.4xlarge.search" | "m6g.8xlarge.search" | "m6g.12xlarge.search" | "c6g.large.search" | "c6g.xlarge.search" | "c6g.2xlarge.search" | "c6g.4xlarge.search" | "c6g.8xlarge.search" | "c6g.12xlarge.search" | "r6gd.large.search" | "r6gd.xlarge.search" | "r6gd.2xlarge.search" | "r6gd.4xlarge.search" | "r6gd.8xlarge.search" | "r6gd.12xlarge.search" | "r6gd.16xlarge.search" | "t4g.small.search" | "t4g.medium.search") attr_accessor dedicated_master_count: ::Integer attr_accessor warm_enabled: bool attr_accessor warm_type: ("ultrawarm1.medium.search" | "ultrawarm1.large.search" | "ultrawarm1.xlarge.search") attr_accessor warm_count: ::Integer attr_accessor cold_storage_options: Types::ColdStorageOptions attr_accessor multi_az_with_standby_enabled: bool attr_accessor node_options: ::Array[Types::NodeOption] SENSITIVE: [] end class ClusterConfigStatus attr_accessor options: Types::ClusterConfig attr_accessor status: Types::OptionStatus SENSITIVE: [] end class CognitoOptions attr_accessor enabled: bool attr_accessor user_pool_id: ::String attr_accessor identity_pool_id: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class CognitoOptionsStatus attr_accessor options: Types::CognitoOptions attr_accessor status: Types::OptionStatus SENSITIVE: [] end class ColdStorageOptions attr_accessor enabled: bool SENSITIVE: [] end class CompatibleVersionsMap attr_accessor source_version: ::String attr_accessor target_versions: ::Array[::String] SENSITIVE: [] end class ConflictException < Aws::EmptyStructure end class ConnectionProperties attr_accessor endpoint: ::String attr_accessor cross_cluster_search: Types::CrossClusterSearchConnectionProperties SENSITIVE: [] end class CreateDomainRequest attr_accessor domain_name: ::String attr_accessor engine_version: ::String attr_accessor cluster_config: Types::ClusterConfig attr_accessor ebs_options: Types::EBSOptions attr_accessor access_policies: ::String attr_accessor ip_address_type: ("ipv4" | "dualstack") attr_accessor snapshot_options: Types::SnapshotOptions attr_accessor vpc_options: Types::VPCOptions attr_accessor cognito_options: Types::CognitoOptions attr_accessor encryption_at_rest_options: Types::EncryptionAtRestOptions attr_accessor node_to_node_encryption_options: Types::NodeToNodeEncryptionOptions attr_accessor advanced_options: ::Hash[::String, ::String] attr_accessor log_publishing_options: ::Hash[("INDEX_SLOW_LOGS" | "SEARCH_SLOW_LOGS" | "ES_APPLICATION_LOGS" | "AUDIT_LOGS"), Types::LogPublishingOption] attr_accessor domain_endpoint_options: Types::DomainEndpointOptions attr_accessor advanced_security_options: Types::AdvancedSecurityOptionsInput attr_accessor tag_list: ::Array[Types::Tag] attr_accessor auto_tune_options: Types::AutoTuneOptionsInput attr_accessor off_peak_window_options: Types::OffPeakWindowOptions attr_accessor software_update_options: Types::SoftwareUpdateOptions attr_accessor aiml_options: Types::AIMLOptionsInput SENSITIVE: [] end class CreateDomainResponse attr_accessor domain_status: Types::DomainStatus SENSITIVE: [] end class CreateOutboundConnectionRequest attr_accessor local_domain_info: Types::DomainInformationContainer attr_accessor remote_domain_info: Types::DomainInformationContainer attr_accessor connection_alias: ::String attr_accessor connection_mode: ("DIRECT" | "VPC_ENDPOINT") attr_accessor connection_properties: Types::ConnectionProperties SENSITIVE: [] end class CreateOutboundConnectionResponse attr_accessor local_domain_info: Types::DomainInformationContainer attr_accessor remote_domain_info: Types::DomainInformationContainer attr_accessor connection_alias: ::String attr_accessor connection_status: Types::OutboundConnectionStatus attr_accessor connection_id: ::String attr_accessor connection_mode: ("DIRECT" | "VPC_ENDPOINT") attr_accessor connection_properties: Types::ConnectionProperties SENSITIVE: [] end class CreatePackageRequest attr_accessor package_name: ::String attr_accessor package_type: ("TXT-DICTIONARY" | "ZIP-PLUGIN") attr_accessor package_description: ::String attr_accessor package_source: Types::PackageSource SENSITIVE: [] end class CreatePackageResponse attr_accessor package_details: Types::PackageDetails SENSITIVE: [] end class CreateVpcEndpointRequest attr_accessor domain_arn: ::String attr_accessor vpc_options: Types::VPCOptions attr_accessor client_token: ::String SENSITIVE: [] end class CreateVpcEndpointResponse attr_accessor vpc_endpoint: Types::VpcEndpoint SENSITIVE: [] end class CrossClusterSearchConnectionProperties attr_accessor skip_unavailable: ("ENABLED" | "DISABLED") SENSITIVE: [] end class DataSourceDetails attr_accessor data_source_type: Types::DataSourceType attr_accessor name: ::String attr_accessor description: ::String attr_accessor status: ("ACTIVE" | "DISABLED") SENSITIVE: [] end class DataSourceType attr_accessor s3_glue_data_catalog: Types::S3GlueDataCatalog attr_accessor unknown: untyped SENSITIVE: [] class S3GlueDataCatalog < DataSourceType end class Unknown < DataSourceType end end class DeleteDataSourceRequest attr_accessor domain_name: ::String attr_accessor name: ::String SENSITIVE: [] end class DeleteDataSourceResponse attr_accessor message: ::String SENSITIVE: [] end class DeleteDomainRequest attr_accessor domain_name: ::String SENSITIVE: [] end class DeleteDomainResponse attr_accessor domain_status: Types::DomainStatus SENSITIVE: [] end class DeleteInboundConnectionRequest attr_accessor connection_id: ::String SENSITIVE: [] end class DeleteInboundConnectionResponse attr_accessor connection: Types::InboundConnection SENSITIVE: [] end class DeleteOutboundConnectionRequest attr_accessor connection_id: ::String SENSITIVE: [] end class DeleteOutboundConnectionResponse attr_accessor connection: Types::OutboundConnection SENSITIVE: [] end class DeletePackageRequest attr_accessor package_id: ::String SENSITIVE: [] end class DeletePackageResponse attr_accessor package_details: Types::PackageDetails SENSITIVE: [] end class DeleteVpcEndpointRequest attr_accessor vpc_endpoint_id: ::String SENSITIVE: [] end class DeleteVpcEndpointResponse attr_accessor vpc_endpoint_summary: Types::VpcEndpointSummary SENSITIVE: [] end class DependencyFailureException < Aws::EmptyStructure end class DescribeDomainAutoTunesRequest attr_accessor domain_name: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class DescribeDomainAutoTunesResponse attr_accessor auto_tunes: ::Array[Types::AutoTune] attr_accessor next_token: ::String SENSITIVE: [] end class DescribeDomainChangeProgressRequest attr_accessor domain_name: ::String attr_accessor change_id: ::String SENSITIVE: [] end class DescribeDomainChangeProgressResponse attr_accessor change_progress_status: Types::ChangeProgressStatusDetails SENSITIVE: [] end class DescribeDomainConfigRequest attr_accessor domain_name: ::String SENSITIVE: [] end class DescribeDomainConfigResponse attr_accessor domain_config: Types::DomainConfig SENSITIVE: [] end class DescribeDomainHealthRequest attr_accessor domain_name: ::String SENSITIVE: [] end class DescribeDomainHealthResponse attr_accessor domain_state: ("Active" | "Processing" | "NotAvailable") attr_accessor availability_zone_count: ::String attr_accessor active_availability_zone_count: ::String attr_accessor stand_by_availability_zone_count: ::String attr_accessor data_node_count: ::String attr_accessor dedicated_master: bool attr_accessor master_eligible_node_count: ::String attr_accessor warm_node_count: ::String attr_accessor master_node: ("Available" | "UnAvailable") attr_accessor cluster_health: ("Red" | "Yellow" | "Green" | "NotAvailable") attr_accessor total_shards: ::String attr_accessor total_un_assigned_shards: ::String attr_accessor environment_information: ::Array[Types::EnvironmentInfo] SENSITIVE: [] end class DescribeDomainNodesRequest attr_accessor domain_name: ::String SENSITIVE: [] end class DescribeDomainNodesResponse attr_accessor domain_nodes_status_list: ::Array[Types::DomainNodesStatus] SENSITIVE: [] end class DescribeDomainRequest attr_accessor domain_name: ::String SENSITIVE: [] end class DescribeDomainResponse attr_accessor domain_status: Types::DomainStatus SENSITIVE: [] end class DescribeDomainsRequest attr_accessor domain_names: ::Array[::String] SENSITIVE: [] end class DescribeDomainsResponse attr_accessor domain_status_list: ::Array[Types::DomainStatus] SENSITIVE: [] end class DescribeDryRunProgressRequest attr_accessor domain_name: ::String attr_accessor dry_run_id: ::String attr_accessor load_dry_run_config: bool SENSITIVE: [] end class DescribeDryRunProgressResponse attr_accessor dry_run_progress_status: Types::DryRunProgressStatus attr_accessor dry_run_config: Types::DomainStatus attr_accessor dry_run_results: Types::DryRunResults SENSITIVE: [] end class DescribeInboundConnectionsRequest attr_accessor filters: ::Array[Types::Filter] attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class DescribeInboundConnectionsResponse attr_accessor connections: ::Array[Types::InboundConnection] attr_accessor next_token: ::String SENSITIVE: [] end class DescribeInstanceTypeLimitsRequest attr_accessor domain_name: ::String attr_accessor instance_type: ("m3.medium.search" | "m3.large.search" | "m3.xlarge.search" | "m3.2xlarge.search" | "m4.large.search" | "m4.xlarge.search" | "m4.2xlarge.search" | "m4.4xlarge.search" | "m4.10xlarge.search" | "m5.large.search" | "m5.xlarge.search" | "m5.2xlarge.search" | "m5.4xlarge.search" | "m5.12xlarge.search" | "m5.24xlarge.search" | "r5.large.search" | "r5.xlarge.search" | "r5.2xlarge.search" | "r5.4xlarge.search" | "r5.12xlarge.search" | "r5.24xlarge.search" | "c5.large.search" | "c5.xlarge.search" | "c5.2xlarge.search" | "c5.4xlarge.search" | "c5.9xlarge.search" | "c5.18xlarge.search" | "t3.nano.search" | "t3.micro.search" | "t3.small.search" | "t3.medium.search" | "t3.large.search" | "t3.xlarge.search" | "t3.2xlarge.search" | "or1.medium.search" | "or1.large.search" | "or1.xlarge.search" | "or1.2xlarge.search" | "or1.4xlarge.search" | "or1.8xlarge.search" | "or1.12xlarge.search" | "or1.16xlarge.search" | "ultrawarm1.medium.search" | "ultrawarm1.large.search" | "ultrawarm1.xlarge.search" | "t2.micro.search" | "t2.small.search" | "t2.medium.search" | "r3.large.search" | "r3.xlarge.search" | "r3.2xlarge.search" | "r3.4xlarge.search" | "r3.8xlarge.search" | "i2.xlarge.search" | "i2.2xlarge.search" | "d2.xlarge.search" | "d2.2xlarge.search" | "d2.4xlarge.search" | "d2.8xlarge.search" | "c4.large.search" | "c4.xlarge.search" | "c4.2xlarge.search" | "c4.4xlarge.search" | "c4.8xlarge.search" | "r4.large.search" | "r4.xlarge.search" | "r4.2xlarge.search" | "r4.4xlarge.search" | "r4.8xlarge.search" | "r4.16xlarge.search" | "i3.large.search" | "i3.xlarge.search" | "i3.2xlarge.search" | "i3.4xlarge.search" | "i3.8xlarge.search" | "i3.16xlarge.search" | "r6g.large.search" | "r6g.xlarge.search" | "r6g.2xlarge.search" | "r6g.4xlarge.search" | "r6g.8xlarge.search" | "r6g.12xlarge.search" | "m6g.large.search" | "m6g.xlarge.search" | "m6g.2xlarge.search" | "m6g.4xlarge.search" | "m6g.8xlarge.search" | "m6g.12xlarge.search" | "c6g.large.search" | "c6g.xlarge.search" | "c6g.2xlarge.search" | "c6g.4xlarge.search" | "c6g.8xlarge.search" | "c6g.12xlarge.search" | "r6gd.large.search" | "r6gd.xlarge.search" | "r6gd.2xlarge.search" | "r6gd.4xlarge.search" | "r6gd.8xlarge.search" | "r6gd.12xlarge.search" | "r6gd.16xlarge.search" | "t4g.small.search" | "t4g.medium.search") attr_accessor engine_version: ::String SENSITIVE: [] end class DescribeInstanceTypeLimitsResponse attr_accessor limits_by_role: ::Hash[::String, Types::Limits] SENSITIVE: [] end class DescribeOutboundConnectionsRequest attr_accessor filters: ::Array[Types::Filter] attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class DescribeOutboundConnectionsResponse attr_accessor connections: ::Array[Types::OutboundConnection] attr_accessor next_token: ::String SENSITIVE: [] end class DescribePackagesFilter attr_accessor name: ("PackageID" | "PackageName" | "PackageStatus" | "PackageType" | "EngineVersion") attr_accessor value: ::Array[::String] SENSITIVE: [] end class DescribePackagesRequest attr_accessor filters: ::Array[Types::DescribePackagesFilter] attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class DescribePackagesResponse attr_accessor package_details_list: ::Array[Types::PackageDetails] attr_accessor next_token: ::String SENSITIVE: [] end class DescribeReservedInstanceOfferingsRequest attr_accessor reserved_instance_offering_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class DescribeReservedInstanceOfferingsResponse attr_accessor next_token: ::String attr_accessor reserved_instance_offerings: ::Array[Types::ReservedInstanceOffering] SENSITIVE: [] end class DescribeReservedInstancesRequest attr_accessor reserved_instance_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class DescribeReservedInstancesResponse attr_accessor next_token: ::String attr_accessor reserved_instances: ::Array[Types::ReservedInstance] SENSITIVE: [] end class DescribeVpcEndpointsRequest attr_accessor vpc_endpoint_ids: ::Array[::String] SENSITIVE: [] end class DescribeVpcEndpointsResponse attr_accessor vpc_endpoints: ::Array[Types::VpcEndpoint] attr_accessor vpc_endpoint_errors: ::Array[Types::VpcEndpointError] SENSITIVE: [] end class DisabledOperationException < Aws::EmptyStructure end class DissociatePackageRequest attr_accessor package_id: ::String attr_accessor domain_name: ::String SENSITIVE: [] end class DissociatePackageResponse attr_accessor domain_package_details: Types::DomainPackageDetails SENSITIVE: [] end class DomainConfig attr_accessor engine_version: Types::VersionStatus attr_accessor cluster_config: Types::ClusterConfigStatus attr_accessor ebs_options: Types::EBSOptionsStatus attr_accessor access_policies: Types::AccessPoliciesStatus attr_accessor ip_address_type: Types::IPAddressTypeStatus attr_accessor snapshot_options: Types::SnapshotOptionsStatus attr_accessor vpc_options: Types::VPCDerivedInfoStatus attr_accessor cognito_options: Types::CognitoOptionsStatus attr_accessor encryption_at_rest_options: Types::EncryptionAtRestOptionsStatus attr_accessor node_to_node_encryption_options: Types::NodeToNodeEncryptionOptionsStatus attr_accessor advanced_options: Types::AdvancedOptionsStatus attr_accessor log_publishing_options: Types::LogPublishingOptionsStatus attr_accessor domain_endpoint_options: Types::DomainEndpointOptionsStatus attr_accessor advanced_security_options: Types::AdvancedSecurityOptionsStatus attr_accessor auto_tune_options: Types::AutoTuneOptionsStatus attr_accessor change_progress_details: Types::ChangeProgressDetails attr_accessor off_peak_window_options: Types::OffPeakWindowOptionsStatus attr_accessor software_update_options: Types::SoftwareUpdateOptionsStatus attr_accessor modifying_properties: ::Array[Types::ModifyingProperties] attr_accessor aiml_options: Types::AIMLOptionsStatus SENSITIVE: [] end class DomainEndpointOptions attr_accessor enforce_https: bool attr_accessor tls_security_policy: ("Policy-Min-TLS-1-0-2019-07" | "Policy-Min-TLS-1-2-2019-07" | "Policy-Min-TLS-1-2-PFS-2023-10") attr_accessor custom_endpoint_enabled: bool attr_accessor custom_endpoint: ::String attr_accessor custom_endpoint_certificate_arn: ::String SENSITIVE: [] end class DomainEndpointOptionsStatus attr_accessor options: Types::DomainEndpointOptions attr_accessor status: Types::OptionStatus SENSITIVE: [] end class DomainInfo attr_accessor domain_name: ::String attr_accessor engine_type: ("OpenSearch" | "Elasticsearch") SENSITIVE: [] end class DomainInformationContainer attr_accessor aws_domain_information: Types::AWSDomainInformation SENSITIVE: [] end class DomainMaintenanceDetails attr_accessor maintenance_id: ::String attr_accessor domain_name: ::String attr_accessor action: ("REBOOT_NODE" | "RESTART_SEARCH_PROCESS" | "RESTART_DASHBOARD") attr_accessor node_id: ::String attr_accessor status: ("PENDING" | "IN_PROGRESS" | "COMPLETED" | "FAILED" | "TIMED_OUT") attr_accessor status_message: ::String attr_accessor created_at: ::Time attr_accessor updated_at: ::Time SENSITIVE: [] end class DomainNodesStatus attr_accessor node_id: ::String attr_accessor node_type: ("Data" | "Ultrawarm" | "Master") attr_accessor availability_zone: ::String attr_accessor instance_type: ("m3.medium.search" | "m3.large.search" | "m3.xlarge.search" | "m3.2xlarge.search" | "m4.large.search" | "m4.xlarge.search" | "m4.2xlarge.search" | "m4.4xlarge.search" | "m4.10xlarge.search" | "m5.large.search" | "m5.xlarge.search" | "m5.2xlarge.search" | "m5.4xlarge.search" | "m5.12xlarge.search" | "m5.24xlarge.search" | "r5.large.search" | "r5.xlarge.search" | "r5.2xlarge.search" | "r5.4xlarge.search" | "r5.12xlarge.search" | "r5.24xlarge.search" | "c5.large.search" | "c5.xlarge.search" | "c5.2xlarge.search" | "c5.4xlarge.search" | "c5.9xlarge.search" | "c5.18xlarge.search" | "t3.nano.search" | "t3.micro.search" | "t3.small.search" | "t3.medium.search" | "t3.large.search" | "t3.xlarge.search" | "t3.2xlarge.search" | "or1.medium.search" | "or1.large.search" | "or1.xlarge.search" | "or1.2xlarge.search" | "or1.4xlarge.search" | "or1.8xlarge.search" | "or1.12xlarge.search" | "or1.16xlarge.search" | "ultrawarm1.medium.search" | "ultrawarm1.large.search" | "ultrawarm1.xlarge.search" | "t2.micro.search" | "t2.small.search" | "t2.medium.search" | "r3.large.search" | "r3.xlarge.search" | "r3.2xlarge.search" | "r3.4xlarge.search" | "r3.8xlarge.search" | "i2.xlarge.search" | "i2.2xlarge.search" | "d2.xlarge.search" | "d2.2xlarge.search" | "d2.4xlarge.search" | "d2.8xlarge.search" | "c4.large.search" | "c4.xlarge.search" | "c4.2xlarge.search" | "c4.4xlarge.search" | "c4.8xlarge.search" | "r4.large.search" | "r4.xlarge.search" | "r4.2xlarge.search" | "r4.4xlarge.search" | "r4.8xlarge.search" | "r4.16xlarge.search" | "i3.large.search" | "i3.xlarge.search" | "i3.2xlarge.search" | "i3.4xlarge.search" | "i3.8xlarge.search" | "i3.16xlarge.search" | "r6g.large.search" | "r6g.xlarge.search" | "r6g.2xlarge.search" | "r6g.4xlarge.search" | "r6g.8xlarge.search" | "r6g.12xlarge.search" | "m6g.large.search" | "m6g.xlarge.search" | "m6g.2xlarge.search" | "m6g.4xlarge.search" | "m6g.8xlarge.search" | "m6g.12xlarge.search" | "c6g.large.search" | "c6g.xlarge.search" | "c6g.2xlarge.search" | "c6g.4xlarge.search" | "c6g.8xlarge.search" | "c6g.12xlarge.search" | "r6gd.large.search" | "r6gd.xlarge.search" | "r6gd.2xlarge.search" | "r6gd.4xlarge.search" | "r6gd.8xlarge.search" | "r6gd.12xlarge.search" | "r6gd.16xlarge.search" | "t4g.small.search" | "t4g.medium.search") attr_accessor node_status: ("Active" | "StandBy" | "NotAvailable") attr_accessor storage_type: ::String attr_accessor storage_volume_type: ("standard" | "gp2" | "io1" | "gp3") attr_accessor storage_size: ::String SENSITIVE: [] end class DomainPackageDetails attr_accessor package_id: ::String attr_accessor package_name: ::String attr_accessor package_type: ("TXT-DICTIONARY" | "ZIP-PLUGIN") attr_accessor last_updated: ::Time attr_accessor domain_name: ::String attr_accessor domain_package_status: ("ASSOCIATING" | "ASSOCIATION_FAILED" | "ACTIVE" | "DISSOCIATING" | "DISSOCIATION_FAILED") attr_accessor package_version: ::String attr_accessor reference_path: ::String attr_accessor error_details: Types::ErrorDetails SENSITIVE: [] end class DomainStatus attr_accessor domain_id: ::String attr_accessor domain_name: ::String attr_accessor arn: ::String attr_accessor created: bool attr_accessor deleted: bool attr_accessor endpoint: ::String attr_accessor endpoint_v2: ::String attr_accessor endpoints: ::Hash[::String, ::String] attr_accessor domain_endpoint_v2_hosted_zone_id: ::String attr_accessor processing: bool attr_accessor upgrade_processing: bool attr_accessor engine_version: ::String attr_accessor cluster_config: Types::ClusterConfig attr_accessor ebs_options: Types::EBSOptions attr_accessor access_policies: ::String attr_accessor ip_address_type: ("ipv4" | "dualstack") attr_accessor snapshot_options: Types::SnapshotOptions attr_accessor vpc_options: Types::VPCDerivedInfo attr_accessor cognito_options: Types::CognitoOptions attr_accessor encryption_at_rest_options: Types::EncryptionAtRestOptions attr_accessor node_to_node_encryption_options: Types::NodeToNodeEncryptionOptions attr_accessor advanced_options: ::Hash[::String, ::String] attr_accessor log_publishing_options: ::Hash[("INDEX_SLOW_LOGS" | "SEARCH_SLOW_LOGS" | "ES_APPLICATION_LOGS" | "AUDIT_LOGS"), Types::LogPublishingOption] attr_accessor service_software_options: Types::ServiceSoftwareOptions attr_accessor domain_endpoint_options: Types::DomainEndpointOptions attr_accessor advanced_security_options: Types::AdvancedSecurityOptions attr_accessor auto_tune_options: Types::AutoTuneOptionsOutput attr_accessor change_progress_details: Types::ChangeProgressDetails attr_accessor off_peak_window_options: Types::OffPeakWindowOptions attr_accessor software_update_options: Types::SoftwareUpdateOptions attr_accessor domain_processing_status: ("Creating" | "Active" | "Modifying" | "UpgradingEngineVersion" | "UpdatingServiceSoftware" | "Isolated" | "Deleting") attr_accessor modifying_properties: ::Array[Types::ModifyingProperties] attr_accessor aiml_options: Types::AIMLOptionsOutput SENSITIVE: [] end class DryRunProgressStatus attr_accessor dry_run_id: ::String attr_accessor dry_run_status: ::String attr_accessor creation_date: ::String attr_accessor update_date: ::String attr_accessor validation_failures: ::Array[Types::ValidationFailure] SENSITIVE: [] end class DryRunResults attr_accessor deployment_type: ::String attr_accessor message: ::String SENSITIVE: [] end class Duration attr_accessor value: ::Integer attr_accessor unit: ("HOURS") SENSITIVE: [] end class EBSOptions attr_accessor ebs_enabled: bool attr_accessor volume_type: ("standard" | "gp2" | "io1" | "gp3") attr_accessor volume_size: ::Integer attr_accessor iops: ::Integer attr_accessor throughput: ::Integer SENSITIVE: [] end class EBSOptionsStatus attr_accessor options: Types::EBSOptions attr_accessor status: Types::OptionStatus SENSITIVE: [] end class EncryptionAtRestOptions attr_accessor enabled: bool attr_accessor kms_key_id: ::String SENSITIVE: [] end class EncryptionAtRestOptionsStatus attr_accessor options: Types::EncryptionAtRestOptions attr_accessor status: Types::OptionStatus SENSITIVE: [] end class EnvironmentInfo attr_accessor availability_zone_information: ::Array[Types::AvailabilityZoneInfo] SENSITIVE: [] end class ErrorDetails attr_accessor error_type: ::String attr_accessor error_message: ::String SENSITIVE: [] end class Filter attr_accessor name: ::String attr_accessor values: ::Array[::String] SENSITIVE: [] end class GetCompatibleVersionsRequest attr_accessor domain_name: ::String SENSITIVE: [] end class GetCompatibleVersionsResponse attr_accessor compatible_versions: ::Array[Types::CompatibleVersionsMap] SENSITIVE: [] end class GetDataSourceRequest attr_accessor domain_name: ::String attr_accessor name: ::String SENSITIVE: [] end class GetDataSourceResponse attr_accessor data_source_type: Types::DataSourceType attr_accessor name: ::String attr_accessor description: ::String attr_accessor status: ("ACTIVE" | "DISABLED") SENSITIVE: [] end class GetDomainMaintenanceStatusRequest attr_accessor domain_name: ::String attr_accessor maintenance_id: ::String SENSITIVE: [] end class GetDomainMaintenanceStatusResponse attr_accessor status: ("PENDING" | "IN_PROGRESS" | "COMPLETED" | "FAILED" | "TIMED_OUT") attr_accessor status_message: ::String attr_accessor node_id: ::String attr_accessor action: ("REBOOT_NODE" | "RESTART_SEARCH_PROCESS" | "RESTART_DASHBOARD") attr_accessor created_at: ::Time attr_accessor updated_at: ::Time SENSITIVE: [] end class GetPackageVersionHistoryRequest attr_accessor package_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class GetPackageVersionHistoryResponse attr_accessor package_id: ::String attr_accessor package_version_history_list: ::Array[Types::PackageVersionHistory] attr_accessor next_token: ::String SENSITIVE: [] end class GetUpgradeHistoryRequest attr_accessor domain_name: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class GetUpgradeHistoryResponse attr_accessor upgrade_histories: ::Array[Types::UpgradeHistory] attr_accessor next_token: ::String SENSITIVE: [] end class GetUpgradeStatusRequest attr_accessor domain_name: ::String SENSITIVE: [] end class GetUpgradeStatusResponse attr_accessor upgrade_step: ("PRE_UPGRADE_CHECK" | "SNAPSHOT" | "UPGRADE") attr_accessor step_status: ("IN_PROGRESS" | "SUCCEEDED" | "SUCCEEDED_WITH_ISSUES" | "FAILED") attr_accessor upgrade_name: ::String SENSITIVE: [] end class IPAddressTypeStatus attr_accessor options: ("ipv4" | "dualstack") attr_accessor status: Types::OptionStatus SENSITIVE: [] end class InboundConnection attr_accessor local_domain_info: Types::DomainInformationContainer attr_accessor remote_domain_info: Types::DomainInformationContainer attr_accessor connection_id: ::String attr_accessor connection_status: Types::InboundConnectionStatus attr_accessor connection_mode: ("DIRECT" | "VPC_ENDPOINT") SENSITIVE: [] end class InboundConnectionStatus attr_accessor status_code: ("PENDING_ACCEPTANCE" | "APPROVED" | "PROVISIONING" | "ACTIVE" | "REJECTING" | "REJECTED" | "DELETING" | "DELETED") attr_accessor message: ::String SENSITIVE: [] end class InstanceCountLimits attr_accessor minimum_instance_count: ::Integer attr_accessor maximum_instance_count: ::Integer SENSITIVE: [] end class InstanceLimits attr_accessor instance_count_limits: Types::InstanceCountLimits SENSITIVE: [] end class InstanceTypeDetails attr_accessor instance_type: ("m3.medium.search" | "m3.large.search" | "m3.xlarge.search" | "m3.2xlarge.search" | "m4.large.search" | "m4.xlarge.search" | "m4.2xlarge.search" | "m4.4xlarge.search" | "m4.10xlarge.search" | "m5.large.search" | "m5.xlarge.search" | "m5.2xlarge.search" | "m5.4xlarge.search" | "m5.12xlarge.search" | "m5.24xlarge.search" | "r5.large.search" | "r5.xlarge.search" | "r5.2xlarge.search" | "r5.4xlarge.search" | "r5.12xlarge.search" | "r5.24xlarge.search" | "c5.large.search" | "c5.xlarge.search" | "c5.2xlarge.search" | "c5.4xlarge.search" | "c5.9xlarge.search" | "c5.18xlarge.search" | "t3.nano.search" | "t3.micro.search" | "t3.small.search" | "t3.medium.search" | "t3.large.search" | "t3.xlarge.search" | "t3.2xlarge.search" | "or1.medium.search" | "or1.large.search" | "or1.xlarge.search" | "or1.2xlarge.search" | "or1.4xlarge.search" | "or1.8xlarge.search" | "or1.12xlarge.search" | "or1.16xlarge.search" | "ultrawarm1.medium.search" | "ultrawarm1.large.search" | "ultrawarm1.xlarge.search" | "t2.micro.search" | "t2.small.search" | "t2.medium.search" | "r3.large.search" | "r3.xlarge.search" | "r3.2xlarge.search" | "r3.4xlarge.search" | "r3.8xlarge.search" | "i2.xlarge.search" | "i2.2xlarge.search" | "d2.xlarge.search" | "d2.2xlarge.search" | "d2.4xlarge.search" | "d2.8xlarge.search" | "c4.large.search" | "c4.xlarge.search" | "c4.2xlarge.search" | "c4.4xlarge.search" | "c4.8xlarge.search" | "r4.large.search" | "r4.xlarge.search" | "r4.2xlarge.search" | "r4.4xlarge.search" | "r4.8xlarge.search" | "r4.16xlarge.search" | "i3.large.search" | "i3.xlarge.search" | "i3.2xlarge.search" | "i3.4xlarge.search" | "i3.8xlarge.search" | "i3.16xlarge.search" | "r6g.large.search" | "r6g.xlarge.search" | "r6g.2xlarge.search" | "r6g.4xlarge.search" | "r6g.8xlarge.search" | "r6g.12xlarge.search" | "m6g.large.search" | "m6g.xlarge.search" | "m6g.2xlarge.search" | "m6g.4xlarge.search" | "m6g.8xlarge.search" | "m6g.12xlarge.search" | "c6g.large.search" | "c6g.xlarge.search" | "c6g.2xlarge.search" | "c6g.4xlarge.search" | "c6g.8xlarge.search" | "c6g.12xlarge.search" | "r6gd.large.search" | "r6gd.xlarge.search" | "r6gd.2xlarge.search" | "r6gd.4xlarge.search" | "r6gd.8xlarge.search" | "r6gd.12xlarge.search" | "r6gd.16xlarge.search" | "t4g.small.search" | "t4g.medium.search") attr_accessor encryption_enabled: bool attr_accessor cognito_enabled: bool attr_accessor app_logs_enabled: bool attr_accessor advanced_security_enabled: bool attr_accessor warm_enabled: bool attr_accessor instance_role: ::Array[::String] attr_accessor availability_zones: ::Array[::String] SENSITIVE: [] end class InternalException < Aws::EmptyStructure end class InvalidPaginationTokenException < Aws::EmptyStructure end class InvalidTypeException < Aws::EmptyStructure end class JWTOptionsInput attr_accessor enabled: bool attr_accessor subject_key: ::String attr_accessor roles_key: ::String attr_accessor public_key: ::String SENSITIVE: [] end class JWTOptionsOutput attr_accessor enabled: bool attr_accessor subject_key: ::String attr_accessor roles_key: ::String attr_accessor public_key: ::String SENSITIVE: [] end class LimitExceededException < Aws::EmptyStructure end class Limits attr_accessor storage_types: ::Array[Types::StorageType] attr_accessor instance_limits: Types::InstanceLimits attr_accessor additional_limits: ::Array[Types::AdditionalLimit] SENSITIVE: [] end class ListDataSourcesRequest attr_accessor domain_name: ::String SENSITIVE: [] end class ListDataSourcesResponse attr_accessor data_sources: ::Array[Types::DataSourceDetails] SENSITIVE: [] end class ListDomainMaintenancesRequest attr_accessor domain_name: ::String attr_accessor action: ("REBOOT_NODE" | "RESTART_SEARCH_PROCESS" | "RESTART_DASHBOARD") attr_accessor status: ("PENDING" | "IN_PROGRESS" | "COMPLETED" | "FAILED" | "TIMED_OUT") attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListDomainMaintenancesResponse attr_accessor domain_maintenances: ::Array[Types::DomainMaintenanceDetails] attr_accessor next_token: ::String SENSITIVE: [] end class ListDomainNamesRequest attr_accessor engine_type: ("OpenSearch" | "Elasticsearch") SENSITIVE: [] end class ListDomainNamesResponse attr_accessor domain_names: ::Array[Types::DomainInfo] SENSITIVE: [] end class ListDomainsForPackageRequest attr_accessor package_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListDomainsForPackageResponse attr_accessor domain_package_details_list: ::Array[Types::DomainPackageDetails] attr_accessor next_token: ::String SENSITIVE: [] end class ListInstanceTypeDetailsRequest attr_accessor engine_version: ::String attr_accessor domain_name: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor retrieve_a_zs: bool attr_accessor instance_type: ::String SENSITIVE: [] end class ListInstanceTypeDetailsResponse attr_accessor instance_type_details: ::Array[Types::InstanceTypeDetails] attr_accessor next_token: ::String SENSITIVE: [] end class ListPackagesForDomainRequest attr_accessor domain_name: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListPackagesForDomainResponse attr_accessor domain_package_details_list: ::Array[Types::DomainPackageDetails] attr_accessor next_token: ::String SENSITIVE: [] end class ListScheduledActionsRequest attr_accessor domain_name: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListScheduledActionsResponse attr_accessor scheduled_actions: ::Array[Types::ScheduledAction] attr_accessor next_token: ::String SENSITIVE: [] end class ListTagsRequest attr_accessor arn: ::String SENSITIVE: [] end class ListTagsResponse attr_accessor tag_list: ::Array[Types::Tag] SENSITIVE: [] end class ListVersionsRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListVersionsResponse attr_accessor versions: ::Array[::String] attr_accessor next_token: ::String SENSITIVE: [] end class ListVpcEndpointAccessRequest attr_accessor domain_name: ::String attr_accessor next_token: ::String SENSITIVE: [] end class ListVpcEndpointAccessResponse attr_accessor authorized_principal_list: ::Array[Types::AuthorizedPrincipal] attr_accessor next_token: ::String SENSITIVE: [] end class ListVpcEndpointsForDomainRequest attr_accessor domain_name: ::String attr_accessor next_token: ::String SENSITIVE: [] end class ListVpcEndpointsForDomainResponse attr_accessor vpc_endpoint_summary_list: ::Array[Types::VpcEndpointSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListVpcEndpointsRequest attr_accessor next_token: ::String SENSITIVE: [] end class ListVpcEndpointsResponse attr_accessor vpc_endpoint_summary_list: ::Array[Types::VpcEndpointSummary] attr_accessor next_token: ::String SENSITIVE: [] end class LogPublishingOption attr_accessor cloud_watch_logs_log_group_arn: ::String attr_accessor enabled: bool SENSITIVE: [] end class LogPublishingOptionsStatus attr_accessor options: ::Hash[("INDEX_SLOW_LOGS" | "SEARCH_SLOW_LOGS" | "ES_APPLICATION_LOGS" | "AUDIT_LOGS"), Types::LogPublishingOption] attr_accessor status: Types::OptionStatus SENSITIVE: [] end class MasterUserOptions attr_accessor master_user_arn: ::String attr_accessor master_user_name: ::String attr_accessor master_user_password: ::String SENSITIVE: [:master_user_name, :master_user_password] end class ModifyingProperties attr_accessor name: ::String attr_accessor active_value: ::String attr_accessor pending_value: ::String attr_accessor value_type: ("PLAIN_TEXT" | "STRINGIFIED_JSON") SENSITIVE: [] end class NaturalLanguageQueryGenerationOptionsInput attr_accessor desired_state: ("ENABLED" | "DISABLED") SENSITIVE: [] end class NaturalLanguageQueryGenerationOptionsOutput attr_accessor desired_state: ("ENABLED" | "DISABLED") attr_accessor current_state: ("NOT_ENABLED" | "ENABLE_COMPLETE" | "ENABLE_IN_PROGRESS" | "ENABLE_FAILED" | "DISABLE_COMPLETE" | "DISABLE_IN_PROGRESS" | "DISABLE_FAILED") SENSITIVE: [] end class NodeConfig attr_accessor enabled: bool attr_accessor type: ("m3.medium.search" | "m3.large.search" | "m3.xlarge.search" | "m3.2xlarge.search" | "m4.large.search" | "m4.xlarge.search" | "m4.2xlarge.search" | "m4.4xlarge.search" | "m4.10xlarge.search" | "m5.large.search" | "m5.xlarge.search" | "m5.2xlarge.search" | "m5.4xlarge.search" | "m5.12xlarge.search" | "m5.24xlarge.search" | "r5.large.search" | "r5.xlarge.search" | "r5.2xlarge.search" | "r5.4xlarge.search" | "r5.12xlarge.search" | "r5.24xlarge.search" | "c5.large.search" | "c5.xlarge.search" | "c5.2xlarge.search" | "c5.4xlarge.search" | "c5.9xlarge.search" | "c5.18xlarge.search" | "t3.nano.search" | "t3.micro.search" | "t3.small.search" | "t3.medium.search" | "t3.large.search" | "t3.xlarge.search" | "t3.2xlarge.search" | "or1.medium.search" | "or1.large.search" | "or1.xlarge.search" | "or1.2xlarge.search" | "or1.4xlarge.search" | "or1.8xlarge.search" | "or1.12xlarge.search" | "or1.16xlarge.search" | "ultrawarm1.medium.search" | "ultrawarm1.large.search" | "ultrawarm1.xlarge.search" | "t2.micro.search" | "t2.small.search" | "t2.medium.search" | "r3.large.search" | "r3.xlarge.search" | "r3.2xlarge.search" | "r3.4xlarge.search" | "r3.8xlarge.search" | "i2.xlarge.search" | "i2.2xlarge.search" | "d2.xlarge.search" | "d2.2xlarge.search" | "d2.4xlarge.search" | "d2.8xlarge.search" | "c4.large.search" | "c4.xlarge.search" | "c4.2xlarge.search" | "c4.4xlarge.search" | "c4.8xlarge.search" | "r4.large.search" | "r4.xlarge.search" | "r4.2xlarge.search" | "r4.4xlarge.search" | "r4.8xlarge.search" | "r4.16xlarge.search" | "i3.large.search" | "i3.xlarge.search" | "i3.2xlarge.search" | "i3.4xlarge.search" | "i3.8xlarge.search" | "i3.16xlarge.search" | "r6g.large.search" | "r6g.xlarge.search" | "r6g.2xlarge.search" | "r6g.4xlarge.search" | "r6g.8xlarge.search" | "r6g.12xlarge.search" | "m6g.large.search" | "m6g.xlarge.search" | "m6g.2xlarge.search" | "m6g.4xlarge.search" | "m6g.8xlarge.search" | "m6g.12xlarge.search" | "c6g.large.search" | "c6g.xlarge.search" | "c6g.2xlarge.search" | "c6g.4xlarge.search" | "c6g.8xlarge.search" | "c6g.12xlarge.search" | "r6gd.large.search" | "r6gd.xlarge.search" | "r6gd.2xlarge.search" | "r6gd.4xlarge.search" | "r6gd.8xlarge.search" | "r6gd.12xlarge.search" | "r6gd.16xlarge.search" | "t4g.small.search" | "t4g.medium.search") attr_accessor count: ::Integer SENSITIVE: [] end class NodeOption attr_accessor node_type: ("coordinator") attr_accessor node_config: Types::NodeConfig SENSITIVE: [] end class NodeToNodeEncryptionOptions attr_accessor enabled: bool SENSITIVE: [] end class NodeToNodeEncryptionOptionsStatus attr_accessor options: Types::NodeToNodeEncryptionOptions attr_accessor status: Types::OptionStatus SENSITIVE: [] end class OffPeakWindow attr_accessor window_start_time: Types::WindowStartTime SENSITIVE: [] end class OffPeakWindowOptions attr_accessor enabled: bool attr_accessor off_peak_window: Types::OffPeakWindow SENSITIVE: [] end class OffPeakWindowOptionsStatus attr_accessor options: Types::OffPeakWindowOptions attr_accessor status: Types::OptionStatus SENSITIVE: [] end class OptionStatus attr_accessor creation_date: ::Time attr_accessor update_date: ::Time attr_accessor update_version: ::Integer attr_accessor state: ("RequiresIndexDocuments" | "Processing" | "Active") attr_accessor pending_deletion: bool SENSITIVE: [] end class OutboundConnection attr_accessor local_domain_info: Types::DomainInformationContainer attr_accessor remote_domain_info: Types::DomainInformationContainer attr_accessor connection_id: ::String attr_accessor connection_alias: ::String attr_accessor connection_status: Types::OutboundConnectionStatus attr_accessor connection_mode: ("DIRECT" | "VPC_ENDPOINT") attr_accessor connection_properties: Types::ConnectionProperties SENSITIVE: [] end class OutboundConnectionStatus attr_accessor status_code: ("VALIDATING" | "VALIDATION_FAILED" | "PENDING_ACCEPTANCE" | "APPROVED" | "PROVISIONING" | "ACTIVE" | "REJECTING" | "REJECTED" | "DELETING" | "DELETED") attr_accessor message: ::String SENSITIVE: [] end class PackageDetails attr_accessor package_id: ::String attr_accessor package_name: ::String attr_accessor package_type: ("TXT-DICTIONARY" | "ZIP-PLUGIN") attr_accessor package_description: ::String attr_accessor package_status: ("COPYING" | "COPY_FAILED" | "VALIDATING" | "VALIDATION_FAILED" | "AVAILABLE" | "DELETING" | "DELETED" | "DELETE_FAILED") attr_accessor created_at: ::Time attr_accessor last_updated_at: ::Time attr_accessor available_package_version: ::String attr_accessor error_details: Types::ErrorDetails attr_accessor engine_version: ::String attr_accessor available_plugin_properties: Types::PluginProperties SENSITIVE: [] end class PackageSource attr_accessor s3_bucket_name: ::String attr_accessor s3_key: ::String SENSITIVE: [] end class PackageVersionHistory attr_accessor package_version: ::String attr_accessor commit_message: ::String attr_accessor created_at: ::Time attr_accessor plugin_properties: Types::PluginProperties SENSITIVE: [] end class PluginProperties attr_accessor name: ::String attr_accessor description: ::String attr_accessor version: ::String attr_accessor class_name: ::String attr_accessor uncompressed_size_in_bytes: ::Integer SENSITIVE: [] end class PurchaseReservedInstanceOfferingRequest attr_accessor reserved_instance_offering_id: ::String attr_accessor reservation_name: ::String attr_accessor instance_count: ::Integer SENSITIVE: [] end class PurchaseReservedInstanceOfferingResponse attr_accessor reserved_instance_id: ::String attr_accessor reservation_name: ::String SENSITIVE: [] end class RecurringCharge attr_accessor recurring_charge_amount: ::Float attr_accessor recurring_charge_frequency: ::String SENSITIVE: [] end class RejectInboundConnectionRequest attr_accessor connection_id: ::String SENSITIVE: [] end class RejectInboundConnectionResponse attr_accessor connection: Types::InboundConnection SENSITIVE: [] end class RemoveTagsRequest attr_accessor arn: ::String attr_accessor tag_keys: ::Array[::String] SENSITIVE: [] end class ReservedInstance attr_accessor reservation_name: ::String attr_accessor reserved_instance_id: ::String attr_accessor billing_subscription_id: ::Integer attr_accessor reserved_instance_offering_id: ::String attr_accessor instance_type: ("m3.medium.search" | "m3.large.search" | "m3.xlarge.search" | "m3.2xlarge.search" | "m4.large.search" | "m4.xlarge.search" | "m4.2xlarge.search" | "m4.4xlarge.search" | "m4.10xlarge.search" | "m5.large.search" | "m5.xlarge.search" | "m5.2xlarge.search" | "m5.4xlarge.search" | "m5.12xlarge.search" | "m5.24xlarge.search" | "r5.large.search" | "r5.xlarge.search" | "r5.2xlarge.search" | "r5.4xlarge.search" | "r5.12xlarge.search" | "r5.24xlarge.search" | "c5.large.search" | "c5.xlarge.search" | "c5.2xlarge.search" | "c5.4xlarge.search" | "c5.9xlarge.search" | "c5.18xlarge.search" | "t3.nano.search" | "t3.micro.search" | "t3.small.search" | "t3.medium.search" | "t3.large.search" | "t3.xlarge.search" | "t3.2xlarge.search" | "or1.medium.search" | "or1.large.search" | "or1.xlarge.search" | "or1.2xlarge.search" | "or1.4xlarge.search" | "or1.8xlarge.search" | "or1.12xlarge.search" | "or1.16xlarge.search" | "ultrawarm1.medium.search" | "ultrawarm1.large.search" | "ultrawarm1.xlarge.search" | "t2.micro.search" | "t2.small.search" | "t2.medium.search" | "r3.large.search" | "r3.xlarge.search" | "r3.2xlarge.search" | "r3.4xlarge.search" | "r3.8xlarge.search" | "i2.xlarge.search" | "i2.2xlarge.search" | "d2.xlarge.search" | "d2.2xlarge.search" | "d2.4xlarge.search" | "d2.8xlarge.search" | "c4.large.search" | "c4.xlarge.search" | "c4.2xlarge.search" | "c4.4xlarge.search" | "c4.8xlarge.search" | "r4.large.search" | "r4.xlarge.search" | "r4.2xlarge.search" | "r4.4xlarge.search" | "r4.8xlarge.search" | "r4.16xlarge.search" | "i3.large.search" | "i3.xlarge.search" | "i3.2xlarge.search" | "i3.4xlarge.search" | "i3.8xlarge.search" | "i3.16xlarge.search" | "r6g.large.search" | "r6g.xlarge.search" | "r6g.2xlarge.search" | "r6g.4xlarge.search" | "r6g.8xlarge.search" | "r6g.12xlarge.search" | "m6g.large.search" | "m6g.xlarge.search" | "m6g.2xlarge.search" | "m6g.4xlarge.search" | "m6g.8xlarge.search" | "m6g.12xlarge.search" | "c6g.large.search" | "c6g.xlarge.search" | "c6g.2xlarge.search" | "c6g.4xlarge.search" | "c6g.8xlarge.search" | "c6g.12xlarge.search" | "r6gd.large.search" | "r6gd.xlarge.search" | "r6gd.2xlarge.search" | "r6gd.4xlarge.search" | "r6gd.8xlarge.search" | "r6gd.12xlarge.search" | "r6gd.16xlarge.search" | "t4g.small.search" | "t4g.medium.search") attr_accessor start_time: ::Time attr_accessor duration: ::Integer attr_accessor fixed_price: ::Float attr_accessor usage_price: ::Float attr_accessor currency_code: ::String attr_accessor instance_count: ::Integer attr_accessor state: ::String attr_accessor payment_option: ("ALL_UPFRONT" | "PARTIAL_UPFRONT" | "NO_UPFRONT") attr_accessor recurring_charges: ::Array[Types::RecurringCharge] SENSITIVE: [] end class ReservedInstanceOffering attr_accessor reserved_instance_offering_id: ::String attr_accessor instance_type: ("m3.medium.search" | "m3.large.search" | "m3.xlarge.search" | "m3.2xlarge.search" | "m4.large.search" | "m4.xlarge.search" | "m4.2xlarge.search" | "m4.4xlarge.search" | "m4.10xlarge.search" | "m5.large.search" | "m5.xlarge.search" | "m5.2xlarge.search" | "m5.4xlarge.search" | "m5.12xlarge.search" | "m5.24xlarge.search" | "r5.large.search" | "r5.xlarge.search" | "r5.2xlarge.search" | "r5.4xlarge.search" | "r5.12xlarge.search" | "r5.24xlarge.search" | "c5.large.search" | "c5.xlarge.search" | "c5.2xlarge.search" | "c5.4xlarge.search" | "c5.9xlarge.search" | "c5.18xlarge.search" | "t3.nano.search" | "t3.micro.search" | "t3.small.search" | "t3.medium.search" | "t3.large.search" | "t3.xlarge.search" | "t3.2xlarge.search" | "or1.medium.search" | "or1.large.search" | "or1.xlarge.search" | "or1.2xlarge.search" | "or1.4xlarge.search" | "or1.8xlarge.search" | "or1.12xlarge.search" | "or1.16xlarge.search" | "ultrawarm1.medium.search" | "ultrawarm1.large.search" | "ultrawarm1.xlarge.search" | "t2.micro.search" | "t2.small.search" | "t2.medium.search" | "r3.large.search" | "r3.xlarge.search" | "r3.2xlarge.search" | "r3.4xlarge.search" | "r3.8xlarge.search" | "i2.xlarge.search" | "i2.2xlarge.search" | "d2.xlarge.search" | "d2.2xlarge.search" | "d2.4xlarge.search" | "d2.8xlarge.search" | "c4.large.search" | "c4.xlarge.search" | "c4.2xlarge.search" | "c4.4xlarge.search" | "c4.8xlarge.search" | "r4.large.search" | "r4.xlarge.search" | "r4.2xlarge.search" | "r4.4xlarge.search" | "r4.8xlarge.search" | "r4.16xlarge.search" | "i3.large.search" | "i3.xlarge.search" | "i3.2xlarge.search" | "i3.4xlarge.search" | "i3.8xlarge.search" | "i3.16xlarge.search" | "r6g.large.search" | "r6g.xlarge.search" | "r6g.2xlarge.search" | "r6g.4xlarge.search" | "r6g.8xlarge.search" | "r6g.12xlarge.search" | "m6g.large.search" | "m6g.xlarge.search" | "m6g.2xlarge.search" | "m6g.4xlarge.search" | "m6g.8xlarge.search" | "m6g.12xlarge.search" | "c6g.large.search" | "c6g.xlarge.search" | "c6g.2xlarge.search" | "c6g.4xlarge.search" | "c6g.8xlarge.search" | "c6g.12xlarge.search" | "r6gd.large.search" | "r6gd.xlarge.search" | "r6gd.2xlarge.search" | "r6gd.4xlarge.search" | "r6gd.8xlarge.search" | "r6gd.12xlarge.search" | "r6gd.16xlarge.search" | "t4g.small.search" | "t4g.medium.search") attr_accessor duration: ::Integer attr_accessor fixed_price: ::Float attr_accessor usage_price: ::Float attr_accessor currency_code: ::String attr_accessor payment_option: ("ALL_UPFRONT" | "PARTIAL_UPFRONT" | "NO_UPFRONT") attr_accessor recurring_charges: ::Array[Types::RecurringCharge] SENSITIVE: [] end class ResourceAlreadyExistsException < Aws::EmptyStructure end class ResourceNotFoundException < Aws::EmptyStructure end class RevokeVpcEndpointAccessRequest attr_accessor domain_name: ::String attr_accessor account: ::String SENSITIVE: [] end class RevokeVpcEndpointAccessResponse < Aws::EmptyStructure end class S3GlueDataCatalog attr_accessor role_arn: ::String SENSITIVE: [] end class SAMLIdp attr_accessor metadata_content: ::String attr_accessor entity_id: ::String SENSITIVE: [] end class SAMLOptionsInput attr_accessor enabled: bool attr_accessor idp: Types::SAMLIdp attr_accessor master_user_name: ::String attr_accessor master_backend_role: ::String attr_accessor subject_key: ::String attr_accessor roles_key: ::String attr_accessor session_timeout_minutes: ::Integer SENSITIVE: [:master_user_name] end class SAMLOptionsOutput attr_accessor enabled: bool attr_accessor idp: Types::SAMLIdp attr_accessor subject_key: ::String attr_accessor roles_key: ::String attr_accessor session_timeout_minutes: ::Integer SENSITIVE: [] end class ScheduledAction attr_accessor id: ::String attr_accessor type: ("SERVICE_SOFTWARE_UPDATE" | "JVM_HEAP_SIZE_TUNING" | "JVM_YOUNG_GEN_TUNING") attr_accessor severity: ("HIGH" | "MEDIUM" | "LOW") attr_accessor scheduled_time: ::Integer attr_accessor description: ::String attr_accessor scheduled_by: ("CUSTOMER" | "SYSTEM") attr_accessor status: ("PENDING_UPDATE" | "IN_PROGRESS" | "FAILED" | "COMPLETED" | "NOT_ELIGIBLE" | "ELIGIBLE") attr_accessor mandatory: bool attr_accessor cancellable: bool SENSITIVE: [] end class ScheduledAutoTuneDetails attr_accessor date: ::Time attr_accessor action_type: ("JVM_HEAP_SIZE_TUNING" | "JVM_YOUNG_GEN_TUNING") attr_accessor action: ::String attr_accessor severity: ("LOW" | "MEDIUM" | "HIGH") SENSITIVE: [] end class ServiceSoftwareOptions attr_accessor current_version: ::String attr_accessor new_version: ::String attr_accessor update_available: bool attr_accessor cancellable: bool attr_accessor update_status: ("PENDING_UPDATE" | "IN_PROGRESS" | "COMPLETED" | "NOT_ELIGIBLE" | "ELIGIBLE") attr_accessor description: ::String attr_accessor automated_update_date: ::Time attr_accessor optional_deployment: bool SENSITIVE: [] end class SlotNotAvailableException attr_accessor slot_suggestions: ::Array[::Integer] SENSITIVE: [] end class SnapshotOptions attr_accessor automated_snapshot_start_hour: ::Integer SENSITIVE: [] end class SnapshotOptionsStatus attr_accessor options: Types::SnapshotOptions attr_accessor status: Types::OptionStatus SENSITIVE: [] end class SoftwareUpdateOptions attr_accessor auto_software_update_enabled: bool SENSITIVE: [] end class SoftwareUpdateOptionsStatus attr_accessor options: Types::SoftwareUpdateOptions attr_accessor status: Types::OptionStatus SENSITIVE: [] end class StartDomainMaintenanceRequest attr_accessor domain_name: ::String attr_accessor action: ("REBOOT_NODE" | "RESTART_SEARCH_PROCESS" | "RESTART_DASHBOARD") attr_accessor node_id: ::String SENSITIVE: [] end class StartDomainMaintenanceResponse attr_accessor maintenance_id: ::String SENSITIVE: [] end class StartServiceSoftwareUpdateRequest attr_accessor domain_name: ::String attr_accessor schedule_at: ("NOW" | "TIMESTAMP" | "OFF_PEAK_WINDOW") attr_accessor desired_start_time: ::Integer SENSITIVE: [] end class StartServiceSoftwareUpdateResponse attr_accessor service_software_options: Types::ServiceSoftwareOptions SENSITIVE: [] end class StorageType attr_accessor storage_type_name: ::String attr_accessor storage_sub_type_name: ::String attr_accessor storage_type_limits: ::Array[Types::StorageTypeLimit] SENSITIVE: [] end class StorageTypeLimit attr_accessor limit_name: ::String attr_accessor limit_values: ::Array[::String] SENSITIVE: [] end class Tag attr_accessor key: ::String attr_accessor value: ::String SENSITIVE: [] end class UpdateDataSourceRequest attr_accessor domain_name: ::String attr_accessor name: ::String attr_accessor data_source_type: Types::DataSourceType attr_accessor description: ::String attr_accessor status: ("ACTIVE" | "DISABLED") SENSITIVE: [] end class UpdateDataSourceResponse attr_accessor message: ::String SENSITIVE: [] end class UpdateDomainConfigRequest attr_accessor domain_name: ::String attr_accessor cluster_config: Types::ClusterConfig attr_accessor ebs_options: Types::EBSOptions attr_accessor snapshot_options: Types::SnapshotOptions attr_accessor vpc_options: Types::VPCOptions attr_accessor cognito_options: Types::CognitoOptions attr_accessor advanced_options: ::Hash[::String, ::String] attr_accessor access_policies: ::String attr_accessor ip_address_type: ("ipv4" | "dualstack") attr_accessor log_publishing_options: ::Hash[("INDEX_SLOW_LOGS" | "SEARCH_SLOW_LOGS" | "ES_APPLICATION_LOGS" | "AUDIT_LOGS"), Types::LogPublishingOption] attr_accessor encryption_at_rest_options: Types::EncryptionAtRestOptions attr_accessor domain_endpoint_options: Types::DomainEndpointOptions attr_accessor node_to_node_encryption_options: Types::NodeToNodeEncryptionOptions attr_accessor advanced_security_options: Types::AdvancedSecurityOptionsInput attr_accessor auto_tune_options: Types::AutoTuneOptions attr_accessor dry_run: bool attr_accessor dry_run_mode: ("Basic" | "Verbose") attr_accessor off_peak_window_options: Types::OffPeakWindowOptions attr_accessor software_update_options: Types::SoftwareUpdateOptions attr_accessor aiml_options: Types::AIMLOptionsInput SENSITIVE: [] end class UpdateDomainConfigResponse attr_accessor domain_config: Types::DomainConfig attr_accessor dry_run_results: Types::DryRunResults attr_accessor dry_run_progress_status: Types::DryRunProgressStatus SENSITIVE: [] end class UpdatePackageRequest attr_accessor package_id: ::String attr_accessor package_source: Types::PackageSource attr_accessor package_description: ::String attr_accessor commit_message: ::String SENSITIVE: [] end class UpdatePackageResponse attr_accessor package_details: Types::PackageDetails SENSITIVE: [] end class UpdateScheduledActionRequest attr_accessor domain_name: ::String attr_accessor action_id: ::String attr_accessor action_type: ("SERVICE_SOFTWARE_UPDATE" | "JVM_HEAP_SIZE_TUNING" | "JVM_YOUNG_GEN_TUNING") attr_accessor schedule_at: ("NOW" | "TIMESTAMP" | "OFF_PEAK_WINDOW") attr_accessor desired_start_time: ::Integer SENSITIVE: [] end class UpdateScheduledActionResponse attr_accessor scheduled_action: Types::ScheduledAction SENSITIVE: [] end class UpdateVpcEndpointRequest attr_accessor vpc_endpoint_id: ::String attr_accessor vpc_options: Types::VPCOptions SENSITIVE: [] end class UpdateVpcEndpointResponse attr_accessor vpc_endpoint: Types::VpcEndpoint SENSITIVE: [] end class UpgradeDomainRequest attr_accessor domain_name: ::String attr_accessor target_version: ::String attr_accessor perform_check_only: bool attr_accessor advanced_options: ::Hash[::String, ::String] SENSITIVE: [] end class UpgradeDomainResponse attr_accessor upgrade_id: ::String attr_accessor domain_name: ::String attr_accessor target_version: ::String attr_accessor perform_check_only: bool attr_accessor advanced_options: ::Hash[::String, ::String] attr_accessor change_progress_details: Types::ChangeProgressDetails SENSITIVE: [] end class UpgradeHistory attr_accessor upgrade_name: ::String attr_accessor start_timestamp: ::Time attr_accessor upgrade_status: ("IN_PROGRESS" | "SUCCEEDED" | "SUCCEEDED_WITH_ISSUES" | "FAILED") attr_accessor steps_list: ::Array[Types::UpgradeStepItem] SENSITIVE: [] end class UpgradeStepItem attr_accessor upgrade_step: ("PRE_UPGRADE_CHECK" | "SNAPSHOT" | "UPGRADE") attr_accessor upgrade_step_status: ("IN_PROGRESS" | "SUCCEEDED" | "SUCCEEDED_WITH_ISSUES" | "FAILED") attr_accessor issues: ::Array[::String] attr_accessor progress_percent: ::Float SENSITIVE: [] end class VPCDerivedInfo attr_accessor vpc_id: ::String attr_accessor subnet_ids: ::Array[::String] attr_accessor availability_zones: ::Array[::String] attr_accessor security_group_ids: ::Array[::String] SENSITIVE: [] end class VPCDerivedInfoStatus attr_accessor options: Types::VPCDerivedInfo attr_accessor status: Types::OptionStatus SENSITIVE: [] end class VPCOptions attr_accessor subnet_ids: ::Array[::String] attr_accessor security_group_ids: ::Array[::String] SENSITIVE: [] end class ValidationException < Aws::EmptyStructure end class ValidationFailure attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class VersionStatus attr_accessor options: ::String attr_accessor status: Types::OptionStatus SENSITIVE: [] end class VpcEndpoint attr_accessor vpc_endpoint_id: ::String attr_accessor vpc_endpoint_owner: ::String attr_accessor domain_arn: ::String attr_accessor vpc_options: Types::VPCDerivedInfo attr_accessor status: ("CREATING" | "CREATE_FAILED" | "ACTIVE" | "UPDATING" | "UPDATE_FAILED" | "DELETING" | "DELETE_FAILED") attr_accessor endpoint: ::String SENSITIVE: [] end class VpcEndpointError attr_accessor vpc_endpoint_id: ::String attr_accessor error_code: ("ENDPOINT_NOT_FOUND" | "SERVER_ERROR") attr_accessor error_message: ::String SENSITIVE: [] end class VpcEndpointSummary attr_accessor vpc_endpoint_id: ::String attr_accessor vpc_endpoint_owner: ::String attr_accessor domain_arn: ::String attr_accessor status: ("CREATING" | "CREATE_FAILED" | "ACTIVE" | "UPDATING" | "UPDATE_FAILED" | "DELETING" | "DELETE_FAILED") SENSITIVE: [] end class WindowStartTime attr_accessor hours: ::Integer attr_accessor minutes: ::Integer SENSITIVE: [] end class ZoneAwarenessConfig attr_accessor availability_zone_count: ::Integer SENSITIVE: [] end end end