# 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::SecurityHub module Types class AcceptAdministratorInvitationRequest attr_accessor administrator_id: ::String attr_accessor invitation_id: ::String SENSITIVE: [] end class AcceptAdministratorInvitationResponse < Aws::EmptyStructure end class AcceptInvitationRequest attr_accessor master_id: ::String attr_accessor invitation_id: ::String SENSITIVE: [] end class AcceptInvitationResponse < Aws::EmptyStructure end class AccessDeniedException attr_accessor message: ::String attr_accessor code: ::String SENSITIVE: [] end class AccountDetails attr_accessor account_id: ::String attr_accessor email: ::String SENSITIVE: [] end class Action attr_accessor action_type: ::String attr_accessor network_connection_action: Types::NetworkConnectionAction attr_accessor aws_api_call_action: Types::AwsApiCallAction attr_accessor dns_request_action: Types::DnsRequestAction attr_accessor port_probe_action: Types::PortProbeAction SENSITIVE: [] end class ActionLocalIpDetails attr_accessor ip_address_v4: ::String SENSITIVE: [] end class ActionLocalPortDetails attr_accessor port: ::Integer attr_accessor port_name: ::String SENSITIVE: [] end class ActionRemoteIpDetails attr_accessor ip_address_v4: ::String attr_accessor organization: Types::IpOrganizationDetails attr_accessor country: Types::Country attr_accessor city: Types::City attr_accessor geo_location: Types::GeoLocation SENSITIVE: [] end class ActionRemotePortDetails attr_accessor port: ::Integer attr_accessor port_name: ::String SENSITIVE: [] end class ActionTarget attr_accessor action_target_arn: ::String attr_accessor name: ::String attr_accessor description: ::String SENSITIVE: [] end class Adjustment attr_accessor metric: ::String attr_accessor reason: ::String SENSITIVE: [] end class AdminAccount attr_accessor account_id: ::String attr_accessor status: ("ENABLED" | "DISABLE_IN_PROGRESS") SENSITIVE: [] end class AssociatedStandard attr_accessor standards_id: ::String SENSITIVE: [] end class AssociationFilters attr_accessor configuration_policy_id: ::String attr_accessor association_type: ("INHERITED" | "APPLIED") attr_accessor association_status: ("PENDING" | "SUCCESS" | "FAILED") SENSITIVE: [] end class AssociationSetDetails attr_accessor association_state: Types::AssociationStateDetails attr_accessor gateway_id: ::String attr_accessor main: bool attr_accessor route_table_association_id: ::String attr_accessor route_table_id: ::String attr_accessor subnet_id: ::String SENSITIVE: [] end class AssociationStateDetails attr_accessor state: ::String attr_accessor status_message: ::String SENSITIVE: [] end class AutomationRulesAction attr_accessor type: ("FINDING_FIELDS_UPDATE") attr_accessor finding_fields_update: Types::AutomationRulesFindingFieldsUpdate SENSITIVE: [] end class AutomationRulesConfig attr_accessor rule_arn: ::String attr_accessor rule_status: ("ENABLED" | "DISABLED") attr_accessor rule_order: ::Integer attr_accessor rule_name: ::String attr_accessor description: ::String attr_accessor is_terminal: bool attr_accessor criteria: Types::AutomationRulesFindingFilters attr_accessor actions: ::Array[Types::AutomationRulesAction] attr_accessor created_at: ::Time attr_accessor updated_at: ::Time attr_accessor created_by: ::String SENSITIVE: [] end class AutomationRulesFindingFieldsUpdate attr_accessor note: Types::NoteUpdate attr_accessor severity: Types::SeverityUpdate attr_accessor verification_state: ("UNKNOWN" | "TRUE_POSITIVE" | "FALSE_POSITIVE" | "BENIGN_POSITIVE") attr_accessor confidence: ::Integer attr_accessor criticality: ::Integer attr_accessor types: ::Array[::String] attr_accessor user_defined_fields: ::Hash[::String, ::String] attr_accessor workflow: Types::WorkflowUpdate attr_accessor related_findings: ::Array[Types::RelatedFinding] SENSITIVE: [] end class AutomationRulesFindingFilters attr_accessor product_arn: ::Array[Types::StringFilter] attr_accessor aws_account_id: ::Array[Types::StringFilter] attr_accessor id: ::Array[Types::StringFilter] attr_accessor generator_id: ::Array[Types::StringFilter] attr_accessor type: ::Array[Types::StringFilter] attr_accessor first_observed_at: ::Array[Types::DateFilter] attr_accessor last_observed_at: ::Array[Types::DateFilter] attr_accessor created_at: ::Array[Types::DateFilter] attr_accessor updated_at: ::Array[Types::DateFilter] attr_accessor confidence: ::Array[Types::NumberFilter] attr_accessor criticality: ::Array[Types::NumberFilter] attr_accessor title: ::Array[Types::StringFilter] attr_accessor description: ::Array[Types::StringFilter] attr_accessor source_url: ::Array[Types::StringFilter] attr_accessor product_name: ::Array[Types::StringFilter] attr_accessor company_name: ::Array[Types::StringFilter] attr_accessor severity_label: ::Array[Types::StringFilter] attr_accessor resource_type: ::Array[Types::StringFilter] attr_accessor resource_id: ::Array[Types::StringFilter] attr_accessor resource_partition: ::Array[Types::StringFilter] attr_accessor resource_region: ::Array[Types::StringFilter] attr_accessor resource_tags: ::Array[Types::MapFilter] attr_accessor resource_details_other: ::Array[Types::MapFilter] attr_accessor compliance_status: ::Array[Types::StringFilter] attr_accessor compliance_security_control_id: ::Array[Types::StringFilter] attr_accessor compliance_associated_standards_id: ::Array[Types::StringFilter] attr_accessor verification_state: ::Array[Types::StringFilter] attr_accessor workflow_status: ::Array[Types::StringFilter] attr_accessor record_state: ::Array[Types::StringFilter] attr_accessor related_findings_product_arn: ::Array[Types::StringFilter] attr_accessor related_findings_id: ::Array[Types::StringFilter] attr_accessor note_text: ::Array[Types::StringFilter] attr_accessor note_updated_at: ::Array[Types::DateFilter] attr_accessor note_updated_by: ::Array[Types::StringFilter] attr_accessor user_defined_fields: ::Array[Types::MapFilter] attr_accessor resource_application_arn: ::Array[Types::StringFilter] attr_accessor resource_application_name: ::Array[Types::StringFilter] attr_accessor aws_account_name: ::Array[Types::StringFilter] SENSITIVE: [] end class AutomationRulesMetadata attr_accessor rule_arn: ::String attr_accessor rule_status: ("ENABLED" | "DISABLED") attr_accessor rule_order: ::Integer attr_accessor rule_name: ::String attr_accessor description: ::String attr_accessor is_terminal: bool attr_accessor created_at: ::Time attr_accessor updated_at: ::Time attr_accessor created_by: ::String SENSITIVE: [] end class AvailabilityZone attr_accessor zone_name: ::String attr_accessor subnet_id: ::String SENSITIVE: [] end class AwsAmazonMqBrokerDetails attr_accessor authentication_strategy: ::String attr_accessor auto_minor_version_upgrade: bool attr_accessor broker_arn: ::String attr_accessor broker_name: ::String attr_accessor deployment_mode: ::String attr_accessor encryption_options: Types::AwsAmazonMqBrokerEncryptionOptionsDetails attr_accessor engine_type: ::String attr_accessor engine_version: ::String attr_accessor host_instance_type: ::String attr_accessor broker_id: ::String attr_accessor ldap_server_metadata: Types::AwsAmazonMqBrokerLdapServerMetadataDetails attr_accessor logs: Types::AwsAmazonMqBrokerLogsDetails attr_accessor maintenance_window_start_time: Types::AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails attr_accessor publicly_accessible: bool attr_accessor security_groups: ::Array[::String] attr_accessor storage_type: ::String attr_accessor subnet_ids: ::Array[::String] attr_accessor users: ::Array[Types::AwsAmazonMqBrokerUsersDetails] SENSITIVE: [] end class AwsAmazonMqBrokerEncryptionOptionsDetails attr_accessor kms_key_id: ::String attr_accessor use_aws_owned_key: bool SENSITIVE: [] end class AwsAmazonMqBrokerLdapServerMetadataDetails attr_accessor hosts: ::Array[::String] attr_accessor role_base: ::String attr_accessor role_name: ::String attr_accessor role_search_matching: ::String attr_accessor role_search_subtree: bool attr_accessor service_account_username: ::String attr_accessor user_base: ::String attr_accessor user_role_name: ::String attr_accessor user_search_matching: ::String attr_accessor user_search_subtree: bool SENSITIVE: [] end class AwsAmazonMqBrokerLogsDetails attr_accessor audit: bool attr_accessor general: bool attr_accessor audit_log_group: ::String attr_accessor general_log_group: ::String attr_accessor pending: Types::AwsAmazonMqBrokerLogsPendingDetails SENSITIVE: [] end class AwsAmazonMqBrokerLogsPendingDetails attr_accessor audit: bool attr_accessor general: bool SENSITIVE: [] end class AwsAmazonMqBrokerMaintenanceWindowStartTimeDetails attr_accessor day_of_week: ::String attr_accessor time_of_day: ::String attr_accessor time_zone: ::String SENSITIVE: [] end class AwsAmazonMqBrokerUsersDetails attr_accessor pending_change: ::String attr_accessor username: ::String SENSITIVE: [] end class AwsApiCallAction attr_accessor api: ::String attr_accessor service_name: ::String attr_accessor caller_type: ::String attr_accessor remote_ip_details: Types::ActionRemoteIpDetails attr_accessor domain_details: Types::AwsApiCallActionDomainDetails attr_accessor affected_resources: ::Hash[::String, ::String] attr_accessor first_seen: ::String attr_accessor last_seen: ::String SENSITIVE: [] end class AwsApiCallActionDomainDetails attr_accessor domain: ::String SENSITIVE: [] end class AwsApiGatewayAccessLogSettings attr_accessor format: ::String attr_accessor destination_arn: ::String SENSITIVE: [] end class AwsApiGatewayCanarySettings attr_accessor percent_traffic: ::Float attr_accessor deployment_id: ::String attr_accessor stage_variable_overrides: ::Hash[::String, ::String] attr_accessor use_stage_cache: bool SENSITIVE: [] end class AwsApiGatewayEndpointConfiguration attr_accessor types: ::Array[::String] SENSITIVE: [] end class AwsApiGatewayMethodSettings attr_accessor metrics_enabled: bool attr_accessor logging_level: ::String attr_accessor data_trace_enabled: bool attr_accessor throttling_burst_limit: ::Integer attr_accessor throttling_rate_limit: ::Float attr_accessor caching_enabled: bool attr_accessor cache_ttl_in_seconds: ::Integer attr_accessor cache_data_encrypted: bool attr_accessor require_authorization_for_cache_control: bool attr_accessor unauthorized_cache_control_header_strategy: ::String attr_accessor http_method: ::String attr_accessor resource_path: ::String SENSITIVE: [] end class AwsApiGatewayRestApiDetails attr_accessor id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor created_date: ::String attr_accessor version: ::String attr_accessor binary_media_types: ::Array[::String] attr_accessor minimum_compression_size: ::Integer attr_accessor api_key_source: ::String attr_accessor endpoint_configuration: Types::AwsApiGatewayEndpointConfiguration SENSITIVE: [] end class AwsApiGatewayStageDetails attr_accessor deployment_id: ::String attr_accessor client_certificate_id: ::String attr_accessor stage_name: ::String attr_accessor description: ::String attr_accessor cache_cluster_enabled: bool attr_accessor cache_cluster_size: ::String attr_accessor cache_cluster_status: ::String attr_accessor method_settings: ::Array[Types::AwsApiGatewayMethodSettings] attr_accessor variables: ::Hash[::String, ::String] attr_accessor documentation_version: ::String attr_accessor access_log_settings: Types::AwsApiGatewayAccessLogSettings attr_accessor canary_settings: Types::AwsApiGatewayCanarySettings attr_accessor tracing_enabled: bool attr_accessor created_date: ::String attr_accessor last_updated_date: ::String attr_accessor web_acl_arn: ::String SENSITIVE: [] end class AwsApiGatewayV2ApiDetails attr_accessor api_endpoint: ::String attr_accessor api_id: ::String attr_accessor api_key_selection_expression: ::String attr_accessor created_date: ::String attr_accessor description: ::String attr_accessor version: ::String attr_accessor name: ::String attr_accessor protocol_type: ::String attr_accessor route_selection_expression: ::String attr_accessor cors_configuration: Types::AwsCorsConfiguration SENSITIVE: [] end class AwsApiGatewayV2RouteSettings attr_accessor detailed_metrics_enabled: bool attr_accessor logging_level: ::String attr_accessor data_trace_enabled: bool attr_accessor throttling_burst_limit: ::Integer attr_accessor throttling_rate_limit: ::Float SENSITIVE: [] end class AwsApiGatewayV2StageDetails attr_accessor client_certificate_id: ::String attr_accessor created_date: ::String attr_accessor description: ::String attr_accessor default_route_settings: Types::AwsApiGatewayV2RouteSettings attr_accessor deployment_id: ::String attr_accessor last_updated_date: ::String attr_accessor route_settings: Types::AwsApiGatewayV2RouteSettings attr_accessor stage_name: ::String attr_accessor stage_variables: ::Hash[::String, ::String] attr_accessor access_log_settings: Types::AwsApiGatewayAccessLogSettings attr_accessor auto_deploy: bool attr_accessor last_deployment_status_message: ::String attr_accessor api_gateway_managed: bool SENSITIVE: [] end class AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails attr_accessor authentication_type: ::String attr_accessor lambda_authorizer_config: Types::AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails attr_accessor open_id_connect_config: Types::AwsAppSyncGraphQlApiOpenIdConnectConfigDetails attr_accessor user_pool_config: Types::AwsAppSyncGraphQlApiUserPoolConfigDetails SENSITIVE: [] end class AwsAppSyncGraphQlApiDetails attr_accessor api_id: ::String attr_accessor id: ::String attr_accessor open_id_connect_config: Types::AwsAppSyncGraphQlApiOpenIdConnectConfigDetails attr_accessor name: ::String attr_accessor lambda_authorizer_config: Types::AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails attr_accessor xray_enabled: bool attr_accessor arn: ::String attr_accessor user_pool_config: Types::AwsAppSyncGraphQlApiUserPoolConfigDetails attr_accessor authentication_type: ::String attr_accessor log_config: Types::AwsAppSyncGraphQlApiLogConfigDetails attr_accessor additional_authentication_providers: ::Array[Types::AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetails] attr_accessor waf_web_acl_arn: ::String SENSITIVE: [] end class AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails attr_accessor authorizer_result_ttl_in_seconds: ::Integer attr_accessor authorizer_uri: ::String attr_accessor identity_validation_expression: ::String SENSITIVE: [] end class AwsAppSyncGraphQlApiLogConfigDetails attr_accessor cloud_watch_logs_role_arn: ::String attr_accessor exclude_verbose_content: bool attr_accessor field_log_level: ::String SENSITIVE: [] end class AwsAppSyncGraphQlApiOpenIdConnectConfigDetails attr_accessor auth_tt_l: ::Integer attr_accessor client_id: ::String attr_accessor iat_tt_l: ::Integer attr_accessor issuer: ::String SENSITIVE: [] end class AwsAppSyncGraphQlApiUserPoolConfigDetails attr_accessor app_id_client_regex: ::String attr_accessor aws_region: ::String attr_accessor default_action: ::String attr_accessor user_pool_id: ::String SENSITIVE: [] end class AwsAthenaWorkGroupConfigurationDetails attr_accessor result_configuration: Types::AwsAthenaWorkGroupConfigurationResultConfigurationDetails SENSITIVE: [] end class AwsAthenaWorkGroupConfigurationResultConfigurationDetails attr_accessor encryption_configuration: Types::AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails SENSITIVE: [] end class AwsAthenaWorkGroupConfigurationResultConfigurationEncryptionConfigurationDetails attr_accessor encryption_option: ::String attr_accessor kms_key: ::String SENSITIVE: [] end class AwsAthenaWorkGroupDetails attr_accessor name: ::String attr_accessor description: ::String attr_accessor state: ::String attr_accessor configuration: Types::AwsAthenaWorkGroupConfigurationDetails SENSITIVE: [] end class AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails attr_accessor value: ::String SENSITIVE: [] end class AwsAutoScalingAutoScalingGroupDetails attr_accessor launch_configuration_name: ::String attr_accessor load_balancer_names: ::Array[::String] attr_accessor health_check_type: ::String attr_accessor health_check_grace_period: ::Integer attr_accessor created_time: ::String attr_accessor mixed_instances_policy: Types::AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails attr_accessor availability_zones: ::Array[Types::AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails] attr_accessor launch_template: Types::AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification attr_accessor capacity_rebalance: bool SENSITIVE: [] end class AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification attr_accessor launch_template_id: ::String attr_accessor launch_template_name: ::String attr_accessor version: ::String SENSITIVE: [] end class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails attr_accessor instances_distribution: Types::AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails attr_accessor launch_template: Types::AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails SENSITIVE: [] end class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails attr_accessor on_demand_allocation_strategy: ::String attr_accessor on_demand_base_capacity: ::Integer attr_accessor on_demand_percentage_above_base_capacity: ::Integer attr_accessor spot_allocation_strategy: ::String attr_accessor spot_instance_pools: ::Integer attr_accessor spot_max_price: ::String SENSITIVE: [] end class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails attr_accessor launch_template_specification: Types::AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification attr_accessor overrides: ::Array[Types::AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails] SENSITIVE: [] end class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification attr_accessor launch_template_id: ::String attr_accessor launch_template_name: ::String attr_accessor version: ::String SENSITIVE: [] end class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails attr_accessor instance_type: ::String attr_accessor weighted_capacity: ::String SENSITIVE: [] end class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails attr_accessor device_name: ::String attr_accessor ebs: Types::AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails attr_accessor no_device: bool attr_accessor virtual_name: ::String SENSITIVE: [] end class AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetails attr_accessor delete_on_termination: bool attr_accessor encrypted: bool attr_accessor iops: ::Integer attr_accessor snapshot_id: ::String attr_accessor volume_size: ::Integer attr_accessor volume_type: ::String SENSITIVE: [] end class AwsAutoScalingLaunchConfigurationDetails attr_accessor associate_public_ip_address: bool attr_accessor block_device_mappings: ::Array[Types::AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails] attr_accessor classic_link_vpc_id: ::String attr_accessor classic_link_vpc_security_groups: ::Array[::String] attr_accessor created_time: ::String attr_accessor ebs_optimized: bool attr_accessor iam_instance_profile: ::String attr_accessor image_id: ::String attr_accessor instance_monitoring: Types::AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails attr_accessor instance_type: ::String attr_accessor kernel_id: ::String attr_accessor key_name: ::String attr_accessor launch_configuration_name: ::String attr_accessor placement_tenancy: ::String attr_accessor ramdisk_id: ::String attr_accessor security_groups: ::Array[::String] attr_accessor spot_price: ::String attr_accessor user_data: ::String attr_accessor metadata_options: Types::AwsAutoScalingLaunchConfigurationMetadataOptions SENSITIVE: [] end class AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails attr_accessor enabled: bool SENSITIVE: [] end class AwsAutoScalingLaunchConfigurationMetadataOptions attr_accessor http_endpoint: ::String attr_accessor http_put_response_hop_limit: ::Integer attr_accessor http_tokens: ::String SENSITIVE: [] end class AwsBackupBackupPlanAdvancedBackupSettingsDetails attr_accessor backup_options: ::Hash[::String, ::String] attr_accessor resource_type: ::String SENSITIVE: [] end class AwsBackupBackupPlanBackupPlanDetails attr_accessor backup_plan_name: ::String attr_accessor advanced_backup_settings: ::Array[Types::AwsBackupBackupPlanAdvancedBackupSettingsDetails] attr_accessor backup_plan_rule: ::Array[Types::AwsBackupBackupPlanRuleDetails] SENSITIVE: [] end class AwsBackupBackupPlanDetails attr_accessor backup_plan: Types::AwsBackupBackupPlanBackupPlanDetails attr_accessor backup_plan_arn: ::String attr_accessor backup_plan_id: ::String attr_accessor version_id: ::String SENSITIVE: [] end class AwsBackupBackupPlanLifecycleDetails attr_accessor delete_after_days: ::Integer attr_accessor move_to_cold_storage_after_days: ::Integer SENSITIVE: [] end class AwsBackupBackupPlanRuleCopyActionsDetails attr_accessor destination_backup_vault_arn: ::String attr_accessor lifecycle: Types::AwsBackupBackupPlanLifecycleDetails SENSITIVE: [] end class AwsBackupBackupPlanRuleDetails attr_accessor target_backup_vault: ::String attr_accessor start_window_minutes: ::Integer attr_accessor schedule_expression: ::String attr_accessor rule_name: ::String attr_accessor rule_id: ::String attr_accessor enable_continuous_backup: bool attr_accessor completion_window_minutes: ::Integer attr_accessor copy_actions: ::Array[Types::AwsBackupBackupPlanRuleCopyActionsDetails] attr_accessor lifecycle: Types::AwsBackupBackupPlanLifecycleDetails SENSITIVE: [] end class AwsBackupBackupVaultDetails attr_accessor backup_vault_arn: ::String attr_accessor backup_vault_name: ::String attr_accessor encryption_key_arn: ::String attr_accessor notifications: Types::AwsBackupBackupVaultNotificationsDetails attr_accessor access_policy: ::String SENSITIVE: [] end class AwsBackupBackupVaultNotificationsDetails attr_accessor backup_vault_events: ::Array[::String] attr_accessor sns_topic_arn: ::String SENSITIVE: [] end class AwsBackupRecoveryPointCalculatedLifecycleDetails attr_accessor delete_at: ::String attr_accessor move_to_cold_storage_at: ::String SENSITIVE: [] end class AwsBackupRecoveryPointCreatedByDetails attr_accessor backup_plan_arn: ::String attr_accessor backup_plan_id: ::String attr_accessor backup_plan_version: ::String attr_accessor backup_rule_id: ::String SENSITIVE: [] end class AwsBackupRecoveryPointDetails attr_accessor backup_size_in_bytes: ::Integer attr_accessor backup_vault_arn: ::String attr_accessor backup_vault_name: ::String attr_accessor calculated_lifecycle: Types::AwsBackupRecoveryPointCalculatedLifecycleDetails attr_accessor completion_date: ::String attr_accessor created_by: Types::AwsBackupRecoveryPointCreatedByDetails attr_accessor creation_date: ::String attr_accessor encryption_key_arn: ::String attr_accessor iam_role_arn: ::String attr_accessor is_encrypted: bool attr_accessor last_restore_time: ::String attr_accessor lifecycle: Types::AwsBackupRecoveryPointLifecycleDetails attr_accessor recovery_point_arn: ::String attr_accessor resource_arn: ::String attr_accessor resource_type: ::String attr_accessor source_backup_vault_arn: ::String attr_accessor status: ::String attr_accessor status_message: ::String attr_accessor storage_class: ::String SENSITIVE: [] end class AwsBackupRecoveryPointLifecycleDetails attr_accessor delete_after_days: ::Integer attr_accessor move_to_cold_storage_after_days: ::Integer SENSITIVE: [] end class AwsCertificateManagerCertificateDetails attr_accessor certificate_authority_arn: ::String attr_accessor created_at: ::String attr_accessor domain_name: ::String attr_accessor domain_validation_options: ::Array[Types::AwsCertificateManagerCertificateDomainValidationOption] attr_accessor extended_key_usages: ::Array[Types::AwsCertificateManagerCertificateExtendedKeyUsage] attr_accessor failure_reason: ::String attr_accessor imported_at: ::String attr_accessor in_use_by: ::Array[::String] attr_accessor issued_at: ::String attr_accessor issuer: ::String attr_accessor key_algorithm: ::String attr_accessor key_usages: ::Array[Types::AwsCertificateManagerCertificateKeyUsage] attr_accessor not_after: ::String attr_accessor not_before: ::String attr_accessor options: Types::AwsCertificateManagerCertificateOptions attr_accessor renewal_eligibility: ::String attr_accessor renewal_summary: Types::AwsCertificateManagerCertificateRenewalSummary attr_accessor serial: ::String attr_accessor signature_algorithm: ::String attr_accessor status: ::String attr_accessor subject: ::String attr_accessor subject_alternative_names: ::Array[::String] attr_accessor type: ::String SENSITIVE: [] end class AwsCertificateManagerCertificateDomainValidationOption attr_accessor domain_name: ::String attr_accessor resource_record: Types::AwsCertificateManagerCertificateResourceRecord attr_accessor validation_domain: ::String attr_accessor validation_emails: ::Array[::String] attr_accessor validation_method: ::String attr_accessor validation_status: ::String SENSITIVE: [] end class AwsCertificateManagerCertificateExtendedKeyUsage attr_accessor name: ::String attr_accessor o_id: ::String SENSITIVE: [] end class AwsCertificateManagerCertificateKeyUsage attr_accessor name: ::String SENSITIVE: [] end class AwsCertificateManagerCertificateOptions attr_accessor certificate_transparency_logging_preference: ::String SENSITIVE: [] end class AwsCertificateManagerCertificateRenewalSummary attr_accessor domain_validation_options: ::Array[Types::AwsCertificateManagerCertificateDomainValidationOption] attr_accessor renewal_status: ::String attr_accessor renewal_status_reason: ::String attr_accessor updated_at: ::String SENSITIVE: [] end class AwsCertificateManagerCertificateResourceRecord attr_accessor name: ::String attr_accessor type: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsCloudFormationStackDetails attr_accessor capabilities: ::Array[::String] attr_accessor creation_time: ::String attr_accessor description: ::String attr_accessor disable_rollback: bool attr_accessor drift_information: Types::AwsCloudFormationStackDriftInformationDetails attr_accessor enable_termination_protection: bool attr_accessor last_updated_time: ::String attr_accessor notification_arns: ::Array[::String] attr_accessor outputs: ::Array[Types::AwsCloudFormationStackOutputsDetails] attr_accessor role_arn: ::String attr_accessor stack_id: ::String attr_accessor stack_name: ::String attr_accessor stack_status: ::String attr_accessor stack_status_reason: ::String attr_accessor timeout_in_minutes: ::Integer SENSITIVE: [] end class AwsCloudFormationStackDriftInformationDetails attr_accessor stack_drift_status: ::String SENSITIVE: [] end class AwsCloudFormationStackOutputsDetails attr_accessor description: ::String attr_accessor output_key: ::String attr_accessor output_value: ::String SENSITIVE: [] end class AwsCloudFrontDistributionCacheBehavior attr_accessor viewer_protocol_policy: ::String SENSITIVE: [] end class AwsCloudFrontDistributionCacheBehaviors attr_accessor items: ::Array[Types::AwsCloudFrontDistributionCacheBehavior] SENSITIVE: [] end class AwsCloudFrontDistributionDefaultCacheBehavior attr_accessor viewer_protocol_policy: ::String SENSITIVE: [] end class AwsCloudFrontDistributionDetails attr_accessor cache_behaviors: Types::AwsCloudFrontDistributionCacheBehaviors attr_accessor default_cache_behavior: Types::AwsCloudFrontDistributionDefaultCacheBehavior attr_accessor default_root_object: ::String attr_accessor domain_name: ::String attr_accessor etag: ::String attr_accessor last_modified_time: ::String attr_accessor logging: Types::AwsCloudFrontDistributionLogging attr_accessor origins: Types::AwsCloudFrontDistributionOrigins attr_accessor origin_groups: Types::AwsCloudFrontDistributionOriginGroups attr_accessor viewer_certificate: Types::AwsCloudFrontDistributionViewerCertificate attr_accessor status: ::String attr_accessor web_acl_id: ::String SENSITIVE: [] end class AwsCloudFrontDistributionLogging attr_accessor bucket: ::String attr_accessor enabled: bool attr_accessor include_cookies: bool attr_accessor prefix: ::String SENSITIVE: [] end class AwsCloudFrontDistributionOriginCustomOriginConfig attr_accessor http_port: ::Integer attr_accessor https_port: ::Integer attr_accessor origin_keepalive_timeout: ::Integer attr_accessor origin_protocol_policy: ::String attr_accessor origin_read_timeout: ::Integer attr_accessor origin_ssl_protocols: Types::AwsCloudFrontDistributionOriginSslProtocols SENSITIVE: [] end class AwsCloudFrontDistributionOriginGroup attr_accessor failover_criteria: Types::AwsCloudFrontDistributionOriginGroupFailover SENSITIVE: [] end class AwsCloudFrontDistributionOriginGroupFailover attr_accessor status_codes: Types::AwsCloudFrontDistributionOriginGroupFailoverStatusCodes SENSITIVE: [] end class AwsCloudFrontDistributionOriginGroupFailoverStatusCodes attr_accessor items: ::Array[::Integer] attr_accessor quantity: ::Integer SENSITIVE: [] end class AwsCloudFrontDistributionOriginGroups attr_accessor items: ::Array[Types::AwsCloudFrontDistributionOriginGroup] SENSITIVE: [] end class AwsCloudFrontDistributionOriginItem attr_accessor domain_name: ::String attr_accessor id: ::String attr_accessor origin_path: ::String attr_accessor s3_origin_config: Types::AwsCloudFrontDistributionOriginS3OriginConfig attr_accessor custom_origin_config: Types::AwsCloudFrontDistributionOriginCustomOriginConfig SENSITIVE: [] end class AwsCloudFrontDistributionOriginS3OriginConfig attr_accessor origin_access_identity: ::String SENSITIVE: [] end class AwsCloudFrontDistributionOriginSslProtocols attr_accessor items: ::Array[::String] attr_accessor quantity: ::Integer SENSITIVE: [] end class AwsCloudFrontDistributionOrigins attr_accessor items: ::Array[Types::AwsCloudFrontDistributionOriginItem] SENSITIVE: [] end class AwsCloudFrontDistributionViewerCertificate attr_accessor acm_certificate_arn: ::String attr_accessor certificate: ::String attr_accessor certificate_source: ::String attr_accessor cloud_front_default_certificate: bool attr_accessor iam_certificate_id: ::String attr_accessor minimum_protocol_version: ::String attr_accessor ssl_support_method: ::String SENSITIVE: [] end class AwsCloudTrailTrailDetails attr_accessor cloud_watch_logs_log_group_arn: ::String attr_accessor cloud_watch_logs_role_arn: ::String attr_accessor has_custom_event_selectors: bool attr_accessor home_region: ::String attr_accessor include_global_service_events: bool attr_accessor is_multi_region_trail: bool attr_accessor is_organization_trail: bool attr_accessor kms_key_id: ::String attr_accessor log_file_validation_enabled: bool attr_accessor name: ::String attr_accessor s3_bucket_name: ::String attr_accessor s3_key_prefix: ::String attr_accessor sns_topic_arn: ::String attr_accessor sns_topic_name: ::String attr_accessor trail_arn: ::String SENSITIVE: [] end class AwsCloudWatchAlarmDetails attr_accessor actions_enabled: bool attr_accessor alarm_actions: ::Array[::String] attr_accessor alarm_arn: ::String attr_accessor alarm_configuration_updated_timestamp: ::String attr_accessor alarm_description: ::String attr_accessor alarm_name: ::String attr_accessor comparison_operator: ::String attr_accessor datapoints_to_alarm: ::Integer attr_accessor dimensions: ::Array[Types::AwsCloudWatchAlarmDimensionsDetails] attr_accessor evaluate_low_sample_count_percentile: ::String attr_accessor evaluation_periods: ::Integer attr_accessor extended_statistic: ::String attr_accessor insufficient_data_actions: ::Array[::String] attr_accessor metric_name: ::String attr_accessor namespace: ::String attr_accessor ok_actions: ::Array[::String] attr_accessor period: ::Integer attr_accessor statistic: ::String attr_accessor threshold: ::Float attr_accessor threshold_metric_id: ::String attr_accessor treat_missing_data: ::String attr_accessor unit: ::String SENSITIVE: [] end class AwsCloudWatchAlarmDimensionsDetails attr_accessor name: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsCodeBuildProjectArtifactsDetails attr_accessor artifact_identifier: ::String attr_accessor encryption_disabled: bool attr_accessor location: ::String attr_accessor name: ::String attr_accessor namespace_type: ::String attr_accessor override_artifact_name: bool attr_accessor packaging: ::String attr_accessor path: ::String attr_accessor type: ::String SENSITIVE: [] end class AwsCodeBuildProjectDetails attr_accessor encryption_key: ::String attr_accessor artifacts: ::Array[Types::AwsCodeBuildProjectArtifactsDetails] attr_accessor environment: Types::AwsCodeBuildProjectEnvironment attr_accessor name: ::String attr_accessor source: Types::AwsCodeBuildProjectSource attr_accessor service_role: ::String attr_accessor logs_config: Types::AwsCodeBuildProjectLogsConfigDetails attr_accessor vpc_config: Types::AwsCodeBuildProjectVpcConfig attr_accessor secondary_artifacts: ::Array[Types::AwsCodeBuildProjectArtifactsDetails] SENSITIVE: [] end class AwsCodeBuildProjectEnvironment attr_accessor certificate: ::String attr_accessor environment_variables: ::Array[Types::AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails] attr_accessor privileged_mode: bool attr_accessor image_pull_credentials_type: ::String attr_accessor registry_credential: Types::AwsCodeBuildProjectEnvironmentRegistryCredential attr_accessor type: ::String SENSITIVE: [] end class AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetails attr_accessor name: ::String attr_accessor type: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsCodeBuildProjectEnvironmentRegistryCredential attr_accessor credential: ::String attr_accessor credential_provider: ::String SENSITIVE: [] end class AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails attr_accessor group_name: ::String attr_accessor status: ::String attr_accessor stream_name: ::String SENSITIVE: [] end class AwsCodeBuildProjectLogsConfigDetails attr_accessor cloud_watch_logs: Types::AwsCodeBuildProjectLogsConfigCloudWatchLogsDetails attr_accessor s3_logs: Types::AwsCodeBuildProjectLogsConfigS3LogsDetails SENSITIVE: [] end class AwsCodeBuildProjectLogsConfigS3LogsDetails attr_accessor encryption_disabled: bool attr_accessor location: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsCodeBuildProjectSource attr_accessor type: ::String attr_accessor location: ::String attr_accessor git_clone_depth: ::Integer attr_accessor insecure_ssl: bool SENSITIVE: [] end class AwsCodeBuildProjectVpcConfig attr_accessor vpc_id: ::String attr_accessor subnets: ::Array[::String] attr_accessor security_group_ids: ::Array[::String] SENSITIVE: [] end class AwsCorsConfiguration attr_accessor allow_origins: ::Array[::String] attr_accessor allow_credentials: bool attr_accessor expose_headers: ::Array[::String] attr_accessor max_age: ::Integer attr_accessor allow_methods: ::Array[::String] attr_accessor allow_headers: ::Array[::String] SENSITIVE: [] end class AwsDmsEndpointDetails attr_accessor certificate_arn: ::String attr_accessor database_name: ::String attr_accessor endpoint_arn: ::String attr_accessor endpoint_identifier: ::String attr_accessor endpoint_type: ::String attr_accessor engine_name: ::String attr_accessor external_id: ::String attr_accessor extra_connection_attributes: ::String attr_accessor kms_key_id: ::String attr_accessor port: ::Integer attr_accessor server_name: ::String attr_accessor ssl_mode: ::String attr_accessor username: ::String SENSITIVE: [] end class AwsDmsReplicationInstanceDetails attr_accessor allocated_storage: ::Integer attr_accessor auto_minor_version_upgrade: bool attr_accessor availability_zone: ::String attr_accessor engine_version: ::String attr_accessor kms_key_id: ::String attr_accessor multi_az: bool attr_accessor preferred_maintenance_window: ::String attr_accessor publicly_accessible: bool attr_accessor replication_instance_class: ::String attr_accessor replication_instance_identifier: ::String attr_accessor replication_subnet_group: Types::AwsDmsReplicationInstanceReplicationSubnetGroupDetails attr_accessor vpc_security_groups: ::Array[Types::AwsDmsReplicationInstanceVpcSecurityGroupsDetails] SENSITIVE: [] end class AwsDmsReplicationInstanceReplicationSubnetGroupDetails attr_accessor replication_subnet_group_identifier: ::String SENSITIVE: [] end class AwsDmsReplicationInstanceVpcSecurityGroupsDetails attr_accessor vpc_security_group_id: ::String SENSITIVE: [] end class AwsDmsReplicationTaskDetails attr_accessor cdc_start_position: ::String attr_accessor cdc_start_time: ::String attr_accessor cdc_stop_position: ::String attr_accessor migration_type: ::String attr_accessor id: ::String attr_accessor resource_identifier: ::String attr_accessor replication_instance_arn: ::String attr_accessor replication_task_identifier: ::String attr_accessor replication_task_settings: ::String attr_accessor source_endpoint_arn: ::String attr_accessor table_mappings: ::String attr_accessor target_endpoint_arn: ::String attr_accessor task_data: ::String SENSITIVE: [] end class AwsDynamoDbTableAttributeDefinition attr_accessor attribute_name: ::String attr_accessor attribute_type: ::String SENSITIVE: [] end class AwsDynamoDbTableBillingModeSummary attr_accessor billing_mode: ::String attr_accessor last_update_to_pay_per_request_date_time: ::String SENSITIVE: [] end class AwsDynamoDbTableDetails attr_accessor attribute_definitions: ::Array[Types::AwsDynamoDbTableAttributeDefinition] attr_accessor billing_mode_summary: Types::AwsDynamoDbTableBillingModeSummary attr_accessor creation_date_time: ::String attr_accessor global_secondary_indexes: ::Array[Types::AwsDynamoDbTableGlobalSecondaryIndex] attr_accessor global_table_version: ::String attr_accessor item_count: ::Integer attr_accessor key_schema: ::Array[Types::AwsDynamoDbTableKeySchema] attr_accessor latest_stream_arn: ::String attr_accessor latest_stream_label: ::String attr_accessor local_secondary_indexes: ::Array[Types::AwsDynamoDbTableLocalSecondaryIndex] attr_accessor provisioned_throughput: Types::AwsDynamoDbTableProvisionedThroughput attr_accessor replicas: ::Array[Types::AwsDynamoDbTableReplica] attr_accessor restore_summary: Types::AwsDynamoDbTableRestoreSummary attr_accessor sse_description: Types::AwsDynamoDbTableSseDescription attr_accessor stream_specification: Types::AwsDynamoDbTableStreamSpecification attr_accessor table_id: ::String attr_accessor table_name: ::String attr_accessor table_size_bytes: ::Integer attr_accessor table_status: ::String attr_accessor deletion_protection_enabled: bool SENSITIVE: [] end class AwsDynamoDbTableGlobalSecondaryIndex attr_accessor backfilling: bool attr_accessor index_arn: ::String attr_accessor index_name: ::String attr_accessor index_size_bytes: ::Integer attr_accessor index_status: ::String attr_accessor item_count: ::Integer attr_accessor key_schema: ::Array[Types::AwsDynamoDbTableKeySchema] attr_accessor projection: Types::AwsDynamoDbTableProjection attr_accessor provisioned_throughput: Types::AwsDynamoDbTableProvisionedThroughput SENSITIVE: [] end class AwsDynamoDbTableKeySchema attr_accessor attribute_name: ::String attr_accessor key_type: ::String SENSITIVE: [] end class AwsDynamoDbTableLocalSecondaryIndex attr_accessor index_arn: ::String attr_accessor index_name: ::String attr_accessor key_schema: ::Array[Types::AwsDynamoDbTableKeySchema] attr_accessor projection: Types::AwsDynamoDbTableProjection SENSITIVE: [] end class AwsDynamoDbTableProjection attr_accessor non_key_attributes: ::Array[::String] attr_accessor projection_type: ::String SENSITIVE: [] end class AwsDynamoDbTableProvisionedThroughput attr_accessor last_decrease_date_time: ::String attr_accessor last_increase_date_time: ::String attr_accessor number_of_decreases_today: ::Integer attr_accessor read_capacity_units: ::Integer attr_accessor write_capacity_units: ::Integer SENSITIVE: [] end class AwsDynamoDbTableProvisionedThroughputOverride attr_accessor read_capacity_units: ::Integer SENSITIVE: [] end class AwsDynamoDbTableReplica attr_accessor global_secondary_indexes: ::Array[Types::AwsDynamoDbTableReplicaGlobalSecondaryIndex] attr_accessor kms_master_key_id: ::String attr_accessor provisioned_throughput_override: Types::AwsDynamoDbTableProvisionedThroughputOverride attr_accessor region_name: ::String attr_accessor replica_status: ::String attr_accessor replica_status_description: ::String SENSITIVE: [] end class AwsDynamoDbTableReplicaGlobalSecondaryIndex attr_accessor index_name: ::String attr_accessor provisioned_throughput_override: Types::AwsDynamoDbTableProvisionedThroughputOverride SENSITIVE: [] end class AwsDynamoDbTableRestoreSummary attr_accessor source_backup_arn: ::String attr_accessor source_table_arn: ::String attr_accessor restore_date_time: ::String attr_accessor restore_in_progress: bool SENSITIVE: [] end class AwsDynamoDbTableSseDescription attr_accessor inaccessible_encryption_date_time: ::String attr_accessor status: ::String attr_accessor sse_type: ::String attr_accessor kms_master_key_arn: ::String SENSITIVE: [] end class AwsDynamoDbTableStreamSpecification attr_accessor stream_enabled: bool attr_accessor stream_view_type: ::String SENSITIVE: [] end class AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetails attr_accessor directory_id: ::String SENSITIVE: [] end class AwsEc2ClientVpnEndpointAuthenticationOptionsDetails attr_accessor type: ::String attr_accessor active_directory: Types::AwsEc2ClientVpnEndpointAuthenticationOptionsActiveDirectoryDetails attr_accessor mutual_authentication: Types::AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetails attr_accessor federated_authentication: Types::AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetails SENSITIVE: [] end class AwsEc2ClientVpnEndpointAuthenticationOptionsFederatedAuthenticationDetails attr_accessor saml_provider_arn: ::String attr_accessor self_service_saml_provider_arn: ::String SENSITIVE: [] end class AwsEc2ClientVpnEndpointAuthenticationOptionsMutualAuthenticationDetails attr_accessor client_root_certificate_chain: ::String SENSITIVE: [] end class AwsEc2ClientVpnEndpointClientConnectOptionsDetails attr_accessor enabled: bool attr_accessor lambda_function_arn: ::String attr_accessor status: Types::AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetails SENSITIVE: [] end class AwsEc2ClientVpnEndpointClientConnectOptionsStatusDetails attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails attr_accessor enabled: bool attr_accessor banner_text: ::String SENSITIVE: [] end class AwsEc2ClientVpnEndpointConnectionLogOptionsDetails attr_accessor enabled: bool attr_accessor cloudwatch_log_group: ::String attr_accessor cloudwatch_log_stream: ::String SENSITIVE: [] end class AwsEc2ClientVpnEndpointDetails attr_accessor client_vpn_endpoint_id: ::String attr_accessor description: ::String attr_accessor client_cidr_block: ::String attr_accessor dns_server: ::Array[::String] attr_accessor split_tunnel: bool attr_accessor transport_protocol: ::String attr_accessor vpn_port: ::Integer attr_accessor server_certificate_arn: ::String attr_accessor authentication_options: ::Array[Types::AwsEc2ClientVpnEndpointAuthenticationOptionsDetails] attr_accessor connection_log_options: Types::AwsEc2ClientVpnEndpointConnectionLogOptionsDetails attr_accessor security_group_id_set: ::Array[::String] attr_accessor vpc_id: ::String attr_accessor self_service_portal_url: ::String attr_accessor client_connect_options: Types::AwsEc2ClientVpnEndpointClientConnectOptionsDetails attr_accessor session_timeout_hours: ::Integer attr_accessor client_login_banner_options: Types::AwsEc2ClientVpnEndpointClientLoginBannerOptionsDetails SENSITIVE: [] end class AwsEc2EipDetails attr_accessor instance_id: ::String attr_accessor public_ip: ::String attr_accessor allocation_id: ::String attr_accessor association_id: ::String attr_accessor domain: ::String attr_accessor public_ipv_4_pool: ::String attr_accessor network_border_group: ::String attr_accessor network_interface_id: ::String attr_accessor network_interface_owner_id: ::String attr_accessor private_ip_address: ::String SENSITIVE: [] end class AwsEc2InstanceDetails attr_accessor type: ::String attr_accessor image_id: ::String attr_accessor ip_v4_addresses: ::Array[::String] attr_accessor ip_v6_addresses: ::Array[::String] attr_accessor key_name: ::String attr_accessor iam_instance_profile_arn: ::String attr_accessor vpc_id: ::String attr_accessor subnet_id: ::String attr_accessor launched_at: ::String attr_accessor network_interfaces: ::Array[Types::AwsEc2InstanceNetworkInterfacesDetails] attr_accessor virtualization_type: ::String attr_accessor metadata_options: Types::AwsEc2InstanceMetadataOptions attr_accessor monitoring: Types::AwsEc2InstanceMonitoringDetails SENSITIVE: [] end class AwsEc2InstanceMetadataOptions attr_accessor http_endpoint: ::String attr_accessor http_protocol_ipv_6: ::String attr_accessor http_put_response_hop_limit: ::Integer attr_accessor http_tokens: ::String attr_accessor instance_metadata_tags: ::String SENSITIVE: [] end class AwsEc2InstanceMonitoringDetails attr_accessor state: ::String SENSITIVE: [] end class AwsEc2InstanceNetworkInterfacesDetails attr_accessor network_interface_id: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails attr_accessor device_name: ::String attr_accessor ebs: Types::AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails attr_accessor no_device: ::String attr_accessor virtual_name: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetails attr_accessor delete_on_termination: bool attr_accessor encrypted: bool attr_accessor iops: ::Integer attr_accessor kms_key_id: ::String attr_accessor snapshot_id: ::String attr_accessor throughput: ::Integer attr_accessor volume_size: ::Integer attr_accessor volume_type: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails attr_accessor capacity_reservation_id: ::String attr_accessor capacity_reservation_resource_group_arn: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails attr_accessor capacity_reservation_preference: ::String attr_accessor capacity_reservation_target: Types::AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetails SENSITIVE: [] end class AwsEc2LaunchTemplateDataCpuOptionsDetails attr_accessor core_count: ::Integer attr_accessor threads_per_core: ::Integer SENSITIVE: [] end class AwsEc2LaunchTemplateDataCreditSpecificationDetails attr_accessor cpu_credits: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataDetails attr_accessor block_device_mapping_set: ::Array[Types::AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails] attr_accessor capacity_reservation_specification: Types::AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails attr_accessor cpu_options: Types::AwsEc2LaunchTemplateDataCpuOptionsDetails attr_accessor credit_specification: Types::AwsEc2LaunchTemplateDataCreditSpecificationDetails attr_accessor disable_api_stop: bool attr_accessor disable_api_termination: bool attr_accessor ebs_optimized: bool attr_accessor elastic_gpu_specification_set: ::Array[Types::AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails] attr_accessor elastic_inference_accelerator_set: ::Array[Types::AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails] attr_accessor enclave_options: Types::AwsEc2LaunchTemplateDataEnclaveOptionsDetails attr_accessor hibernation_options: Types::AwsEc2LaunchTemplateDataHibernationOptionsDetails attr_accessor iam_instance_profile: Types::AwsEc2LaunchTemplateDataIamInstanceProfileDetails attr_accessor image_id: ::String attr_accessor instance_initiated_shutdown_behavior: ::String attr_accessor instance_market_options: Types::AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails attr_accessor instance_requirements: Types::AwsEc2LaunchTemplateDataInstanceRequirementsDetails attr_accessor instance_type: ::String attr_accessor kernel_id: ::String attr_accessor key_name: ::String attr_accessor license_set: ::Array[Types::AwsEc2LaunchTemplateDataLicenseSetDetails] attr_accessor maintenance_options: Types::AwsEc2LaunchTemplateDataMaintenanceOptionsDetails attr_accessor metadata_options: Types::AwsEc2LaunchTemplateDataMetadataOptionsDetails attr_accessor monitoring: Types::AwsEc2LaunchTemplateDataMonitoringDetails attr_accessor network_interface_set: ::Array[Types::AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails] attr_accessor placement: Types::AwsEc2LaunchTemplateDataPlacementDetails attr_accessor private_dns_name_options: Types::AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails attr_accessor ram_disk_id: ::String attr_accessor security_group_id_set: ::Array[::String] attr_accessor security_group_set: ::Array[::String] attr_accessor user_data: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails attr_accessor type: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails attr_accessor count: ::Integer attr_accessor type: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataEnclaveOptionsDetails attr_accessor enabled: bool SENSITIVE: [] end class AwsEc2LaunchTemplateDataHibernationOptionsDetails attr_accessor configured: bool SENSITIVE: [] end class AwsEc2LaunchTemplateDataIamInstanceProfileDetails attr_accessor arn: ::String attr_accessor name: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails attr_accessor market_type: ::String attr_accessor spot_options: Types::AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails SENSITIVE: [] end class AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetails attr_accessor block_duration_minutes: ::Integer attr_accessor instance_interruption_behavior: ::String attr_accessor max_price: ::String attr_accessor spot_instance_type: ::String attr_accessor valid_until: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails attr_accessor max: ::Integer attr_accessor min: ::Integer SENSITIVE: [] end class AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails attr_accessor max: ::Integer attr_accessor min: ::Integer SENSITIVE: [] end class AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails attr_accessor max: ::Integer attr_accessor min: ::Integer SENSITIVE: [] end class AwsEc2LaunchTemplateDataInstanceRequirementsDetails attr_accessor accelerator_count: Types::AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetails attr_accessor accelerator_manufacturers: ::Array[::String] attr_accessor accelerator_names: ::Array[::String] attr_accessor accelerator_total_memory_mi_b: Types::AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetails attr_accessor accelerator_types: ::Array[::String] attr_accessor bare_metal: ::String attr_accessor baseline_ebs_bandwidth_mbps: Types::AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetails attr_accessor burstable_performance: ::String attr_accessor cpu_manufacturers: ::Array[::String] attr_accessor excluded_instance_types: ::Array[::String] attr_accessor instance_generations: ::Array[::String] attr_accessor local_storage: ::String attr_accessor local_storage_types: ::Array[::String] attr_accessor memory_gi_b_per_v_cpu: Types::AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails attr_accessor memory_mi_b: Types::AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails attr_accessor network_interface_count: Types::AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails attr_accessor on_demand_max_price_percentage_over_lowest_price: ::Integer attr_accessor require_hibernate_support: bool attr_accessor spot_max_price_percentage_over_lowest_price: ::Integer attr_accessor total_local_storage_gb: Types::AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails attr_accessor v_cpu_count: Types::AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails SENSITIVE: [] end class AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetails attr_accessor max: ::Float attr_accessor min: ::Float SENSITIVE: [] end class AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetails attr_accessor max: ::Integer attr_accessor min: ::Integer SENSITIVE: [] end class AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetails attr_accessor max: ::Integer attr_accessor min: ::Integer SENSITIVE: [] end class AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetails attr_accessor max: ::Float attr_accessor min: ::Float SENSITIVE: [] end class AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetails attr_accessor max: ::Integer attr_accessor min: ::Integer SENSITIVE: [] end class AwsEc2LaunchTemplateDataLicenseSetDetails attr_accessor license_configuration_arn: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataMaintenanceOptionsDetails attr_accessor auto_recovery: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataMetadataOptionsDetails attr_accessor http_endpoint: ::String attr_accessor http_protocol_ipv_6: ::String attr_accessor http_tokens: ::String attr_accessor http_put_response_hop_limit: ::Integer attr_accessor instance_metadata_tags: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataMonitoringDetails attr_accessor enabled: bool SENSITIVE: [] end class AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails attr_accessor associate_carrier_ip_address: bool attr_accessor associate_public_ip_address: bool attr_accessor delete_on_termination: bool attr_accessor description: ::String attr_accessor device_index: ::Integer attr_accessor groups: ::Array[::String] attr_accessor interface_type: ::String attr_accessor ipv_4_prefix_count: ::Integer attr_accessor ipv_4_prefixes: ::Array[Types::AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails] attr_accessor ipv_6_address_count: ::Integer attr_accessor ipv_6_addresses: ::Array[Types::AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails] attr_accessor ipv_6_prefix_count: ::Integer attr_accessor ipv_6_prefixes: ::Array[Types::AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails] attr_accessor network_card_index: ::Integer attr_accessor network_interface_id: ::String attr_accessor private_ip_address: ::String attr_accessor private_ip_addresses: ::Array[Types::AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails] attr_accessor secondary_private_ip_address_count: ::Integer attr_accessor subnet_id: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetails attr_accessor ipv_4_prefix: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetails attr_accessor ipv_6_address: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetails attr_accessor ipv_6_prefix: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetails attr_accessor primary: bool attr_accessor private_ip_address: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataPlacementDetails attr_accessor affinity: ::String attr_accessor availability_zone: ::String attr_accessor group_name: ::String attr_accessor host_id: ::String attr_accessor host_resource_group_arn: ::String attr_accessor partition_number: ::Integer attr_accessor spread_domain: ::String attr_accessor tenancy: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails attr_accessor enable_resource_name_dns_aaaa_record: bool attr_accessor enable_resource_name_dns_a_record: bool attr_accessor hostname_type: ::String SENSITIVE: [] end class AwsEc2LaunchTemplateDetails attr_accessor launch_template_name: ::String attr_accessor id: ::String attr_accessor launch_template_data: Types::AwsEc2LaunchTemplateDataDetails attr_accessor default_version_number: ::Integer attr_accessor latest_version_number: ::Integer SENSITIVE: [] end class AwsEc2NetworkAclAssociation attr_accessor network_acl_association_id: ::String attr_accessor network_acl_id: ::String attr_accessor subnet_id: ::String SENSITIVE: [] end class AwsEc2NetworkAclDetails attr_accessor is_default: bool attr_accessor network_acl_id: ::String attr_accessor owner_id: ::String attr_accessor vpc_id: ::String attr_accessor associations: ::Array[Types::AwsEc2NetworkAclAssociation] attr_accessor entries: ::Array[Types::AwsEc2NetworkAclEntry] SENSITIVE: [] end class AwsEc2NetworkAclEntry attr_accessor cidr_block: ::String attr_accessor egress: bool attr_accessor icmp_type_code: Types::IcmpTypeCode attr_accessor ipv_6_cidr_block: ::String attr_accessor port_range: Types::PortRangeFromTo attr_accessor protocol: ::String attr_accessor rule_action: ::String attr_accessor rule_number: ::Integer SENSITIVE: [] end class AwsEc2NetworkInterfaceAttachment attr_accessor attach_time: ::String attr_accessor attachment_id: ::String attr_accessor delete_on_termination: bool attr_accessor device_index: ::Integer attr_accessor instance_id: ::String attr_accessor instance_owner_id: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsEc2NetworkInterfaceDetails attr_accessor attachment: Types::AwsEc2NetworkInterfaceAttachment attr_accessor network_interface_id: ::String attr_accessor security_groups: ::Array[Types::AwsEc2NetworkInterfaceSecurityGroup] attr_accessor source_dest_check: bool attr_accessor ip_v6_addresses: ::Array[Types::AwsEc2NetworkInterfaceIpV6AddressDetail] attr_accessor private_ip_addresses: ::Array[Types::AwsEc2NetworkInterfacePrivateIpAddressDetail] attr_accessor public_dns_name: ::String attr_accessor public_ip: ::String SENSITIVE: [] end class AwsEc2NetworkInterfaceIpV6AddressDetail attr_accessor ip_v6_address: ::String SENSITIVE: [] end class AwsEc2NetworkInterfacePrivateIpAddressDetail attr_accessor private_ip_address: ::String attr_accessor private_dns_name: ::String SENSITIVE: [] end class AwsEc2NetworkInterfaceSecurityGroup attr_accessor group_name: ::String attr_accessor group_id: ::String SENSITIVE: [] end class AwsEc2RouteTableDetails attr_accessor association_set: ::Array[Types::AssociationSetDetails] attr_accessor owner_id: ::String attr_accessor propagating_vgw_set: ::Array[Types::PropagatingVgwSetDetails] attr_accessor route_table_id: ::String attr_accessor route_set: ::Array[Types::RouteSetDetails] attr_accessor vpc_id: ::String SENSITIVE: [] end class AwsEc2SecurityGroupDetails attr_accessor group_name: ::String attr_accessor group_id: ::String attr_accessor owner_id: ::String attr_accessor vpc_id: ::String attr_accessor ip_permissions: ::Array[Types::AwsEc2SecurityGroupIpPermission] attr_accessor ip_permissions_egress: ::Array[Types::AwsEc2SecurityGroupIpPermission] SENSITIVE: [] end class AwsEc2SecurityGroupIpPermission attr_accessor ip_protocol: ::String attr_accessor from_port: ::Integer attr_accessor to_port: ::Integer attr_accessor user_id_group_pairs: ::Array[Types::AwsEc2SecurityGroupUserIdGroupPair] attr_accessor ip_ranges: ::Array[Types::AwsEc2SecurityGroupIpRange] attr_accessor ipv_6_ranges: ::Array[Types::AwsEc2SecurityGroupIpv6Range] attr_accessor prefix_list_ids: ::Array[Types::AwsEc2SecurityGroupPrefixListId] SENSITIVE: [] end class AwsEc2SecurityGroupIpRange attr_accessor cidr_ip: ::String SENSITIVE: [] end class AwsEc2SecurityGroupIpv6Range attr_accessor cidr_ipv_6: ::String SENSITIVE: [] end class AwsEc2SecurityGroupPrefixListId attr_accessor prefix_list_id: ::String SENSITIVE: [] end class AwsEc2SecurityGroupUserIdGroupPair attr_accessor group_id: ::String attr_accessor group_name: ::String attr_accessor peering_status: ::String attr_accessor user_id: ::String attr_accessor vpc_id: ::String attr_accessor vpc_peering_connection_id: ::String SENSITIVE: [] end class AwsEc2SubnetDetails attr_accessor assign_ipv_6_address_on_creation: bool attr_accessor availability_zone: ::String attr_accessor availability_zone_id: ::String attr_accessor available_ip_address_count: ::Integer attr_accessor cidr_block: ::String attr_accessor default_for_az: bool attr_accessor map_public_ip_on_launch: bool attr_accessor owner_id: ::String attr_accessor state: ::String attr_accessor subnet_arn: ::String attr_accessor subnet_id: ::String attr_accessor vpc_id: ::String attr_accessor ipv_6_cidr_block_association_set: ::Array[Types::Ipv6CidrBlockAssociation] SENSITIVE: [] end class AwsEc2TransitGatewayDetails attr_accessor id: ::String attr_accessor description: ::String attr_accessor default_route_table_propagation: ::String attr_accessor auto_accept_shared_attachments: ::String attr_accessor default_route_table_association: ::String attr_accessor transit_gateway_cidr_blocks: ::Array[::String] attr_accessor association_default_route_table_id: ::String attr_accessor propagation_default_route_table_id: ::String attr_accessor vpn_ecmp_support: ::String attr_accessor dns_support: ::String attr_accessor multicast_support: ::String attr_accessor amazon_side_asn: ::Integer SENSITIVE: [] end class AwsEc2VolumeAttachment attr_accessor attach_time: ::String attr_accessor delete_on_termination: bool attr_accessor instance_id: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsEc2VolumeDetails attr_accessor create_time: ::String attr_accessor device_name: ::String attr_accessor encrypted: bool attr_accessor size: ::Integer attr_accessor snapshot_id: ::String attr_accessor status: ::String attr_accessor kms_key_id: ::String attr_accessor attachments: ::Array[Types::AwsEc2VolumeAttachment] attr_accessor volume_id: ::String attr_accessor volume_type: ::String attr_accessor volume_scan_status: ::String SENSITIVE: [] end class AwsEc2VpcDetails attr_accessor cidr_block_association_set: ::Array[Types::CidrBlockAssociation] attr_accessor ipv_6_cidr_block_association_set: ::Array[Types::Ipv6CidrBlockAssociation] attr_accessor dhcp_options_id: ::String attr_accessor state: ::String SENSITIVE: [] end class AwsEc2VpcEndpointServiceDetails attr_accessor acceptance_required: bool attr_accessor availability_zones: ::Array[::String] attr_accessor base_endpoint_dns_names: ::Array[::String] attr_accessor manages_vpc_endpoints: bool attr_accessor gateway_load_balancer_arns: ::Array[::String] attr_accessor network_load_balancer_arns: ::Array[::String] attr_accessor private_dns_name: ::String attr_accessor service_id: ::String attr_accessor service_name: ::String attr_accessor service_state: ::String attr_accessor service_type: ::Array[Types::AwsEc2VpcEndpointServiceServiceTypeDetails] SENSITIVE: [] end class AwsEc2VpcEndpointServiceServiceTypeDetails attr_accessor service_type: ::String SENSITIVE: [] end class AwsEc2VpcPeeringConnectionDetails attr_accessor accepter_vpc_info: Types::AwsEc2VpcPeeringConnectionVpcInfoDetails attr_accessor expiration_time: ::String attr_accessor requester_vpc_info: Types::AwsEc2VpcPeeringConnectionVpcInfoDetails attr_accessor status: Types::AwsEc2VpcPeeringConnectionStatusDetails attr_accessor vpc_peering_connection_id: ::String SENSITIVE: [] end class AwsEc2VpcPeeringConnectionStatusDetails attr_accessor code: ::String attr_accessor message: ::String SENSITIVE: [] end class AwsEc2VpcPeeringConnectionVpcInfoDetails attr_accessor cidr_block: ::String attr_accessor cidr_block_set: ::Array[Types::VpcInfoCidrBlockSetDetails] attr_accessor ipv_6_cidr_block_set: ::Array[Types::VpcInfoIpv6CidrBlockSetDetails] attr_accessor owner_id: ::String attr_accessor peering_options: Types::VpcInfoPeeringOptionsDetails attr_accessor region: ::String attr_accessor vpc_id: ::String SENSITIVE: [] end class AwsEc2VpnConnectionDetails attr_accessor vpn_connection_id: ::String attr_accessor state: ::String attr_accessor customer_gateway_id: ::String attr_accessor customer_gateway_configuration: ::String attr_accessor type: ::String attr_accessor vpn_gateway_id: ::String attr_accessor category: ::String attr_accessor vgw_telemetry: ::Array[Types::AwsEc2VpnConnectionVgwTelemetryDetails] attr_accessor options: Types::AwsEc2VpnConnectionOptionsDetails attr_accessor routes: ::Array[Types::AwsEc2VpnConnectionRoutesDetails] attr_accessor transit_gateway_id: ::String SENSITIVE: [] end class AwsEc2VpnConnectionOptionsDetails attr_accessor static_routes_only: bool attr_accessor tunnel_options: ::Array[Types::AwsEc2VpnConnectionOptionsTunnelOptionsDetails] SENSITIVE: [] end class AwsEc2VpnConnectionOptionsTunnelOptionsDetails attr_accessor dpd_timeout_seconds: ::Integer attr_accessor ike_versions: ::Array[::String] attr_accessor outside_ip_address: ::String attr_accessor phase_1_dh_group_numbers: ::Array[::Integer] attr_accessor phase_1_encryption_algorithms: ::Array[::String] attr_accessor phase_1_integrity_algorithms: ::Array[::String] attr_accessor phase_1_lifetime_seconds: ::Integer attr_accessor phase_2_dh_group_numbers: ::Array[::Integer] attr_accessor phase_2_encryption_algorithms: ::Array[::String] attr_accessor phase_2_integrity_algorithms: ::Array[::String] attr_accessor phase_2_lifetime_seconds: ::Integer attr_accessor pre_shared_key: ::String attr_accessor rekey_fuzz_percentage: ::Integer attr_accessor rekey_margin_time_seconds: ::Integer attr_accessor replay_window_size: ::Integer attr_accessor tunnel_inside_cidr: ::String SENSITIVE: [] end class AwsEc2VpnConnectionRoutesDetails attr_accessor destination_cidr_block: ::String attr_accessor state: ::String SENSITIVE: [] end class AwsEc2VpnConnectionVgwTelemetryDetails attr_accessor accepted_route_count: ::Integer attr_accessor certificate_arn: ::String attr_accessor last_status_change: ::String attr_accessor outside_ip_address: ::String attr_accessor status: ::String attr_accessor status_message: ::String SENSITIVE: [] end class AwsEcrContainerImageDetails attr_accessor registry_id: ::String attr_accessor repository_name: ::String attr_accessor architecture: ::String attr_accessor image_digest: ::String attr_accessor image_tags: ::Array[::String] attr_accessor image_published_at: ::String SENSITIVE: [] end class AwsEcrRepositoryDetails attr_accessor arn: ::String attr_accessor image_scanning_configuration: Types::AwsEcrRepositoryImageScanningConfigurationDetails attr_accessor image_tag_mutability: ::String attr_accessor lifecycle_policy: Types::AwsEcrRepositoryLifecyclePolicyDetails attr_accessor repository_name: ::String attr_accessor repository_policy_text: ::String SENSITIVE: [] end class AwsEcrRepositoryImageScanningConfigurationDetails attr_accessor scan_on_push: bool SENSITIVE: [] end class AwsEcrRepositoryLifecyclePolicyDetails attr_accessor lifecycle_policy_text: ::String attr_accessor registry_id: ::String SENSITIVE: [] end class AwsEcsClusterClusterSettingsDetails attr_accessor name: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsEcsClusterConfigurationDetails attr_accessor execute_command_configuration: Types::AwsEcsClusterConfigurationExecuteCommandConfigurationDetails SENSITIVE: [] end class AwsEcsClusterConfigurationExecuteCommandConfigurationDetails attr_accessor kms_key_id: ::String attr_accessor log_configuration: Types::AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails attr_accessor logging: ::String SENSITIVE: [] end class AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetails attr_accessor cloud_watch_encryption_enabled: bool attr_accessor cloud_watch_log_group_name: ::String attr_accessor s3_bucket_name: ::String attr_accessor s3_encryption_enabled: bool attr_accessor s3_key_prefix: ::String SENSITIVE: [] end class AwsEcsClusterDefaultCapacityProviderStrategyDetails attr_accessor base: ::Integer attr_accessor capacity_provider: ::String attr_accessor weight: ::Integer SENSITIVE: [] end class AwsEcsClusterDetails attr_accessor cluster_arn: ::String attr_accessor active_services_count: ::Integer attr_accessor capacity_providers: ::Array[::String] attr_accessor cluster_settings: ::Array[Types::AwsEcsClusterClusterSettingsDetails] attr_accessor configuration: Types::AwsEcsClusterConfigurationDetails attr_accessor default_capacity_provider_strategy: ::Array[Types::AwsEcsClusterDefaultCapacityProviderStrategyDetails] attr_accessor cluster_name: ::String attr_accessor registered_container_instances_count: ::Integer attr_accessor running_tasks_count: ::Integer attr_accessor status: ::String SENSITIVE: [] end class AwsEcsContainerDetails attr_accessor name: ::String attr_accessor image: ::String attr_accessor mount_points: ::Array[Types::AwsMountPoint] attr_accessor privileged: bool SENSITIVE: [] end class AwsEcsServiceCapacityProviderStrategyDetails attr_accessor base: ::Integer attr_accessor capacity_provider: ::String attr_accessor weight: ::Integer SENSITIVE: [] end class AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails attr_accessor enable: bool attr_accessor rollback: bool SENSITIVE: [] end class AwsEcsServiceDeploymentConfigurationDetails attr_accessor deployment_circuit_breaker: Types::AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails attr_accessor maximum_percent: ::Integer attr_accessor minimum_healthy_percent: ::Integer SENSITIVE: [] end class AwsEcsServiceDeploymentControllerDetails attr_accessor type: ::String SENSITIVE: [] end class AwsEcsServiceDetails attr_accessor capacity_provider_strategy: ::Array[Types::AwsEcsServiceCapacityProviderStrategyDetails] attr_accessor cluster: ::String attr_accessor deployment_configuration: Types::AwsEcsServiceDeploymentConfigurationDetails attr_accessor deployment_controller: Types::AwsEcsServiceDeploymentControllerDetails attr_accessor desired_count: ::Integer attr_accessor enable_ecs_managed_tags: bool attr_accessor enable_execute_command: bool attr_accessor health_check_grace_period_seconds: ::Integer attr_accessor launch_type: ::String attr_accessor load_balancers: ::Array[Types::AwsEcsServiceLoadBalancersDetails] attr_accessor name: ::String attr_accessor network_configuration: Types::AwsEcsServiceNetworkConfigurationDetails attr_accessor placement_constraints: ::Array[Types::AwsEcsServicePlacementConstraintsDetails] attr_accessor placement_strategies: ::Array[Types::AwsEcsServicePlacementStrategiesDetails] attr_accessor platform_version: ::String attr_accessor propagate_tags: ::String attr_accessor role: ::String attr_accessor scheduling_strategy: ::String attr_accessor service_arn: ::String attr_accessor service_name: ::String attr_accessor service_registries: ::Array[Types::AwsEcsServiceServiceRegistriesDetails] attr_accessor task_definition: ::String SENSITIVE: [] end class AwsEcsServiceLoadBalancersDetails attr_accessor container_name: ::String attr_accessor container_port: ::Integer attr_accessor load_balancer_name: ::String attr_accessor target_group_arn: ::String SENSITIVE: [] end class AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails attr_accessor assign_public_ip: ::String attr_accessor security_groups: ::Array[::String] attr_accessor subnets: ::Array[::String] SENSITIVE: [] end class AwsEcsServiceNetworkConfigurationDetails attr_accessor aws_vpc_configuration: Types::AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails SENSITIVE: [] end class AwsEcsServicePlacementConstraintsDetails attr_accessor expression: ::String attr_accessor type: ::String SENSITIVE: [] end class AwsEcsServicePlacementStrategiesDetails attr_accessor field: ::String attr_accessor type: ::String SENSITIVE: [] end class AwsEcsServiceServiceRegistriesDetails attr_accessor container_name: ::String attr_accessor container_port: ::Integer attr_accessor port: ::Integer attr_accessor registry_arn: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails attr_accessor condition: ::String attr_accessor container_name: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsDetails attr_accessor command: ::Array[::String] attr_accessor cpu: ::Integer attr_accessor depends_on: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetails] attr_accessor disable_networking: bool attr_accessor dns_search_domains: ::Array[::String] attr_accessor dns_servers: ::Array[::String] attr_accessor docker_labels: ::Hash[::String, ::String] attr_accessor docker_security_options: ::Array[::String] attr_accessor entry_point: ::Array[::String] attr_accessor environment: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails] attr_accessor environment_files: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails] attr_accessor essential: bool attr_accessor extra_hosts: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails] attr_accessor firelens_configuration: Types::AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails attr_accessor health_check: Types::AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails attr_accessor hostname: ::String attr_accessor image: ::String attr_accessor interactive: bool attr_accessor links: ::Array[::String] attr_accessor linux_parameters: Types::AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails attr_accessor log_configuration: Types::AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails attr_accessor memory: ::Integer attr_accessor memory_reservation: ::Integer attr_accessor mount_points: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails] attr_accessor name: ::String attr_accessor port_mappings: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails] attr_accessor privileged: bool attr_accessor pseudo_terminal: bool attr_accessor readonly_root_filesystem: bool attr_accessor repository_credentials: Types::AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails attr_accessor resource_requirements: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails] attr_accessor secrets: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails] attr_accessor start_timeout: ::Integer attr_accessor stop_timeout: ::Integer attr_accessor system_controls: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails] attr_accessor ulimits: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails] attr_accessor user: ::String attr_accessor volumes_from: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails] attr_accessor working_directory: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetails attr_accessor name: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetails attr_accessor type: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetails attr_accessor hostname: ::String attr_accessor ip_address: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetails attr_accessor options: ::Hash[::String, ::String] attr_accessor type: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetails attr_accessor command: ::Array[::String] attr_accessor interval: ::Integer attr_accessor retries: ::Integer attr_accessor start_period: ::Integer attr_accessor timeout: ::Integer SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails attr_accessor add: ::Array[::String] attr_accessor drop: ::Array[::String] SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetails attr_accessor capabilities: Types::AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetails attr_accessor devices: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails] attr_accessor init_process_enabled: bool attr_accessor max_swap: ::Integer attr_accessor shared_memory_size: ::Integer attr_accessor swappiness: ::Integer attr_accessor tmpfs: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails] SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetails attr_accessor container_path: ::String attr_accessor host_path: ::String attr_accessor permissions: ::Array[::String] SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetails attr_accessor container_path: ::String attr_accessor mount_options: ::Array[::String] attr_accessor size: ::Integer SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetails attr_accessor log_driver: ::String attr_accessor options: ::Hash[::String, ::String] attr_accessor secret_options: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails] SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetails attr_accessor name: ::String attr_accessor value_from: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetails attr_accessor container_path: ::String attr_accessor read_only: bool attr_accessor source_volume: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetails attr_accessor container_port: ::Integer attr_accessor host_port: ::Integer attr_accessor protocol: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetails attr_accessor credentials_parameter: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetails attr_accessor type: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsSecretsDetails attr_accessor name: ::String attr_accessor value_from: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetails attr_accessor namespace: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetails attr_accessor hard_limit: ::Integer attr_accessor name: ::String attr_accessor soft_limit: ::Integer SENSITIVE: [] end class AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetails attr_accessor read_only: bool attr_accessor source_container: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionDetails attr_accessor container_definitions: ::Array[Types::AwsEcsTaskDefinitionContainerDefinitionsDetails] attr_accessor cpu: ::String attr_accessor execution_role_arn: ::String attr_accessor family: ::String attr_accessor inference_accelerators: ::Array[Types::AwsEcsTaskDefinitionInferenceAcceleratorsDetails] attr_accessor ipc_mode: ::String attr_accessor memory: ::String attr_accessor network_mode: ::String attr_accessor pid_mode: ::String attr_accessor placement_constraints: ::Array[Types::AwsEcsTaskDefinitionPlacementConstraintsDetails] attr_accessor proxy_configuration: Types::AwsEcsTaskDefinitionProxyConfigurationDetails attr_accessor requires_compatibilities: ::Array[::String] attr_accessor task_role_arn: ::String attr_accessor volumes: ::Array[Types::AwsEcsTaskDefinitionVolumesDetails] attr_accessor status: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionInferenceAcceleratorsDetails attr_accessor device_name: ::String attr_accessor device_type: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionPlacementConstraintsDetails attr_accessor expression: ::String attr_accessor type: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionProxyConfigurationDetails attr_accessor container_name: ::String attr_accessor proxy_configuration_properties: ::Array[Types::AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails] attr_accessor type: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetails attr_accessor name: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionVolumesDetails attr_accessor docker_volume_configuration: Types::AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails attr_accessor efs_volume_configuration: Types::AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails attr_accessor host: Types::AwsEcsTaskDefinitionVolumesHostDetails attr_accessor name: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetails attr_accessor autoprovision: bool attr_accessor driver: ::String attr_accessor driver_opts: ::Hash[::String, ::String] attr_accessor labels: ::Hash[::String, ::String] attr_accessor scope: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails attr_accessor access_point_id: ::String attr_accessor iam: ::String SENSITIVE: [] end class AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails attr_accessor authorization_config: Types::AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails attr_accessor filesystem_id: ::String attr_accessor root_directory: ::String attr_accessor transit_encryption: ::String attr_accessor transit_encryption_port: ::Integer SENSITIVE: [] end class AwsEcsTaskDefinitionVolumesHostDetails attr_accessor source_path: ::String SENSITIVE: [] end class AwsEcsTaskDetails attr_accessor cluster_arn: ::String attr_accessor task_definition_arn: ::String attr_accessor version: ::String attr_accessor created_at: ::String attr_accessor started_at: ::String attr_accessor started_by: ::String attr_accessor group: ::String attr_accessor volumes: ::Array[Types::AwsEcsTaskVolumeDetails] attr_accessor containers: ::Array[Types::AwsEcsContainerDetails] SENSITIVE: [] end class AwsEcsTaskVolumeDetails attr_accessor name: ::String attr_accessor host: Types::AwsEcsTaskVolumeHostDetails SENSITIVE: [] end class AwsEcsTaskVolumeHostDetails attr_accessor source_path: ::String SENSITIVE: [] end class AwsEfsAccessPointDetails attr_accessor access_point_id: ::String attr_accessor arn: ::String attr_accessor client_token: ::String attr_accessor file_system_id: ::String attr_accessor posix_user: Types::AwsEfsAccessPointPosixUserDetails attr_accessor root_directory: Types::AwsEfsAccessPointRootDirectoryDetails SENSITIVE: [] end class AwsEfsAccessPointPosixUserDetails attr_accessor gid: ::String attr_accessor secondary_gids: ::Array[::String] attr_accessor uid: ::String SENSITIVE: [] end class AwsEfsAccessPointRootDirectoryCreationInfoDetails attr_accessor owner_gid: ::String attr_accessor owner_uid: ::String attr_accessor permissions: ::String SENSITIVE: [] end class AwsEfsAccessPointRootDirectoryDetails attr_accessor creation_info: Types::AwsEfsAccessPointRootDirectoryCreationInfoDetails attr_accessor path: ::String SENSITIVE: [] end class AwsEksClusterDetails attr_accessor arn: ::String attr_accessor certificate_authority_data: ::String attr_accessor cluster_status: ::String attr_accessor endpoint: ::String attr_accessor name: ::String attr_accessor resources_vpc_config: Types::AwsEksClusterResourcesVpcConfigDetails attr_accessor role_arn: ::String attr_accessor version: ::String attr_accessor logging: Types::AwsEksClusterLoggingDetails SENSITIVE: [] end class AwsEksClusterLoggingClusterLoggingDetails attr_accessor enabled: bool attr_accessor types: ::Array[::String] SENSITIVE: [] end class AwsEksClusterLoggingDetails attr_accessor cluster_logging: ::Array[Types::AwsEksClusterLoggingClusterLoggingDetails] SENSITIVE: [] end class AwsEksClusterResourcesVpcConfigDetails attr_accessor security_group_ids: ::Array[::String] attr_accessor subnet_ids: ::Array[::String] attr_accessor endpoint_public_access: bool SENSITIVE: [] end class AwsElasticBeanstalkEnvironmentDetails attr_accessor application_name: ::String attr_accessor cname: ::String attr_accessor date_created: ::String attr_accessor date_updated: ::String attr_accessor description: ::String attr_accessor endpoint_url: ::String attr_accessor environment_arn: ::String attr_accessor environment_id: ::String attr_accessor environment_links: ::Array[Types::AwsElasticBeanstalkEnvironmentEnvironmentLink] attr_accessor environment_name: ::String attr_accessor option_settings: ::Array[Types::AwsElasticBeanstalkEnvironmentOptionSetting] attr_accessor platform_arn: ::String attr_accessor solution_stack_name: ::String attr_accessor status: ::String attr_accessor tier: Types::AwsElasticBeanstalkEnvironmentTier attr_accessor version_label: ::String SENSITIVE: [] end class AwsElasticBeanstalkEnvironmentEnvironmentLink attr_accessor environment_name: ::String attr_accessor link_name: ::String SENSITIVE: [] end class AwsElasticBeanstalkEnvironmentOptionSetting attr_accessor namespace: ::String attr_accessor option_name: ::String attr_accessor resource_name: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsElasticBeanstalkEnvironmentTier attr_accessor name: ::String attr_accessor type: ::String attr_accessor version: ::String SENSITIVE: [] end class AwsElasticsearchDomainDetails attr_accessor access_policies: ::String attr_accessor domain_endpoint_options: Types::AwsElasticsearchDomainDomainEndpointOptions attr_accessor domain_id: ::String attr_accessor domain_name: ::String attr_accessor endpoint: ::String attr_accessor endpoints: ::Hash[::String, ::String] attr_accessor elasticsearch_version: ::String attr_accessor elasticsearch_cluster_config: Types::AwsElasticsearchDomainElasticsearchClusterConfigDetails attr_accessor encryption_at_rest_options: Types::AwsElasticsearchDomainEncryptionAtRestOptions attr_accessor log_publishing_options: Types::AwsElasticsearchDomainLogPublishingOptions attr_accessor node_to_node_encryption_options: Types::AwsElasticsearchDomainNodeToNodeEncryptionOptions attr_accessor service_software_options: Types::AwsElasticsearchDomainServiceSoftwareOptions attr_accessor vpc_options: Types::AwsElasticsearchDomainVPCOptions SENSITIVE: [] end class AwsElasticsearchDomainDomainEndpointOptions attr_accessor enforce_https: bool attr_accessor tls_security_policy: ::String SENSITIVE: [] end class AwsElasticsearchDomainElasticsearchClusterConfigDetails attr_accessor dedicated_master_count: ::Integer attr_accessor dedicated_master_enabled: bool attr_accessor dedicated_master_type: ::String attr_accessor instance_count: ::Integer attr_accessor instance_type: ::String attr_accessor zone_awareness_config: Types::AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails attr_accessor zone_awareness_enabled: bool SENSITIVE: [] end class AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetails attr_accessor availability_zone_count: ::Integer SENSITIVE: [] end class AwsElasticsearchDomainEncryptionAtRestOptions attr_accessor enabled: bool attr_accessor kms_key_id: ::String SENSITIVE: [] end class AwsElasticsearchDomainLogPublishingOptions attr_accessor index_slow_logs: Types::AwsElasticsearchDomainLogPublishingOptionsLogConfig attr_accessor search_slow_logs: Types::AwsElasticsearchDomainLogPublishingOptionsLogConfig attr_accessor audit_logs: Types::AwsElasticsearchDomainLogPublishingOptionsLogConfig SENSITIVE: [] end class AwsElasticsearchDomainLogPublishingOptionsLogConfig attr_accessor cloud_watch_logs_log_group_arn: ::String attr_accessor enabled: bool SENSITIVE: [] end class AwsElasticsearchDomainNodeToNodeEncryptionOptions attr_accessor enabled: bool SENSITIVE: [] end class AwsElasticsearchDomainServiceSoftwareOptions attr_accessor automated_update_date: ::String attr_accessor cancellable: bool attr_accessor current_version: ::String attr_accessor description: ::String attr_accessor new_version: ::String attr_accessor update_available: bool attr_accessor update_status: ::String SENSITIVE: [] end class AwsElasticsearchDomainVPCOptions attr_accessor availability_zones: ::Array[::String] attr_accessor security_group_ids: ::Array[::String] attr_accessor subnet_ids: ::Array[::String] attr_accessor vpc_id: ::String SENSITIVE: [] end class AwsElbAppCookieStickinessPolicy attr_accessor cookie_name: ::String attr_accessor policy_name: ::String SENSITIVE: [] end class AwsElbLbCookieStickinessPolicy attr_accessor cookie_expiration_period: ::Integer attr_accessor policy_name: ::String SENSITIVE: [] end class AwsElbLoadBalancerAccessLog attr_accessor emit_interval: ::Integer attr_accessor enabled: bool attr_accessor s3_bucket_name: ::String attr_accessor s3_bucket_prefix: ::String SENSITIVE: [] end class AwsElbLoadBalancerAdditionalAttribute attr_accessor key: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsElbLoadBalancerAttributes attr_accessor access_log: Types::AwsElbLoadBalancerAccessLog attr_accessor connection_draining: Types::AwsElbLoadBalancerConnectionDraining attr_accessor connection_settings: Types::AwsElbLoadBalancerConnectionSettings attr_accessor cross_zone_load_balancing: Types::AwsElbLoadBalancerCrossZoneLoadBalancing attr_accessor additional_attributes: ::Array[Types::AwsElbLoadBalancerAdditionalAttribute] SENSITIVE: [] end class AwsElbLoadBalancerBackendServerDescription attr_accessor instance_port: ::Integer attr_accessor policy_names: ::Array[::String] SENSITIVE: [] end class AwsElbLoadBalancerConnectionDraining attr_accessor enabled: bool attr_accessor timeout: ::Integer SENSITIVE: [] end class AwsElbLoadBalancerConnectionSettings attr_accessor idle_timeout: ::Integer SENSITIVE: [] end class AwsElbLoadBalancerCrossZoneLoadBalancing attr_accessor enabled: bool SENSITIVE: [] end class AwsElbLoadBalancerDetails attr_accessor availability_zones: ::Array[::String] attr_accessor backend_server_descriptions: ::Array[Types::AwsElbLoadBalancerBackendServerDescription] attr_accessor canonical_hosted_zone_name: ::String attr_accessor canonical_hosted_zone_name_id: ::String attr_accessor created_time: ::String attr_accessor dns_name: ::String attr_accessor health_check: Types::AwsElbLoadBalancerHealthCheck attr_accessor instances: ::Array[Types::AwsElbLoadBalancerInstance] attr_accessor listener_descriptions: ::Array[Types::AwsElbLoadBalancerListenerDescription] attr_accessor load_balancer_attributes: Types::AwsElbLoadBalancerAttributes attr_accessor load_balancer_name: ::String attr_accessor policies: Types::AwsElbLoadBalancerPolicies attr_accessor scheme: ::String attr_accessor security_groups: ::Array[::String] attr_accessor source_security_group: Types::AwsElbLoadBalancerSourceSecurityGroup attr_accessor subnets: ::Array[::String] attr_accessor vpc_id: ::String SENSITIVE: [] end class AwsElbLoadBalancerHealthCheck attr_accessor healthy_threshold: ::Integer attr_accessor interval: ::Integer attr_accessor target: ::String attr_accessor timeout: ::Integer attr_accessor unhealthy_threshold: ::Integer SENSITIVE: [] end class AwsElbLoadBalancerInstance attr_accessor instance_id: ::String SENSITIVE: [] end class AwsElbLoadBalancerListener attr_accessor instance_port: ::Integer attr_accessor instance_protocol: ::String attr_accessor load_balancer_port: ::Integer attr_accessor protocol: ::String attr_accessor ssl_certificate_id: ::String SENSITIVE: [] end class AwsElbLoadBalancerListenerDescription attr_accessor listener: Types::AwsElbLoadBalancerListener attr_accessor policy_names: ::Array[::String] SENSITIVE: [] end class AwsElbLoadBalancerPolicies attr_accessor app_cookie_stickiness_policies: ::Array[Types::AwsElbAppCookieStickinessPolicy] attr_accessor lb_cookie_stickiness_policies: ::Array[Types::AwsElbLbCookieStickinessPolicy] attr_accessor other_policies: ::Array[::String] SENSITIVE: [] end class AwsElbLoadBalancerSourceSecurityGroup attr_accessor group_name: ::String attr_accessor owner_alias: ::String SENSITIVE: [] end class AwsElbv2LoadBalancerAttribute attr_accessor key: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsElbv2LoadBalancerDetails attr_accessor availability_zones: ::Array[Types::AvailabilityZone] attr_accessor canonical_hosted_zone_id: ::String attr_accessor created_time: ::String attr_accessor dns_name: ::String attr_accessor ip_address_type: ::String attr_accessor scheme: ::String attr_accessor security_groups: ::Array[::String] attr_accessor state: Types::LoadBalancerState attr_accessor type: ::String attr_accessor vpc_id: ::String attr_accessor load_balancer_attributes: ::Array[Types::AwsElbv2LoadBalancerAttribute] SENSITIVE: [] end class AwsEventSchemasRegistryDetails attr_accessor description: ::String attr_accessor registry_arn: ::String attr_accessor registry_name: ::String SENSITIVE: [] end class AwsEventsEndpointDetails attr_accessor arn: ::String attr_accessor description: ::String attr_accessor endpoint_id: ::String attr_accessor endpoint_url: ::String attr_accessor event_buses: ::Array[Types::AwsEventsEndpointEventBusesDetails] attr_accessor name: ::String attr_accessor replication_config: Types::AwsEventsEndpointReplicationConfigDetails attr_accessor role_arn: ::String attr_accessor routing_config: Types::AwsEventsEndpointRoutingConfigDetails attr_accessor state: ::String attr_accessor state_reason: ::String SENSITIVE: [] end class AwsEventsEndpointEventBusesDetails attr_accessor event_bus_arn: ::String SENSITIVE: [] end class AwsEventsEndpointReplicationConfigDetails attr_accessor state: ::String SENSITIVE: [] end class AwsEventsEndpointRoutingConfigDetails attr_accessor failover_config: Types::AwsEventsEndpointRoutingConfigFailoverConfigDetails SENSITIVE: [] end class AwsEventsEndpointRoutingConfigFailoverConfigDetails attr_accessor primary: Types::AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetails attr_accessor secondary: Types::AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetails SENSITIVE: [] end class AwsEventsEndpointRoutingConfigFailoverConfigPrimaryDetails attr_accessor health_check: ::String SENSITIVE: [] end class AwsEventsEndpointRoutingConfigFailoverConfigSecondaryDetails attr_accessor route: ::String SENSITIVE: [] end class AwsEventsEventbusDetails attr_accessor arn: ::String attr_accessor name: ::String attr_accessor policy: ::String SENSITIVE: [] end class AwsGuardDutyDetectorDataSourcesCloudTrailDetails attr_accessor status: ::String SENSITIVE: [] end class AwsGuardDutyDetectorDataSourcesDetails attr_accessor cloud_trail: Types::AwsGuardDutyDetectorDataSourcesCloudTrailDetails attr_accessor dns_logs: Types::AwsGuardDutyDetectorDataSourcesDnsLogsDetails attr_accessor flow_logs: Types::AwsGuardDutyDetectorDataSourcesFlowLogsDetails attr_accessor kubernetes: Types::AwsGuardDutyDetectorDataSourcesKubernetesDetails attr_accessor malware_protection: Types::AwsGuardDutyDetectorDataSourcesMalwareProtectionDetails attr_accessor s3_logs: Types::AwsGuardDutyDetectorDataSourcesS3LogsDetails SENSITIVE: [] end class AwsGuardDutyDetectorDataSourcesDnsLogsDetails attr_accessor status: ::String SENSITIVE: [] end class AwsGuardDutyDetectorDataSourcesFlowLogsDetails attr_accessor status: ::String SENSITIVE: [] end class AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetails attr_accessor status: ::String SENSITIVE: [] end class AwsGuardDutyDetectorDataSourcesKubernetesDetails attr_accessor audit_logs: Types::AwsGuardDutyDetectorDataSourcesKubernetesAuditLogsDetails SENSITIVE: [] end class AwsGuardDutyDetectorDataSourcesMalwareProtectionDetails attr_accessor scan_ec2_instance_with_findings: Types::AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetails attr_accessor service_role: ::String SENSITIVE: [] end class AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsDetails attr_accessor ebs_volumes: Types::AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetails SENSITIVE: [] end class AwsGuardDutyDetectorDataSourcesMalwareProtectionScanEc2InstanceWithFindingsEbsVolumesDetails attr_accessor reason: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsGuardDutyDetectorDataSourcesS3LogsDetails attr_accessor status: ::String SENSITIVE: [] end class AwsGuardDutyDetectorDetails attr_accessor data_sources: Types::AwsGuardDutyDetectorDataSourcesDetails attr_accessor features: ::Array[Types::AwsGuardDutyDetectorFeaturesDetails] attr_accessor finding_publishing_frequency: ::String attr_accessor service_role: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsGuardDutyDetectorFeaturesDetails attr_accessor name: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsIamAccessKeyDetails attr_accessor user_name: ::String attr_accessor status: ("Active" | "Inactive") attr_accessor created_at: ::String attr_accessor principal_id: ::String attr_accessor principal_type: ::String attr_accessor principal_name: ::String attr_accessor account_id: ::String attr_accessor access_key_id: ::String attr_accessor session_context: Types::AwsIamAccessKeySessionContext SENSITIVE: [] end class AwsIamAccessKeySessionContext attr_accessor attributes: Types::AwsIamAccessKeySessionContextAttributes attr_accessor session_issuer: Types::AwsIamAccessKeySessionContextSessionIssuer SENSITIVE: [] end class AwsIamAccessKeySessionContextAttributes attr_accessor mfa_authenticated: bool attr_accessor creation_date: ::String SENSITIVE: [] end class AwsIamAccessKeySessionContextSessionIssuer attr_accessor type: ::String attr_accessor principal_id: ::String attr_accessor arn: ::String attr_accessor account_id: ::String attr_accessor user_name: ::String SENSITIVE: [] end class AwsIamAttachedManagedPolicy attr_accessor policy_name: ::String attr_accessor policy_arn: ::String SENSITIVE: [] end class AwsIamGroupDetails attr_accessor attached_managed_policies: ::Array[Types::AwsIamAttachedManagedPolicy] attr_accessor create_date: ::String attr_accessor group_id: ::String attr_accessor group_name: ::String attr_accessor group_policy_list: ::Array[Types::AwsIamGroupPolicy] attr_accessor path: ::String SENSITIVE: [] end class AwsIamGroupPolicy attr_accessor policy_name: ::String SENSITIVE: [] end class AwsIamInstanceProfile attr_accessor arn: ::String attr_accessor create_date: ::String attr_accessor instance_profile_id: ::String attr_accessor instance_profile_name: ::String attr_accessor path: ::String attr_accessor roles: ::Array[Types::AwsIamInstanceProfileRole] SENSITIVE: [] end class AwsIamInstanceProfileRole attr_accessor arn: ::String attr_accessor assume_role_policy_document: ::String attr_accessor create_date: ::String attr_accessor path: ::String attr_accessor role_id: ::String attr_accessor role_name: ::String SENSITIVE: [] end class AwsIamPermissionsBoundary attr_accessor permissions_boundary_arn: ::String attr_accessor permissions_boundary_type: ::String SENSITIVE: [] end class AwsIamPolicyDetails attr_accessor attachment_count: ::Integer attr_accessor create_date: ::String attr_accessor default_version_id: ::String attr_accessor description: ::String attr_accessor is_attachable: bool attr_accessor path: ::String attr_accessor permissions_boundary_usage_count: ::Integer attr_accessor policy_id: ::String attr_accessor policy_name: ::String attr_accessor policy_version_list: ::Array[Types::AwsIamPolicyVersion] attr_accessor update_date: ::String SENSITIVE: [] end class AwsIamPolicyVersion attr_accessor version_id: ::String attr_accessor is_default_version: bool attr_accessor create_date: ::String SENSITIVE: [] end class AwsIamRoleDetails attr_accessor assume_role_policy_document: ::String attr_accessor attached_managed_policies: ::Array[Types::AwsIamAttachedManagedPolicy] attr_accessor create_date: ::String attr_accessor instance_profile_list: ::Array[Types::AwsIamInstanceProfile] attr_accessor permissions_boundary: Types::AwsIamPermissionsBoundary attr_accessor role_id: ::String attr_accessor role_name: ::String attr_accessor role_policy_list: ::Array[Types::AwsIamRolePolicy] attr_accessor max_session_duration: ::Integer attr_accessor path: ::String SENSITIVE: [] end class AwsIamRolePolicy attr_accessor policy_name: ::String SENSITIVE: [] end class AwsIamUserDetails attr_accessor attached_managed_policies: ::Array[Types::AwsIamAttachedManagedPolicy] attr_accessor create_date: ::String attr_accessor group_list: ::Array[::String] attr_accessor path: ::String attr_accessor permissions_boundary: Types::AwsIamPermissionsBoundary attr_accessor user_id: ::String attr_accessor user_name: ::String attr_accessor user_policy_list: ::Array[Types::AwsIamUserPolicy] SENSITIVE: [] end class AwsIamUserPolicy attr_accessor policy_name: ::String SENSITIVE: [] end class AwsKinesisStreamDetails attr_accessor name: ::String attr_accessor arn: ::String attr_accessor stream_encryption: Types::AwsKinesisStreamStreamEncryptionDetails attr_accessor shard_count: ::Integer attr_accessor retention_period_hours: ::Integer SENSITIVE: [] end class AwsKinesisStreamStreamEncryptionDetails attr_accessor encryption_type: ::String attr_accessor key_id: ::String SENSITIVE: [] end class AwsKmsKeyDetails attr_accessor aws_account_id: ::String attr_accessor creation_date: ::Float attr_accessor key_id: ::String attr_accessor key_manager: ::String attr_accessor key_state: ::String attr_accessor origin: ::String attr_accessor description: ::String attr_accessor key_rotation_status: bool SENSITIVE: [] end class AwsLambdaFunctionCode attr_accessor s3_bucket: ::String attr_accessor s3_key: ::String attr_accessor s3_object_version: ::String attr_accessor zip_file: ::String SENSITIVE: [] end class AwsLambdaFunctionDeadLetterConfig attr_accessor target_arn: ::String SENSITIVE: [] end class AwsLambdaFunctionDetails attr_accessor code: Types::AwsLambdaFunctionCode attr_accessor code_sha_256: ::String attr_accessor dead_letter_config: Types::AwsLambdaFunctionDeadLetterConfig attr_accessor environment: Types::AwsLambdaFunctionEnvironment attr_accessor function_name: ::String attr_accessor handler: ::String attr_accessor kms_key_arn: ::String attr_accessor last_modified: ::String attr_accessor layers: ::Array[Types::AwsLambdaFunctionLayer] attr_accessor master_arn: ::String attr_accessor memory_size: ::Integer attr_accessor revision_id: ::String attr_accessor role: ::String attr_accessor runtime: ::String attr_accessor timeout: ::Integer attr_accessor tracing_config: Types::AwsLambdaFunctionTracingConfig attr_accessor vpc_config: Types::AwsLambdaFunctionVpcConfig attr_accessor version: ::String attr_accessor architectures: ::Array[::String] attr_accessor package_type: ::String SENSITIVE: [] end class AwsLambdaFunctionEnvironment attr_accessor variables: ::Hash[::String, ::String] attr_accessor error: Types::AwsLambdaFunctionEnvironmentError SENSITIVE: [] end class AwsLambdaFunctionEnvironmentError attr_accessor error_code: ::String attr_accessor message: ::String SENSITIVE: [] end class AwsLambdaFunctionLayer attr_accessor arn: ::String attr_accessor code_size: ::Integer SENSITIVE: [] end class AwsLambdaFunctionTracingConfig attr_accessor mode: ::String SENSITIVE: [] end class AwsLambdaFunctionVpcConfig attr_accessor security_group_ids: ::Array[::String] attr_accessor subnet_ids: ::Array[::String] attr_accessor vpc_id: ::String SENSITIVE: [] end class AwsLambdaLayerVersionDetails attr_accessor version: ::Integer attr_accessor compatible_runtimes: ::Array[::String] attr_accessor created_date: ::String SENSITIVE: [] end class AwsMountPoint attr_accessor source_volume: ::String attr_accessor container_path: ::String SENSITIVE: [] end class AwsMskClusterClusterInfoClientAuthenticationDetails attr_accessor sasl: Types::AwsMskClusterClusterInfoClientAuthenticationSaslDetails attr_accessor unauthenticated: Types::AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails attr_accessor tls: Types::AwsMskClusterClusterInfoClientAuthenticationTlsDetails SENSITIVE: [] end class AwsMskClusterClusterInfoClientAuthenticationSaslDetails attr_accessor iam: Types::AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails attr_accessor scram: Types::AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails SENSITIVE: [] end class AwsMskClusterClusterInfoClientAuthenticationSaslIamDetails attr_accessor enabled: bool SENSITIVE: [] end class AwsMskClusterClusterInfoClientAuthenticationSaslScramDetails attr_accessor enabled: bool SENSITIVE: [] end class AwsMskClusterClusterInfoClientAuthenticationTlsDetails attr_accessor certificate_authority_arn_list: ::Array[::String] attr_accessor enabled: bool SENSITIVE: [] end class AwsMskClusterClusterInfoClientAuthenticationUnauthenticatedDetails attr_accessor enabled: bool SENSITIVE: [] end class AwsMskClusterClusterInfoDetails attr_accessor encryption_info: Types::AwsMskClusterClusterInfoEncryptionInfoDetails attr_accessor current_version: ::String attr_accessor number_of_broker_nodes: ::Integer attr_accessor cluster_name: ::String attr_accessor client_authentication: Types::AwsMskClusterClusterInfoClientAuthenticationDetails attr_accessor enhanced_monitoring: ::String SENSITIVE: [] end class AwsMskClusterClusterInfoEncryptionInfoDetails attr_accessor encryption_in_transit: Types::AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetails attr_accessor encryption_at_rest: Types::AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetails SENSITIVE: [] end class AwsMskClusterClusterInfoEncryptionInfoEncryptionAtRestDetails attr_accessor data_volume_kms_key_id: ::String SENSITIVE: [] end class AwsMskClusterClusterInfoEncryptionInfoEncryptionInTransitDetails attr_accessor in_cluster: bool attr_accessor client_broker: ::String SENSITIVE: [] end class AwsMskClusterDetails attr_accessor cluster_info: Types::AwsMskClusterClusterInfoDetails SENSITIVE: [] end class AwsNetworkFirewallFirewallDetails attr_accessor delete_protection: bool attr_accessor description: ::String attr_accessor firewall_arn: ::String attr_accessor firewall_id: ::String attr_accessor firewall_name: ::String attr_accessor firewall_policy_arn: ::String attr_accessor firewall_policy_change_protection: bool attr_accessor subnet_change_protection: bool attr_accessor subnet_mappings: ::Array[Types::AwsNetworkFirewallFirewallSubnetMappingsDetails] attr_accessor vpc_id: ::String SENSITIVE: [] end class AwsNetworkFirewallFirewallPolicyDetails attr_accessor firewall_policy: Types::FirewallPolicyDetails attr_accessor firewall_policy_arn: ::String attr_accessor firewall_policy_id: ::String attr_accessor firewall_policy_name: ::String attr_accessor description: ::String SENSITIVE: [] end class AwsNetworkFirewallFirewallSubnetMappingsDetails attr_accessor subnet_id: ::String SENSITIVE: [] end class AwsNetworkFirewallRuleGroupDetails attr_accessor capacity: ::Integer attr_accessor description: ::String attr_accessor rule_group: Types::RuleGroupDetails attr_accessor rule_group_arn: ::String attr_accessor rule_group_id: ::String attr_accessor rule_group_name: ::String attr_accessor type: ::String SENSITIVE: [] end class AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails attr_accessor enabled: bool attr_accessor internal_user_database_enabled: bool attr_accessor master_user_options: Types::AwsOpenSearchServiceDomainMasterUserOptionsDetails SENSITIVE: [] end class AwsOpenSearchServiceDomainClusterConfigDetails attr_accessor instance_count: ::Integer attr_accessor warm_enabled: bool attr_accessor warm_count: ::Integer attr_accessor dedicated_master_enabled: bool attr_accessor zone_awareness_config: Types::AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails attr_accessor dedicated_master_count: ::Integer attr_accessor instance_type: ::String attr_accessor warm_type: ::String attr_accessor zone_awareness_enabled: bool attr_accessor dedicated_master_type: ::String SENSITIVE: [] end class AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails attr_accessor availability_zone_count: ::Integer SENSITIVE: [] end class AwsOpenSearchServiceDomainDetails attr_accessor arn: ::String attr_accessor access_policies: ::String attr_accessor domain_name: ::String attr_accessor id: ::String attr_accessor domain_endpoint: ::String attr_accessor engine_version: ::String attr_accessor encryption_at_rest_options: Types::AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails attr_accessor node_to_node_encryption_options: Types::AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails attr_accessor service_software_options: Types::AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails attr_accessor cluster_config: Types::AwsOpenSearchServiceDomainClusterConfigDetails attr_accessor domain_endpoint_options: Types::AwsOpenSearchServiceDomainDomainEndpointOptionsDetails attr_accessor vpc_options: Types::AwsOpenSearchServiceDomainVpcOptionsDetails attr_accessor log_publishing_options: Types::AwsOpenSearchServiceDomainLogPublishingOptionsDetails attr_accessor domain_endpoints: ::Hash[::String, ::String] attr_accessor advanced_security_options: Types::AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails SENSITIVE: [] end class AwsOpenSearchServiceDomainDomainEndpointOptionsDetails attr_accessor custom_endpoint_certificate_arn: ::String attr_accessor custom_endpoint_enabled: bool attr_accessor enforce_https: bool attr_accessor custom_endpoint: ::String attr_accessor tls_security_policy: ::String SENSITIVE: [] end class AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails attr_accessor enabled: bool attr_accessor kms_key_id: ::String SENSITIVE: [] end class AwsOpenSearchServiceDomainLogPublishingOption attr_accessor cloud_watch_logs_log_group_arn: ::String attr_accessor enabled: bool SENSITIVE: [] end class AwsOpenSearchServiceDomainLogPublishingOptionsDetails attr_accessor index_slow_logs: Types::AwsOpenSearchServiceDomainLogPublishingOption attr_accessor search_slow_logs: Types::AwsOpenSearchServiceDomainLogPublishingOption attr_accessor audit_logs: Types::AwsOpenSearchServiceDomainLogPublishingOption SENSITIVE: [] end class AwsOpenSearchServiceDomainMasterUserOptionsDetails attr_accessor master_user_arn: ::String attr_accessor master_user_name: ::String attr_accessor master_user_password: ::String SENSITIVE: [] end class AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails attr_accessor enabled: bool SENSITIVE: [] end class AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails attr_accessor automated_update_date: ::String attr_accessor cancellable: bool attr_accessor current_version: ::String attr_accessor description: ::String attr_accessor new_version: ::String attr_accessor update_available: bool attr_accessor update_status: ::String attr_accessor optional_deployment: bool SENSITIVE: [] end class AwsOpenSearchServiceDomainVpcOptionsDetails attr_accessor security_group_ids: ::Array[::String] attr_accessor subnet_ids: ::Array[::String] SENSITIVE: [] end class AwsRdsDbClusterAssociatedRole attr_accessor role_arn: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsRdsDbClusterDetails attr_accessor allocated_storage: ::Integer attr_accessor availability_zones: ::Array[::String] attr_accessor backup_retention_period: ::Integer attr_accessor database_name: ::String attr_accessor status: ::String attr_accessor endpoint: ::String attr_accessor reader_endpoint: ::String attr_accessor custom_endpoints: ::Array[::String] attr_accessor multi_az: bool attr_accessor engine: ::String attr_accessor engine_version: ::String attr_accessor port: ::Integer attr_accessor master_username: ::String attr_accessor preferred_backup_window: ::String attr_accessor preferred_maintenance_window: ::String attr_accessor read_replica_identifiers: ::Array[::String] attr_accessor vpc_security_groups: ::Array[Types::AwsRdsDbInstanceVpcSecurityGroup] attr_accessor hosted_zone_id: ::String attr_accessor storage_encrypted: bool attr_accessor kms_key_id: ::String attr_accessor db_cluster_resource_id: ::String attr_accessor associated_roles: ::Array[Types::AwsRdsDbClusterAssociatedRole] attr_accessor cluster_create_time: ::String attr_accessor enabled_cloud_watch_logs_exports: ::Array[::String] attr_accessor engine_mode: ::String attr_accessor deletion_protection: bool attr_accessor http_endpoint_enabled: bool attr_accessor activity_stream_status: ::String attr_accessor copy_tags_to_snapshot: bool attr_accessor cross_account_clone: bool attr_accessor domain_memberships: ::Array[Types::AwsRdsDbDomainMembership] attr_accessor db_cluster_parameter_group: ::String attr_accessor db_subnet_group: ::String attr_accessor db_cluster_option_group_memberships: ::Array[Types::AwsRdsDbClusterOptionGroupMembership] attr_accessor db_cluster_identifier: ::String attr_accessor db_cluster_members: ::Array[Types::AwsRdsDbClusterMember] attr_accessor iam_database_authentication_enabled: bool attr_accessor auto_minor_version_upgrade: bool SENSITIVE: [] end class AwsRdsDbClusterMember attr_accessor is_cluster_writer: bool attr_accessor promotion_tier: ::Integer attr_accessor db_instance_identifier: ::String attr_accessor db_cluster_parameter_group_status: ::String SENSITIVE: [] end class AwsRdsDbClusterOptionGroupMembership attr_accessor db_cluster_option_group_name: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute attr_accessor attribute_name: ::String attr_accessor attribute_values: ::Array[::String] SENSITIVE: [] end class AwsRdsDbClusterSnapshotDetails attr_accessor availability_zones: ::Array[::String] attr_accessor snapshot_create_time: ::String attr_accessor engine: ::String attr_accessor allocated_storage: ::Integer attr_accessor status: ::String attr_accessor port: ::Integer attr_accessor vpc_id: ::String attr_accessor cluster_create_time: ::String attr_accessor master_username: ::String attr_accessor engine_version: ::String attr_accessor license_model: ::String attr_accessor snapshot_type: ::String attr_accessor percent_progress: ::Integer attr_accessor storage_encrypted: bool attr_accessor kms_key_id: ::String attr_accessor db_cluster_identifier: ::String attr_accessor db_cluster_snapshot_identifier: ::String attr_accessor iam_database_authentication_enabled: bool attr_accessor db_cluster_snapshot_attributes: ::Array[Types::AwsRdsDbClusterSnapshotDbClusterSnapshotAttribute] SENSITIVE: [] end class AwsRdsDbDomainMembership attr_accessor domain: ::String attr_accessor status: ::String attr_accessor fqdn: ::String attr_accessor iam_role_name: ::String SENSITIVE: [] end class AwsRdsDbInstanceAssociatedRole attr_accessor role_arn: ::String attr_accessor feature_name: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsRdsDbInstanceDetails attr_accessor associated_roles: ::Array[Types::AwsRdsDbInstanceAssociatedRole] attr_accessor ca_certificate_identifier: ::String attr_accessor db_cluster_identifier: ::String attr_accessor db_instance_identifier: ::String attr_accessor db_instance_class: ::String attr_accessor db_instance_port: ::Integer attr_accessor dbi_resource_id: ::String attr_accessor db_name: ::String attr_accessor deletion_protection: bool attr_accessor endpoint: Types::AwsRdsDbInstanceEndpoint attr_accessor engine: ::String attr_accessor engine_version: ::String attr_accessor iam_database_authentication_enabled: bool attr_accessor instance_create_time: ::String attr_accessor kms_key_id: ::String attr_accessor publicly_accessible: bool attr_accessor storage_encrypted: bool attr_accessor tde_credential_arn: ::String attr_accessor vpc_security_groups: ::Array[Types::AwsRdsDbInstanceVpcSecurityGroup] attr_accessor multi_az: bool attr_accessor enhanced_monitoring_resource_arn: ::String attr_accessor db_instance_status: ::String attr_accessor master_username: ::String attr_accessor allocated_storage: ::Integer attr_accessor preferred_backup_window: ::String attr_accessor backup_retention_period: ::Integer attr_accessor db_security_groups: ::Array[::String] attr_accessor db_parameter_groups: ::Array[Types::AwsRdsDbParameterGroup] attr_accessor availability_zone: ::String attr_accessor db_subnet_group: Types::AwsRdsDbSubnetGroup attr_accessor preferred_maintenance_window: ::String attr_accessor pending_modified_values: Types::AwsRdsDbPendingModifiedValues attr_accessor latest_restorable_time: ::String attr_accessor auto_minor_version_upgrade: bool attr_accessor read_replica_source_db_instance_identifier: ::String attr_accessor read_replica_db_instance_identifiers: ::Array[::String] attr_accessor read_replica_db_cluster_identifiers: ::Array[::String] attr_accessor license_model: ::String attr_accessor iops: ::Integer attr_accessor option_group_memberships: ::Array[Types::AwsRdsDbOptionGroupMembership] attr_accessor character_set_name: ::String attr_accessor secondary_availability_zone: ::String attr_accessor status_infos: ::Array[Types::AwsRdsDbStatusInfo] attr_accessor storage_type: ::String attr_accessor domain_memberships: ::Array[Types::AwsRdsDbDomainMembership] attr_accessor copy_tags_to_snapshot: bool attr_accessor monitoring_interval: ::Integer attr_accessor monitoring_role_arn: ::String attr_accessor promotion_tier: ::Integer attr_accessor timezone: ::String attr_accessor performance_insights_enabled: bool attr_accessor performance_insights_kms_key_id: ::String attr_accessor performance_insights_retention_period: ::Integer attr_accessor enabled_cloud_watch_logs_exports: ::Array[::String] attr_accessor processor_features: ::Array[Types::AwsRdsDbProcessorFeature] attr_accessor listener_endpoint: Types::AwsRdsDbInstanceEndpoint attr_accessor max_allocated_storage: ::Integer SENSITIVE: [] end class AwsRdsDbInstanceEndpoint attr_accessor address: ::String attr_accessor port: ::Integer attr_accessor hosted_zone_id: ::String SENSITIVE: [] end class AwsRdsDbInstanceVpcSecurityGroup attr_accessor vpc_security_group_id: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsRdsDbOptionGroupMembership attr_accessor option_group_name: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsRdsDbParameterGroup attr_accessor db_parameter_group_name: ::String attr_accessor parameter_apply_status: ::String SENSITIVE: [] end class AwsRdsDbPendingModifiedValues attr_accessor db_instance_class: ::String attr_accessor allocated_storage: ::Integer attr_accessor master_user_password: ::String attr_accessor port: ::Integer attr_accessor backup_retention_period: ::Integer attr_accessor multi_az: bool attr_accessor engine_version: ::String attr_accessor license_model: ::String attr_accessor iops: ::Integer attr_accessor db_instance_identifier: ::String attr_accessor storage_type: ::String attr_accessor ca_certificate_identifier: ::String attr_accessor db_subnet_group_name: ::String attr_accessor pending_cloud_watch_logs_exports: Types::AwsRdsPendingCloudWatchLogsExports attr_accessor processor_features: ::Array[Types::AwsRdsDbProcessorFeature] SENSITIVE: [] end class AwsRdsDbProcessorFeature attr_accessor name: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsRdsDbSecurityGroupDetails attr_accessor db_security_group_arn: ::String attr_accessor db_security_group_description: ::String attr_accessor db_security_group_name: ::String attr_accessor ec2_security_groups: ::Array[Types::AwsRdsDbSecurityGroupEc2SecurityGroup] attr_accessor ip_ranges: ::Array[Types::AwsRdsDbSecurityGroupIpRange] attr_accessor owner_id: ::String attr_accessor vpc_id: ::String SENSITIVE: [] end class AwsRdsDbSecurityGroupEc2SecurityGroup attr_accessor ec2_security_group_id: ::String attr_accessor ec2_security_group_name: ::String attr_accessor ec2_security_group_owner_id: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsRdsDbSecurityGroupIpRange attr_accessor cidr_ip: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsRdsDbSnapshotDetails attr_accessor db_snapshot_identifier: ::String attr_accessor db_instance_identifier: ::String attr_accessor snapshot_create_time: ::String attr_accessor engine: ::String attr_accessor allocated_storage: ::Integer attr_accessor status: ::String attr_accessor port: ::Integer attr_accessor availability_zone: ::String attr_accessor vpc_id: ::String attr_accessor instance_create_time: ::String attr_accessor master_username: ::String attr_accessor engine_version: ::String attr_accessor license_model: ::String attr_accessor snapshot_type: ::String attr_accessor iops: ::Integer attr_accessor option_group_name: ::String attr_accessor percent_progress: ::Integer attr_accessor source_region: ::String attr_accessor source_db_snapshot_identifier: ::String attr_accessor storage_type: ::String attr_accessor tde_credential_arn: ::String attr_accessor encrypted: bool attr_accessor kms_key_id: ::String attr_accessor timezone: ::String attr_accessor iam_database_authentication_enabled: bool attr_accessor processor_features: ::Array[Types::AwsRdsDbProcessorFeature] attr_accessor dbi_resource_id: ::String SENSITIVE: [] end class AwsRdsDbStatusInfo attr_accessor status_type: ::String attr_accessor normal: bool attr_accessor status: ::String attr_accessor message: ::String SENSITIVE: [] end class AwsRdsDbSubnetGroup attr_accessor db_subnet_group_name: ::String attr_accessor db_subnet_group_description: ::String attr_accessor vpc_id: ::String attr_accessor subnet_group_status: ::String attr_accessor subnets: ::Array[Types::AwsRdsDbSubnetGroupSubnet] attr_accessor db_subnet_group_arn: ::String SENSITIVE: [] end class AwsRdsDbSubnetGroupSubnet attr_accessor subnet_identifier: ::String attr_accessor subnet_availability_zone: Types::AwsRdsDbSubnetGroupSubnetAvailabilityZone attr_accessor subnet_status: ::String SENSITIVE: [] end class AwsRdsDbSubnetGroupSubnetAvailabilityZone attr_accessor name: ::String SENSITIVE: [] end class AwsRdsEventSubscriptionDetails attr_accessor cust_subscription_id: ::String attr_accessor customer_aws_id: ::String attr_accessor enabled: bool attr_accessor event_categories_list: ::Array[::String] attr_accessor event_subscription_arn: ::String attr_accessor sns_topic_arn: ::String attr_accessor source_ids_list: ::Array[::String] attr_accessor source_type: ::String attr_accessor status: ::String attr_accessor subscription_creation_time: ::String SENSITIVE: [] end class AwsRdsPendingCloudWatchLogsExports attr_accessor log_types_to_enable: ::Array[::String] attr_accessor log_types_to_disable: ::Array[::String] SENSITIVE: [] end class AwsRedshiftClusterClusterNode attr_accessor node_role: ::String attr_accessor private_ip_address: ::String attr_accessor public_ip_address: ::String SENSITIVE: [] end class AwsRedshiftClusterClusterParameterGroup attr_accessor cluster_parameter_status_list: ::Array[Types::AwsRedshiftClusterClusterParameterStatus] attr_accessor parameter_apply_status: ::String attr_accessor parameter_group_name: ::String SENSITIVE: [] end class AwsRedshiftClusterClusterParameterStatus attr_accessor parameter_name: ::String attr_accessor parameter_apply_status: ::String attr_accessor parameter_apply_error_description: ::String SENSITIVE: [] end class AwsRedshiftClusterClusterSecurityGroup attr_accessor cluster_security_group_name: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsRedshiftClusterClusterSnapshotCopyStatus attr_accessor destination_region: ::String attr_accessor manual_snapshot_retention_period: ::Integer attr_accessor retention_period: ::Integer attr_accessor snapshot_copy_grant_name: ::String SENSITIVE: [] end class AwsRedshiftClusterDeferredMaintenanceWindow attr_accessor defer_maintenance_end_time: ::String attr_accessor defer_maintenance_identifier: ::String attr_accessor defer_maintenance_start_time: ::String SENSITIVE: [] end class AwsRedshiftClusterDetails attr_accessor allow_version_upgrade: bool attr_accessor automated_snapshot_retention_period: ::Integer attr_accessor availability_zone: ::String attr_accessor cluster_availability_status: ::String attr_accessor cluster_create_time: ::String attr_accessor cluster_identifier: ::String attr_accessor cluster_nodes: ::Array[Types::AwsRedshiftClusterClusterNode] attr_accessor cluster_parameter_groups: ::Array[Types::AwsRedshiftClusterClusterParameterGroup] attr_accessor cluster_public_key: ::String attr_accessor cluster_revision_number: ::String attr_accessor cluster_security_groups: ::Array[Types::AwsRedshiftClusterClusterSecurityGroup] attr_accessor cluster_snapshot_copy_status: Types::AwsRedshiftClusterClusterSnapshotCopyStatus attr_accessor cluster_status: ::String attr_accessor cluster_subnet_group_name: ::String attr_accessor cluster_version: ::String attr_accessor db_name: ::String attr_accessor deferred_maintenance_windows: ::Array[Types::AwsRedshiftClusterDeferredMaintenanceWindow] attr_accessor elastic_ip_status: Types::AwsRedshiftClusterElasticIpStatus attr_accessor elastic_resize_number_of_node_options: ::String attr_accessor encrypted: bool attr_accessor endpoint: Types::AwsRedshiftClusterEndpoint attr_accessor enhanced_vpc_routing: bool attr_accessor expected_next_snapshot_schedule_time: ::String attr_accessor expected_next_snapshot_schedule_time_status: ::String attr_accessor hsm_status: Types::AwsRedshiftClusterHsmStatus attr_accessor iam_roles: ::Array[Types::AwsRedshiftClusterIamRole] attr_accessor kms_key_id: ::String attr_accessor maintenance_track_name: ::String attr_accessor manual_snapshot_retention_period: ::Integer attr_accessor master_username: ::String attr_accessor next_maintenance_window_start_time: ::String attr_accessor node_type: ::String attr_accessor number_of_nodes: ::Integer attr_accessor pending_actions: ::Array[::String] attr_accessor pending_modified_values: Types::AwsRedshiftClusterPendingModifiedValues attr_accessor preferred_maintenance_window: ::String attr_accessor publicly_accessible: bool attr_accessor resize_info: Types::AwsRedshiftClusterResizeInfo attr_accessor restore_status: Types::AwsRedshiftClusterRestoreStatus attr_accessor snapshot_schedule_identifier: ::String attr_accessor snapshot_schedule_state: ::String attr_accessor vpc_id: ::String attr_accessor vpc_security_groups: ::Array[Types::AwsRedshiftClusterVpcSecurityGroup] attr_accessor logging_status: Types::AwsRedshiftClusterLoggingStatus SENSITIVE: [] end class AwsRedshiftClusterElasticIpStatus attr_accessor elastic_ip: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsRedshiftClusterEndpoint attr_accessor address: ::String attr_accessor port: ::Integer SENSITIVE: [] end class AwsRedshiftClusterHsmStatus attr_accessor hsm_client_certificate_identifier: ::String attr_accessor hsm_configuration_identifier: ::String attr_accessor status: ::String SENSITIVE: [] end class AwsRedshiftClusterIamRole attr_accessor apply_status: ::String attr_accessor iam_role_arn: ::String SENSITIVE: [] end class AwsRedshiftClusterLoggingStatus attr_accessor bucket_name: ::String attr_accessor last_failure_message: ::String attr_accessor last_failure_time: ::String attr_accessor last_successful_delivery_time: ::String attr_accessor logging_enabled: bool attr_accessor s3_key_prefix: ::String SENSITIVE: [] end class AwsRedshiftClusterPendingModifiedValues attr_accessor automated_snapshot_retention_period: ::Integer attr_accessor cluster_identifier: ::String attr_accessor cluster_type: ::String attr_accessor cluster_version: ::String attr_accessor encryption_type: ::String attr_accessor enhanced_vpc_routing: bool attr_accessor maintenance_track_name: ::String attr_accessor master_user_password: ::String attr_accessor node_type: ::String attr_accessor number_of_nodes: ::Integer attr_accessor publicly_accessible: bool SENSITIVE: [] end class AwsRedshiftClusterResizeInfo attr_accessor allow_cancel_resize: bool attr_accessor resize_type: ::String SENSITIVE: [] end class AwsRedshiftClusterRestoreStatus attr_accessor current_restore_rate_in_mega_bytes_per_second: ::Float attr_accessor elapsed_time_in_seconds: ::Integer attr_accessor estimated_time_to_completion_in_seconds: ::Integer attr_accessor progress_in_mega_bytes: ::Integer attr_accessor snapshot_size_in_mega_bytes: ::Integer attr_accessor status: ::String SENSITIVE: [] end class AwsRedshiftClusterVpcSecurityGroup attr_accessor status: ::String attr_accessor vpc_security_group_id: ::String SENSITIVE: [] end class AwsRoute53HostedZoneConfigDetails attr_accessor comment: ::String SENSITIVE: [] end class AwsRoute53HostedZoneDetails attr_accessor hosted_zone: Types::AwsRoute53HostedZoneObjectDetails attr_accessor vpcs: ::Array[Types::AwsRoute53HostedZoneVpcDetails] attr_accessor name_servers: ::Array[::String] attr_accessor query_logging_config: Types::AwsRoute53QueryLoggingConfigDetails SENSITIVE: [] end class AwsRoute53HostedZoneObjectDetails attr_accessor id: ::String attr_accessor name: ::String attr_accessor config: Types::AwsRoute53HostedZoneConfigDetails SENSITIVE: [] end class AwsRoute53HostedZoneVpcDetails attr_accessor id: ::String attr_accessor region: ::String SENSITIVE: [] end class AwsRoute53QueryLoggingConfigDetails attr_accessor cloud_watch_logs_log_group_arn: Types::CloudWatchLogsLogGroupArnConfigDetails SENSITIVE: [] end class AwsS3AccessPointDetails attr_accessor access_point_arn: ::String attr_accessor alias: ::String attr_accessor bucket: ::String attr_accessor bucket_account_id: ::String attr_accessor name: ::String attr_accessor network_origin: ::String attr_accessor public_access_block_configuration: Types::AwsS3AccountPublicAccessBlockDetails attr_accessor vpc_configuration: Types::AwsS3AccessPointVpcConfigurationDetails SENSITIVE: [] end class AwsS3AccessPointVpcConfigurationDetails attr_accessor vpc_id: ::String SENSITIVE: [] end class AwsS3AccountPublicAccessBlockDetails attr_accessor block_public_acls: bool attr_accessor block_public_policy: bool attr_accessor ignore_public_acls: bool attr_accessor restrict_public_buckets: bool SENSITIVE: [] end class AwsS3BucketBucketLifecycleConfigurationDetails attr_accessor rules: ::Array[Types::AwsS3BucketBucketLifecycleConfigurationRulesDetails] SENSITIVE: [] end class AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails attr_accessor days_after_initiation: ::Integer SENSITIVE: [] end class AwsS3BucketBucketLifecycleConfigurationRulesDetails attr_accessor abort_incomplete_multipart_upload: Types::AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetails attr_accessor expiration_date: ::String attr_accessor expiration_in_days: ::Integer attr_accessor expired_object_delete_marker: bool attr_accessor filter: Types::AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails attr_accessor id: ::String attr_accessor noncurrent_version_expiration_in_days: ::Integer attr_accessor noncurrent_version_transitions: ::Array[Types::AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails] attr_accessor prefix: ::String attr_accessor status: ::String attr_accessor transitions: ::Array[Types::AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails] SENSITIVE: [] end class AwsS3BucketBucketLifecycleConfigurationRulesFilterDetails attr_accessor predicate: Types::AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails SENSITIVE: [] end class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetails attr_accessor operands: ::Array[Types::AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails] attr_accessor prefix: ::String attr_accessor tag: Types::AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails attr_accessor type: ::String SENSITIVE: [] end class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetails attr_accessor prefix: ::String attr_accessor tag: Types::AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails attr_accessor type: ::String SENSITIVE: [] end class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetails attr_accessor key: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetails attr_accessor key: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetails attr_accessor days: ::Integer attr_accessor storage_class: ::String SENSITIVE: [] end class AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails attr_accessor date: ::String attr_accessor days: ::Integer attr_accessor storage_class: ::String SENSITIVE: [] end class AwsS3BucketBucketVersioningConfiguration attr_accessor is_mfa_delete_enabled: bool attr_accessor status: ::String SENSITIVE: [] end class AwsS3BucketDetails attr_accessor owner_id: ::String attr_accessor owner_name: ::String attr_accessor owner_account_id: ::String attr_accessor created_at: ::String attr_accessor server_side_encryption_configuration: Types::AwsS3BucketServerSideEncryptionConfiguration attr_accessor bucket_lifecycle_configuration: Types::AwsS3BucketBucketLifecycleConfigurationDetails attr_accessor public_access_block_configuration: Types::AwsS3AccountPublicAccessBlockDetails attr_accessor access_control_list: ::String attr_accessor bucket_logging_configuration: Types::AwsS3BucketLoggingConfiguration attr_accessor bucket_website_configuration: Types::AwsS3BucketWebsiteConfiguration attr_accessor bucket_notification_configuration: Types::AwsS3BucketNotificationConfiguration attr_accessor bucket_versioning_configuration: Types::AwsS3BucketBucketVersioningConfiguration attr_accessor object_lock_configuration: Types::AwsS3BucketObjectLockConfiguration attr_accessor name: ::String SENSITIVE: [] end class AwsS3BucketLoggingConfiguration attr_accessor destination_bucket_name: ::String attr_accessor log_file_prefix: ::String SENSITIVE: [] end class AwsS3BucketNotificationConfiguration attr_accessor configurations: ::Array[Types::AwsS3BucketNotificationConfigurationDetail] SENSITIVE: [] end class AwsS3BucketNotificationConfigurationDetail attr_accessor events: ::Array[::String] attr_accessor filter: Types::AwsS3BucketNotificationConfigurationFilter attr_accessor destination: ::String attr_accessor type: ::String SENSITIVE: [] end class AwsS3BucketNotificationConfigurationFilter attr_accessor s3_key_filter: Types::AwsS3BucketNotificationConfigurationS3KeyFilter SENSITIVE: [] end class AwsS3BucketNotificationConfigurationS3KeyFilter attr_accessor filter_rules: ::Array[Types::AwsS3BucketNotificationConfigurationS3KeyFilterRule] SENSITIVE: [] end class AwsS3BucketNotificationConfigurationS3KeyFilterRule attr_accessor name: ("Prefix" | "Suffix") attr_accessor value: ::String SENSITIVE: [] end class AwsS3BucketObjectLockConfiguration attr_accessor object_lock_enabled: ::String attr_accessor rule: Types::AwsS3BucketObjectLockConfigurationRuleDetails SENSITIVE: [] end class AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetails attr_accessor days: ::Integer attr_accessor mode: ::String attr_accessor years: ::Integer SENSITIVE: [] end class AwsS3BucketObjectLockConfigurationRuleDetails attr_accessor default_retention: Types::AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetails SENSITIVE: [] end class AwsS3BucketServerSideEncryptionByDefault attr_accessor sse_algorithm: ::String attr_accessor kms_master_key_id: ::String SENSITIVE: [] end class AwsS3BucketServerSideEncryptionConfiguration attr_accessor rules: ::Array[Types::AwsS3BucketServerSideEncryptionRule] SENSITIVE: [] end class AwsS3BucketServerSideEncryptionRule attr_accessor apply_server_side_encryption_by_default: Types::AwsS3BucketServerSideEncryptionByDefault SENSITIVE: [] end class AwsS3BucketWebsiteConfiguration attr_accessor error_document: ::String attr_accessor index_document_suffix: ::String attr_accessor redirect_all_requests_to: Types::AwsS3BucketWebsiteConfigurationRedirectTo attr_accessor routing_rules: ::Array[Types::AwsS3BucketWebsiteConfigurationRoutingRule] SENSITIVE: [] end class AwsS3BucketWebsiteConfigurationRedirectTo attr_accessor hostname: ::String attr_accessor protocol: ::String SENSITIVE: [] end class AwsS3BucketWebsiteConfigurationRoutingRule attr_accessor condition: Types::AwsS3BucketWebsiteConfigurationRoutingRuleCondition attr_accessor redirect: Types::AwsS3BucketWebsiteConfigurationRoutingRuleRedirect SENSITIVE: [] end class AwsS3BucketWebsiteConfigurationRoutingRuleCondition attr_accessor http_error_code_returned_equals: ::String attr_accessor key_prefix_equals: ::String SENSITIVE: [] end class AwsS3BucketWebsiteConfigurationRoutingRuleRedirect attr_accessor hostname: ::String attr_accessor http_redirect_code: ::String attr_accessor protocol: ::String attr_accessor replace_key_prefix_with: ::String attr_accessor replace_key_with: ::String SENSITIVE: [] end class AwsS3ObjectDetails attr_accessor last_modified: ::String attr_accessor etag: ::String attr_accessor version_id: ::String attr_accessor content_type: ::String attr_accessor server_side_encryption: ::String attr_accessor ssekms_key_id: ::String SENSITIVE: [] end class AwsSageMakerNotebookInstanceDetails attr_accessor accelerator_types: ::Array[::String] attr_accessor additional_code_repositories: ::Array[::String] attr_accessor default_code_repository: ::String attr_accessor direct_internet_access: ::String attr_accessor failure_reason: ::String attr_accessor instance_metadata_service_configuration: Types::AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails attr_accessor instance_type: ::String attr_accessor kms_key_id: ::String attr_accessor network_interface_id: ::String attr_accessor notebook_instance_arn: ::String attr_accessor notebook_instance_lifecycle_config_name: ::String attr_accessor notebook_instance_name: ::String attr_accessor notebook_instance_status: ::String attr_accessor platform_identifier: ::String attr_accessor role_arn: ::String attr_accessor root_access: ::String attr_accessor security_groups: ::Array[::String] attr_accessor subnet_id: ::String attr_accessor url: ::String attr_accessor volume_size_in_gb: ::Integer SENSITIVE: [] end class AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetails attr_accessor minimum_instance_metadata_service_version: ::String SENSITIVE: [] end class AwsSecretsManagerSecretDetails attr_accessor rotation_rules: Types::AwsSecretsManagerSecretRotationRules attr_accessor rotation_occurred_within_frequency: bool attr_accessor kms_key_id: ::String attr_accessor rotation_enabled: bool attr_accessor rotation_lambda_arn: ::String attr_accessor deleted: bool attr_accessor name: ::String attr_accessor description: ::String SENSITIVE: [] end class AwsSecretsManagerSecretRotationRules attr_accessor automatically_after_days: ::Integer SENSITIVE: [] end class AwsSecurityFinding attr_accessor schema_version: ::String attr_accessor id: ::String attr_accessor product_arn: ::String attr_accessor product_name: ::String attr_accessor company_name: ::String attr_accessor region: ::String attr_accessor generator_id: ::String attr_accessor aws_account_id: ::String attr_accessor types: ::Array[::String] attr_accessor first_observed_at: ::String attr_accessor last_observed_at: ::String attr_accessor created_at: ::String attr_accessor updated_at: ::String attr_accessor severity: Types::Severity attr_accessor confidence: ::Integer attr_accessor criticality: ::Integer attr_accessor title: ::String attr_accessor description: ::String attr_accessor remediation: Types::Remediation attr_accessor source_url: ::String attr_accessor product_fields: ::Hash[::String, ::String] attr_accessor user_defined_fields: ::Hash[::String, ::String] attr_accessor malware: ::Array[Types::Malware] attr_accessor network: Types::Network attr_accessor network_path: ::Array[Types::NetworkPathComponent] attr_accessor process: Types::ProcessDetails attr_accessor threats: ::Array[Types::Threat] attr_accessor threat_intel_indicators: ::Array[Types::ThreatIntelIndicator] attr_accessor resources: ::Array[Types::Resource] attr_accessor compliance: Types::Compliance attr_accessor verification_state: ("UNKNOWN" | "TRUE_POSITIVE" | "FALSE_POSITIVE" | "BENIGN_POSITIVE") attr_accessor workflow_state: ("NEW" | "ASSIGNED" | "IN_PROGRESS" | "DEFERRED" | "RESOLVED") attr_accessor workflow: Types::Workflow attr_accessor record_state: ("ACTIVE" | "ARCHIVED") attr_accessor related_findings: ::Array[Types::RelatedFinding] attr_accessor note: Types::Note attr_accessor vulnerabilities: ::Array[Types::Vulnerability] attr_accessor patch_summary: Types::PatchSummary attr_accessor action: Types::Action attr_accessor finding_provider_fields: Types::FindingProviderFields attr_accessor sample: bool attr_accessor generator_details: Types::GeneratorDetails attr_accessor processed_at: ::String attr_accessor aws_account_name: ::String SENSITIVE: [] end class AwsSecurityFindingFilters attr_accessor product_arn: ::Array[Types::StringFilter] attr_accessor aws_account_id: ::Array[Types::StringFilter] attr_accessor id: ::Array[Types::StringFilter] attr_accessor generator_id: ::Array[Types::StringFilter] attr_accessor region: ::Array[Types::StringFilter] attr_accessor type: ::Array[Types::StringFilter] attr_accessor first_observed_at: ::Array[Types::DateFilter] attr_accessor last_observed_at: ::Array[Types::DateFilter] attr_accessor created_at: ::Array[Types::DateFilter] attr_accessor updated_at: ::Array[Types::DateFilter] attr_accessor severity_product: ::Array[Types::NumberFilter] attr_accessor severity_normalized: ::Array[Types::NumberFilter] attr_accessor severity_label: ::Array[Types::StringFilter] attr_accessor confidence: ::Array[Types::NumberFilter] attr_accessor criticality: ::Array[Types::NumberFilter] attr_accessor title: ::Array[Types::StringFilter] attr_accessor description: ::Array[Types::StringFilter] attr_accessor recommendation_text: ::Array[Types::StringFilter] attr_accessor source_url: ::Array[Types::StringFilter] attr_accessor product_fields: ::Array[Types::MapFilter] attr_accessor product_name: ::Array[Types::StringFilter] attr_accessor company_name: ::Array[Types::StringFilter] attr_accessor user_defined_fields: ::Array[Types::MapFilter] attr_accessor malware_name: ::Array[Types::StringFilter] attr_accessor malware_type: ::Array[Types::StringFilter] attr_accessor malware_path: ::Array[Types::StringFilter] attr_accessor malware_state: ::Array[Types::StringFilter] attr_accessor network_direction: ::Array[Types::StringFilter] attr_accessor network_protocol: ::Array[Types::StringFilter] attr_accessor network_source_ip_v4: ::Array[Types::IpFilter] attr_accessor network_source_ip_v6: ::Array[Types::IpFilter] attr_accessor network_source_port: ::Array[Types::NumberFilter] attr_accessor network_source_domain: ::Array[Types::StringFilter] attr_accessor network_source_mac: ::Array[Types::StringFilter] attr_accessor network_destination_ip_v4: ::Array[Types::IpFilter] attr_accessor network_destination_ip_v6: ::Array[Types::IpFilter] attr_accessor network_destination_port: ::Array[Types::NumberFilter] attr_accessor network_destination_domain: ::Array[Types::StringFilter] attr_accessor process_name: ::Array[Types::StringFilter] attr_accessor process_path: ::Array[Types::StringFilter] attr_accessor process_pid: ::Array[Types::NumberFilter] attr_accessor process_parent_pid: ::Array[Types::NumberFilter] attr_accessor process_launched_at: ::Array[Types::DateFilter] attr_accessor process_terminated_at: ::Array[Types::DateFilter] attr_accessor threat_intel_indicator_type: ::Array[Types::StringFilter] attr_accessor threat_intel_indicator_value: ::Array[Types::StringFilter] attr_accessor threat_intel_indicator_category: ::Array[Types::StringFilter] attr_accessor threat_intel_indicator_last_observed_at: ::Array[Types::DateFilter] attr_accessor threat_intel_indicator_source: ::Array[Types::StringFilter] attr_accessor threat_intel_indicator_source_url: ::Array[Types::StringFilter] attr_accessor resource_type: ::Array[Types::StringFilter] attr_accessor resource_id: ::Array[Types::StringFilter] attr_accessor resource_partition: ::Array[Types::StringFilter] attr_accessor resource_region: ::Array[Types::StringFilter] attr_accessor resource_tags: ::Array[Types::MapFilter] attr_accessor resource_aws_ec2_instance_type: ::Array[Types::StringFilter] attr_accessor resource_aws_ec2_instance_image_id: ::Array[Types::StringFilter] attr_accessor resource_aws_ec2_instance_ip_v4_addresses: ::Array[Types::IpFilter] attr_accessor resource_aws_ec2_instance_ip_v6_addresses: ::Array[Types::IpFilter] attr_accessor resource_aws_ec2_instance_key_name: ::Array[Types::StringFilter] attr_accessor resource_aws_ec2_instance_iam_instance_profile_arn: ::Array[Types::StringFilter] attr_accessor resource_aws_ec2_instance_vpc_id: ::Array[Types::StringFilter] attr_accessor resource_aws_ec2_instance_subnet_id: ::Array[Types::StringFilter] attr_accessor resource_aws_ec2_instance_launched_at: ::Array[Types::DateFilter] attr_accessor resource_aws_s3_bucket_owner_id: ::Array[Types::StringFilter] attr_accessor resource_aws_s3_bucket_owner_name: ::Array[Types::StringFilter] attr_accessor resource_aws_iam_access_key_user_name: ::Array[Types::StringFilter] attr_accessor resource_aws_iam_access_key_principal_name: ::Array[Types::StringFilter] attr_accessor resource_aws_iam_access_key_status: ::Array[Types::StringFilter] attr_accessor resource_aws_iam_access_key_created_at: ::Array[Types::DateFilter] attr_accessor resource_aws_iam_user_user_name: ::Array[Types::StringFilter] attr_accessor resource_container_name: ::Array[Types::StringFilter] attr_accessor resource_container_image_id: ::Array[Types::StringFilter] attr_accessor resource_container_image_name: ::Array[Types::StringFilter] attr_accessor resource_container_launched_at: ::Array[Types::DateFilter] attr_accessor resource_details_other: ::Array[Types::MapFilter] attr_accessor compliance_status: ::Array[Types::StringFilter] attr_accessor verification_state: ::Array[Types::StringFilter] attr_accessor workflow_state: ::Array[Types::StringFilter] attr_accessor workflow_status: ::Array[Types::StringFilter] attr_accessor record_state: ::Array[Types::StringFilter] attr_accessor related_findings_product_arn: ::Array[Types::StringFilter] attr_accessor related_findings_id: ::Array[Types::StringFilter] attr_accessor note_text: ::Array[Types::StringFilter] attr_accessor note_updated_at: ::Array[Types::DateFilter] attr_accessor note_updated_by: ::Array[Types::StringFilter] attr_accessor keyword: ::Array[Types::KeywordFilter] attr_accessor finding_provider_fields_confidence: ::Array[Types::NumberFilter] attr_accessor finding_provider_fields_criticality: ::Array[Types::NumberFilter] attr_accessor finding_provider_fields_related_findings_id: ::Array[Types::StringFilter] attr_accessor finding_provider_fields_related_findings_product_arn: ::Array[Types::StringFilter] attr_accessor finding_provider_fields_severity_label: ::Array[Types::StringFilter] attr_accessor finding_provider_fields_severity_original: ::Array[Types::StringFilter] attr_accessor finding_provider_fields_types: ::Array[Types::StringFilter] attr_accessor sample: ::Array[Types::BooleanFilter] attr_accessor compliance_security_control_id: ::Array[Types::StringFilter] attr_accessor compliance_associated_standards_id: ::Array[Types::StringFilter] attr_accessor vulnerabilities_exploit_available: ::Array[Types::StringFilter] attr_accessor vulnerabilities_fix_available: ::Array[Types::StringFilter] attr_accessor compliance_security_control_parameters_name: ::Array[Types::StringFilter] attr_accessor compliance_security_control_parameters_value: ::Array[Types::StringFilter] attr_accessor aws_account_name: ::Array[Types::StringFilter] attr_accessor resource_application_name: ::Array[Types::StringFilter] attr_accessor resource_application_arn: ::Array[Types::StringFilter] SENSITIVE: [] end class AwsSecurityFindingIdentifier attr_accessor id: ::String attr_accessor product_arn: ::String SENSITIVE: [] end class AwsSnsTopicDetails attr_accessor kms_master_key_id: ::String attr_accessor subscription: ::Array[Types::AwsSnsTopicSubscription] attr_accessor topic_name: ::String attr_accessor owner: ::String attr_accessor sqs_success_feedback_role_arn: ::String attr_accessor sqs_failure_feedback_role_arn: ::String attr_accessor application_success_feedback_role_arn: ::String attr_accessor firehose_success_feedback_role_arn: ::String attr_accessor firehose_failure_feedback_role_arn: ::String attr_accessor http_success_feedback_role_arn: ::String attr_accessor http_failure_feedback_role_arn: ::String SENSITIVE: [] end class AwsSnsTopicSubscription attr_accessor endpoint: ::String attr_accessor protocol: ::String SENSITIVE: [] end class AwsSqsQueueDetails attr_accessor kms_data_key_reuse_period_seconds: ::Integer attr_accessor kms_master_key_id: ::String attr_accessor queue_name: ::String attr_accessor dead_letter_target_arn: ::String SENSITIVE: [] end class AwsSsmComplianceSummary attr_accessor status: ::String attr_accessor compliant_critical_count: ::Integer attr_accessor compliant_high_count: ::Integer attr_accessor compliant_medium_count: ::Integer attr_accessor execution_type: ::String attr_accessor non_compliant_critical_count: ::Integer attr_accessor compliant_informational_count: ::Integer attr_accessor non_compliant_informational_count: ::Integer attr_accessor compliant_unspecified_count: ::Integer attr_accessor non_compliant_low_count: ::Integer attr_accessor non_compliant_high_count: ::Integer attr_accessor compliant_low_count: ::Integer attr_accessor compliance_type: ::String attr_accessor patch_baseline_id: ::String attr_accessor overall_severity: ::String attr_accessor non_compliant_medium_count: ::Integer attr_accessor non_compliant_unspecified_count: ::Integer attr_accessor patch_group: ::String SENSITIVE: [] end class AwsSsmPatch attr_accessor compliance_summary: Types::AwsSsmComplianceSummary SENSITIVE: [] end class AwsSsmPatchComplianceDetails attr_accessor patch: Types::AwsSsmPatch SENSITIVE: [] end class AwsStepFunctionStateMachineDetails attr_accessor label: ::String attr_accessor logging_configuration: Types::AwsStepFunctionStateMachineLoggingConfigurationDetails attr_accessor name: ::String attr_accessor role_arn: ::String attr_accessor state_machine_arn: ::String attr_accessor status: ::String attr_accessor tracing_configuration: Types::AwsStepFunctionStateMachineTracingConfigurationDetails attr_accessor type: ::String SENSITIVE: [] end class AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetails attr_accessor log_group_arn: ::String SENSITIVE: [] end class AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetails attr_accessor cloud_watch_logs_log_group: Types::AwsStepFunctionStateMachineLoggingConfigurationDestinationsCloudWatchLogsLogGroupDetails SENSITIVE: [] end class AwsStepFunctionStateMachineLoggingConfigurationDetails attr_accessor destinations: ::Array[Types::AwsStepFunctionStateMachineLoggingConfigurationDestinationsDetails] attr_accessor include_execution_data: bool attr_accessor level: ::String SENSITIVE: [] end class AwsStepFunctionStateMachineTracingConfigurationDetails attr_accessor enabled: bool SENSITIVE: [] end class AwsWafRateBasedRuleDetails attr_accessor metric_name: ::String attr_accessor name: ::String attr_accessor rate_key: ::String attr_accessor rate_limit: ::Integer attr_accessor rule_id: ::String attr_accessor match_predicates: ::Array[Types::AwsWafRateBasedRuleMatchPredicate] SENSITIVE: [] end class AwsWafRateBasedRuleMatchPredicate attr_accessor data_id: ::String attr_accessor negated: bool attr_accessor type: ::String SENSITIVE: [] end class AwsWafRegionalRateBasedRuleDetails attr_accessor metric_name: ::String attr_accessor name: ::String attr_accessor rate_key: ::String attr_accessor rate_limit: ::Integer attr_accessor rule_id: ::String attr_accessor match_predicates: ::Array[Types::AwsWafRegionalRateBasedRuleMatchPredicate] SENSITIVE: [] end class AwsWafRegionalRateBasedRuleMatchPredicate attr_accessor data_id: ::String attr_accessor negated: bool attr_accessor type: ::String SENSITIVE: [] end class AwsWafRegionalRuleDetails attr_accessor metric_name: ::String attr_accessor name: ::String attr_accessor predicate_list: ::Array[Types::AwsWafRegionalRulePredicateListDetails] attr_accessor rule_id: ::String SENSITIVE: [] end class AwsWafRegionalRuleGroupDetails attr_accessor metric_name: ::String attr_accessor name: ::String attr_accessor rule_group_id: ::String attr_accessor rules: ::Array[Types::AwsWafRegionalRuleGroupRulesDetails] SENSITIVE: [] end class AwsWafRegionalRuleGroupRulesActionDetails attr_accessor type: ::String SENSITIVE: [] end class AwsWafRegionalRuleGroupRulesDetails attr_accessor action: Types::AwsWafRegionalRuleGroupRulesActionDetails attr_accessor priority: ::Integer attr_accessor rule_id: ::String attr_accessor type: ::String SENSITIVE: [] end class AwsWafRegionalRulePredicateListDetails attr_accessor data_id: ::String attr_accessor negated: bool attr_accessor type: ::String SENSITIVE: [] end class AwsWafRegionalWebAclDetails attr_accessor default_action: ::String attr_accessor metric_name: ::String attr_accessor name: ::String attr_accessor rules_list: ::Array[Types::AwsWafRegionalWebAclRulesListDetails] attr_accessor web_acl_id: ::String SENSITIVE: [] end class AwsWafRegionalWebAclRulesListActionDetails attr_accessor type: ::String SENSITIVE: [] end class AwsWafRegionalWebAclRulesListDetails attr_accessor action: Types::AwsWafRegionalWebAclRulesListActionDetails attr_accessor override_action: Types::AwsWafRegionalWebAclRulesListOverrideActionDetails attr_accessor priority: ::Integer attr_accessor rule_id: ::String attr_accessor type: ::String SENSITIVE: [] end class AwsWafRegionalWebAclRulesListOverrideActionDetails attr_accessor type: ::String SENSITIVE: [] end class AwsWafRuleDetails attr_accessor metric_name: ::String attr_accessor name: ::String attr_accessor predicate_list: ::Array[Types::AwsWafRulePredicateListDetails] attr_accessor rule_id: ::String SENSITIVE: [] end class AwsWafRuleGroupDetails attr_accessor metric_name: ::String attr_accessor name: ::String attr_accessor rule_group_id: ::String attr_accessor rules: ::Array[Types::AwsWafRuleGroupRulesDetails] SENSITIVE: [] end class AwsWafRuleGroupRulesActionDetails attr_accessor type: ::String SENSITIVE: [] end class AwsWafRuleGroupRulesDetails attr_accessor action: Types::AwsWafRuleGroupRulesActionDetails attr_accessor priority: ::Integer attr_accessor rule_id: ::String attr_accessor type: ::String SENSITIVE: [] end class AwsWafRulePredicateListDetails attr_accessor data_id: ::String attr_accessor negated: bool attr_accessor type: ::String SENSITIVE: [] end class AwsWafWebAclDetails attr_accessor name: ::String attr_accessor default_action: ::String attr_accessor rules: ::Array[Types::AwsWafWebAclRule] attr_accessor web_acl_id: ::String SENSITIVE: [] end class AwsWafWebAclRule attr_accessor action: Types::WafAction attr_accessor excluded_rules: ::Array[Types::WafExcludedRule] attr_accessor override_action: Types::WafOverrideAction attr_accessor priority: ::Integer attr_accessor rule_id: ::String attr_accessor type: ::String SENSITIVE: [] end class AwsWafv2ActionAllowDetails attr_accessor custom_request_handling: Types::AwsWafv2CustomRequestHandlingDetails SENSITIVE: [] end class AwsWafv2ActionBlockDetails attr_accessor custom_response: Types::AwsWafv2CustomResponseDetails SENSITIVE: [] end class AwsWafv2CustomHttpHeader attr_accessor name: ::String attr_accessor value: ::String SENSITIVE: [] end class AwsWafv2CustomRequestHandlingDetails attr_accessor insert_headers: ::Array[Types::AwsWafv2CustomHttpHeader] SENSITIVE: [] end class AwsWafv2CustomResponseDetails attr_accessor custom_response_body_key: ::String attr_accessor response_code: ::Integer attr_accessor response_headers: ::Array[Types::AwsWafv2CustomHttpHeader] SENSITIVE: [] end class AwsWafv2RuleGroupDetails attr_accessor capacity: ::Integer attr_accessor description: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor arn: ::String attr_accessor rules: ::Array[Types::AwsWafv2RulesDetails] attr_accessor scope: ::String attr_accessor visibility_config: Types::AwsWafv2VisibilityConfigDetails SENSITIVE: [] end class AwsWafv2RulesActionCaptchaDetails attr_accessor custom_request_handling: Types::AwsWafv2CustomRequestHandlingDetails SENSITIVE: [] end class AwsWafv2RulesActionCountDetails attr_accessor custom_request_handling: Types::AwsWafv2CustomRequestHandlingDetails SENSITIVE: [] end class AwsWafv2RulesActionDetails attr_accessor allow: Types::AwsWafv2ActionAllowDetails attr_accessor block: Types::AwsWafv2ActionBlockDetails attr_accessor captcha: Types::AwsWafv2RulesActionCaptchaDetails attr_accessor count: Types::AwsWafv2RulesActionCountDetails SENSITIVE: [] end class AwsWafv2RulesDetails attr_accessor action: Types::AwsWafv2RulesActionDetails attr_accessor name: ::String attr_accessor override_action: ::String attr_accessor priority: ::Integer attr_accessor visibility_config: Types::AwsWafv2VisibilityConfigDetails SENSITIVE: [] end class AwsWafv2VisibilityConfigDetails attr_accessor cloud_watch_metrics_enabled: bool attr_accessor metric_name: ::String attr_accessor sampled_requests_enabled: bool SENSITIVE: [] end class AwsWafv2WebAclActionDetails attr_accessor allow: Types::AwsWafv2ActionAllowDetails attr_accessor block: Types::AwsWafv2ActionBlockDetails SENSITIVE: [] end class AwsWafv2WebAclCaptchaConfigDetails attr_accessor immunity_time_property: Types::AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails SENSITIVE: [] end class AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetails attr_accessor immunity_time: ::Integer SENSITIVE: [] end class AwsWafv2WebAclDetails attr_accessor name: ::String attr_accessor arn: ::String attr_accessor managedby_firewall_manager: bool attr_accessor id: ::String attr_accessor capacity: ::Integer attr_accessor captcha_config: Types::AwsWafv2WebAclCaptchaConfigDetails attr_accessor default_action: Types::AwsWafv2WebAclActionDetails attr_accessor description: ::String attr_accessor rules: ::Array[Types::AwsWafv2RulesDetails] attr_accessor visibility_config: Types::AwsWafv2VisibilityConfigDetails SENSITIVE: [] end class AwsXrayEncryptionConfigDetails attr_accessor key_id: ::String attr_accessor status: ::String attr_accessor type: ::String SENSITIVE: [] end class BatchDeleteAutomationRulesRequest attr_accessor automation_rules_arns: ::Array[::String] SENSITIVE: [] end class BatchDeleteAutomationRulesResponse attr_accessor processed_automation_rules: ::Array[::String] attr_accessor unprocessed_automation_rules: ::Array[Types::UnprocessedAutomationRule] SENSITIVE: [] end class BatchDisableStandardsRequest attr_accessor standards_subscription_arns: ::Array[::String] SENSITIVE: [] end class BatchDisableStandardsResponse attr_accessor standards_subscriptions: ::Array[Types::StandardsSubscription] SENSITIVE: [] end class BatchEnableStandardsRequest attr_accessor standards_subscription_requests: ::Array[Types::StandardsSubscriptionRequest] SENSITIVE: [] end class BatchEnableStandardsResponse attr_accessor standards_subscriptions: ::Array[Types::StandardsSubscription] SENSITIVE: [] end class BatchGetAutomationRulesRequest attr_accessor automation_rules_arns: ::Array[::String] SENSITIVE: [] end class BatchGetAutomationRulesResponse attr_accessor rules: ::Array[Types::AutomationRulesConfig] attr_accessor unprocessed_automation_rules: ::Array[Types::UnprocessedAutomationRule] SENSITIVE: [] end class BatchGetConfigurationPolicyAssociationsRequest attr_accessor configuration_policy_association_identifiers: ::Array[Types::ConfigurationPolicyAssociation] SENSITIVE: [] end class BatchGetConfigurationPolicyAssociationsResponse attr_accessor configuration_policy_associations: ::Array[Types::ConfigurationPolicyAssociationSummary] attr_accessor unprocessed_configuration_policy_associations: ::Array[Types::UnprocessedConfigurationPolicyAssociation] SENSITIVE: [] end class BatchGetSecurityControlsRequest attr_accessor security_control_ids: ::Array[::String] SENSITIVE: [] end class BatchGetSecurityControlsResponse attr_accessor security_controls: ::Array[Types::SecurityControl] attr_accessor unprocessed_ids: ::Array[Types::UnprocessedSecurityControl] SENSITIVE: [] end class BatchGetStandardsControlAssociationsRequest attr_accessor standards_control_association_ids: ::Array[Types::StandardsControlAssociationId] SENSITIVE: [] end class BatchGetStandardsControlAssociationsResponse attr_accessor standards_control_association_details: ::Array[Types::StandardsControlAssociationDetail] attr_accessor unprocessed_associations: ::Array[Types::UnprocessedStandardsControlAssociation] SENSITIVE: [] end class BatchImportFindingsRequest attr_accessor findings: ::Array[Types::AwsSecurityFinding] SENSITIVE: [] end class BatchImportFindingsResponse attr_accessor failed_count: ::Integer attr_accessor success_count: ::Integer attr_accessor failed_findings: ::Array[Types::ImportFindingsError] SENSITIVE: [] end class BatchUpdateAutomationRulesRequest attr_accessor update_automation_rules_request_items: ::Array[Types::UpdateAutomationRulesRequestItem] SENSITIVE: [] end class BatchUpdateAutomationRulesResponse attr_accessor processed_automation_rules: ::Array[::String] attr_accessor unprocessed_automation_rules: ::Array[Types::UnprocessedAutomationRule] SENSITIVE: [] end class BatchUpdateFindingsRequest attr_accessor finding_identifiers: ::Array[Types::AwsSecurityFindingIdentifier] attr_accessor note: Types::NoteUpdate attr_accessor severity: Types::SeverityUpdate attr_accessor verification_state: ("UNKNOWN" | "TRUE_POSITIVE" | "FALSE_POSITIVE" | "BENIGN_POSITIVE") attr_accessor confidence: ::Integer attr_accessor criticality: ::Integer attr_accessor types: ::Array[::String] attr_accessor user_defined_fields: ::Hash[::String, ::String] attr_accessor workflow: Types::WorkflowUpdate attr_accessor related_findings: ::Array[Types::RelatedFinding] SENSITIVE: [] end class BatchUpdateFindingsResponse attr_accessor processed_findings: ::Array[Types::AwsSecurityFindingIdentifier] attr_accessor unprocessed_findings: ::Array[Types::BatchUpdateFindingsUnprocessedFinding] SENSITIVE: [] end class BatchUpdateFindingsUnprocessedFinding attr_accessor finding_identifier: Types::AwsSecurityFindingIdentifier attr_accessor error_code: ::String attr_accessor error_message: ::String SENSITIVE: [] end class BatchUpdateStandardsControlAssociationsRequest attr_accessor standards_control_association_updates: ::Array[Types::StandardsControlAssociationUpdate] SENSITIVE: [] end class BatchUpdateStandardsControlAssociationsResponse attr_accessor unprocessed_association_updates: ::Array[Types::UnprocessedStandardsControlAssociationUpdate] SENSITIVE: [] end class BooleanConfigurationOptions attr_accessor default_value: bool SENSITIVE: [] end class BooleanFilter attr_accessor value: bool SENSITIVE: [] end class Cell attr_accessor column: ::Integer attr_accessor row: ::Integer attr_accessor column_name: ::String attr_accessor cell_reference: ::String SENSITIVE: [] end class CidrBlockAssociation attr_accessor association_id: ::String attr_accessor cidr_block: ::String attr_accessor cidr_block_state: ::String SENSITIVE: [] end class City attr_accessor city_name: ::String SENSITIVE: [] end class ClassificationResult attr_accessor mime_type: ::String attr_accessor size_classified: ::Integer attr_accessor additional_occurrences: bool attr_accessor status: Types::ClassificationStatus attr_accessor sensitive_data: ::Array[Types::SensitiveDataResult] attr_accessor custom_data_identifiers: Types::CustomDataIdentifiersResult SENSITIVE: [] end class ClassificationStatus attr_accessor code: ::String attr_accessor reason: ::String SENSITIVE: [] end class CloudWatchLogsLogGroupArnConfigDetails attr_accessor cloud_watch_logs_log_group_arn: ::String attr_accessor hosted_zone_id: ::String attr_accessor id: ::String SENSITIVE: [] end class CodeVulnerabilitiesFilePath attr_accessor end_line: ::Integer attr_accessor file_name: ::String attr_accessor file_path: ::String attr_accessor start_line: ::Integer SENSITIVE: [] end class Compliance attr_accessor status: ("PASSED" | "WARNING" | "FAILED" | "NOT_AVAILABLE") attr_accessor related_requirements: ::Array[::String] attr_accessor status_reasons: ::Array[Types::StatusReason] attr_accessor security_control_id: ::String attr_accessor associated_standards: ::Array[Types::AssociatedStandard] attr_accessor security_control_parameters: ::Array[Types::SecurityControlParameter] SENSITIVE: [] end class ConfigurationOptions attr_accessor integer: Types::IntegerConfigurationOptions attr_accessor integer_list: Types::IntegerListConfigurationOptions attr_accessor double: Types::DoubleConfigurationOptions attr_accessor string: Types::StringConfigurationOptions attr_accessor string_list: Types::StringListConfigurationOptions attr_accessor boolean: Types::BooleanConfigurationOptions attr_accessor enum: Types::EnumConfigurationOptions attr_accessor enum_list: Types::EnumListConfigurationOptions attr_accessor unknown: untyped SENSITIVE: [] class Integer < ConfigurationOptions end class IntegerList < ConfigurationOptions end class Double < ConfigurationOptions end class String < ConfigurationOptions end class StringList < ConfigurationOptions end class Boolean < ConfigurationOptions end class Enum < ConfigurationOptions end class EnumList < ConfigurationOptions end class Unknown < ConfigurationOptions end end class ConfigurationPolicyAssociation attr_accessor target: Types::Target SENSITIVE: [] end class ConfigurationPolicyAssociationSummary attr_accessor configuration_policy_id: ::String attr_accessor target_id: ::String attr_accessor target_type: ("ACCOUNT" | "ORGANIZATIONAL_UNIT") attr_accessor association_type: ("INHERITED" | "APPLIED") attr_accessor updated_at: ::Time attr_accessor association_status: ("PENDING" | "SUCCESS" | "FAILED") attr_accessor association_status_message: ::String SENSITIVE: [] end class ConfigurationPolicySummary attr_accessor arn: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor updated_at: ::Time attr_accessor service_enabled: bool SENSITIVE: [] end class ContainerDetails attr_accessor container_runtime: ::String attr_accessor name: ::String attr_accessor image_id: ::String attr_accessor image_name: ::String attr_accessor launched_at: ::String attr_accessor volume_mounts: ::Array[Types::VolumeMount] attr_accessor privileged: bool SENSITIVE: [] end class Country attr_accessor country_code: ::String attr_accessor country_name: ::String SENSITIVE: [] end class CreateActionTargetRequest attr_accessor name: ::String attr_accessor description: ::String attr_accessor id: ::String SENSITIVE: [] end class CreateActionTargetResponse attr_accessor action_target_arn: ::String SENSITIVE: [] end class CreateAutomationRuleRequest attr_accessor tags: ::Hash[::String, ::String] attr_accessor rule_status: ("ENABLED" | "DISABLED") attr_accessor rule_order: ::Integer attr_accessor rule_name: ::String attr_accessor description: ::String attr_accessor is_terminal: bool attr_accessor criteria: Types::AutomationRulesFindingFilters attr_accessor actions: ::Array[Types::AutomationRulesAction] SENSITIVE: [] end class CreateAutomationRuleResponse attr_accessor rule_arn: ::String SENSITIVE: [] end class CreateConfigurationPolicyRequest attr_accessor name: ::String attr_accessor description: ::String attr_accessor configuration_policy: Types::Policy attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class CreateConfigurationPolicyResponse attr_accessor arn: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor updated_at: ::Time attr_accessor created_at: ::Time attr_accessor configuration_policy: Types::Policy SENSITIVE: [] end class CreateFindingAggregatorRequest attr_accessor region_linking_mode: ::String attr_accessor regions: ::Array[::String] SENSITIVE: [] end class CreateFindingAggregatorResponse attr_accessor finding_aggregator_arn: ::String attr_accessor finding_aggregation_region: ::String attr_accessor region_linking_mode: ::String attr_accessor regions: ::Array[::String] SENSITIVE: [] end class CreateInsightRequest attr_accessor name: ::String attr_accessor filters: Types::AwsSecurityFindingFilters attr_accessor group_by_attribute: ::String SENSITIVE: [] end class CreateInsightResponse attr_accessor insight_arn: ::String SENSITIVE: [] end class CreateMembersRequest attr_accessor account_details: ::Array[Types::AccountDetails] SENSITIVE: [] end class CreateMembersResponse attr_accessor unprocessed_accounts: ::Array[Types::Result] SENSITIVE: [] end class CustomDataIdentifiersDetections attr_accessor count: ::Integer attr_accessor arn: ::String attr_accessor name: ::String attr_accessor occurrences: Types::Occurrences SENSITIVE: [] end class CustomDataIdentifiersResult attr_accessor detections: ::Array[Types::CustomDataIdentifiersDetections] attr_accessor total_count: ::Integer SENSITIVE: [] end class Cvss attr_accessor version: ::String attr_accessor base_score: ::Float attr_accessor base_vector: ::String attr_accessor source: ::String attr_accessor adjustments: ::Array[Types::Adjustment] SENSITIVE: [] end class DataClassificationDetails attr_accessor detailed_results_location: ::String attr_accessor result: Types::ClassificationResult SENSITIVE: [] end class DateFilter attr_accessor start: ::String attr_accessor end: ::String attr_accessor date_range: Types::DateRange SENSITIVE: [] end class DateRange attr_accessor value: ::Integer attr_accessor unit: ("DAYS") SENSITIVE: [] end class DeclineInvitationsRequest attr_accessor account_ids: ::Array[::String] SENSITIVE: [] end class DeclineInvitationsResponse attr_accessor unprocessed_accounts: ::Array[Types::Result] SENSITIVE: [] end class DeleteActionTargetRequest attr_accessor action_target_arn: ::String SENSITIVE: [] end class DeleteActionTargetResponse attr_accessor action_target_arn: ::String SENSITIVE: [] end class DeleteConfigurationPolicyRequest attr_accessor identifier: ::String SENSITIVE: [] end class DeleteConfigurationPolicyResponse < Aws::EmptyStructure end class DeleteFindingAggregatorRequest attr_accessor finding_aggregator_arn: ::String SENSITIVE: [] end class DeleteFindingAggregatorResponse < Aws::EmptyStructure end class DeleteInsightRequest attr_accessor insight_arn: ::String SENSITIVE: [] end class DeleteInsightResponse attr_accessor insight_arn: ::String SENSITIVE: [] end class DeleteInvitationsRequest attr_accessor account_ids: ::Array[::String] SENSITIVE: [] end class DeleteInvitationsResponse attr_accessor unprocessed_accounts: ::Array[Types::Result] SENSITIVE: [] end class DeleteMembersRequest attr_accessor account_ids: ::Array[::String] SENSITIVE: [] end class DeleteMembersResponse attr_accessor unprocessed_accounts: ::Array[Types::Result] SENSITIVE: [] end class DescribeActionTargetsRequest attr_accessor action_target_arns: ::Array[::String] attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class DescribeActionTargetsResponse attr_accessor action_targets: ::Array[Types::ActionTarget] attr_accessor next_token: ::String SENSITIVE: [] end class DescribeHubRequest attr_accessor hub_arn: ::String SENSITIVE: [] end class DescribeHubResponse attr_accessor hub_arn: ::String attr_accessor subscribed_at: ::String attr_accessor auto_enable_controls: bool attr_accessor control_finding_generator: ("STANDARD_CONTROL" | "SECURITY_CONTROL") SENSITIVE: [] end class DescribeOrganizationConfigurationRequest < Aws::EmptyStructure end class DescribeOrganizationConfigurationResponse attr_accessor auto_enable: bool attr_accessor member_account_limit_reached: bool attr_accessor auto_enable_standards: ("NONE" | "DEFAULT") attr_accessor organization_configuration: Types::OrganizationConfiguration SENSITIVE: [] end class DescribeProductsRequest attr_accessor next_token: ::String attr_accessor max_results: ::Integer attr_accessor product_arn: ::String SENSITIVE: [] end class DescribeProductsResponse attr_accessor products: ::Array[Types::Product] attr_accessor next_token: ::String SENSITIVE: [] end class DescribeStandardsControlsRequest attr_accessor standards_subscription_arn: ::String attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class DescribeStandardsControlsResponse attr_accessor controls: ::Array[Types::StandardsControl] attr_accessor next_token: ::String SENSITIVE: [] end class DescribeStandardsRequest attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class DescribeStandardsResponse attr_accessor standards: ::Array[Types::Standard] attr_accessor next_token: ::String SENSITIVE: [] end class DisableImportFindingsForProductRequest attr_accessor product_subscription_arn: ::String SENSITIVE: [] end class DisableImportFindingsForProductResponse < Aws::EmptyStructure end class DisableOrganizationAdminAccountRequest attr_accessor admin_account_id: ::String SENSITIVE: [] end class DisableOrganizationAdminAccountResponse < Aws::EmptyStructure end class DisableSecurityHubRequest < Aws::EmptyStructure end class DisableSecurityHubResponse < Aws::EmptyStructure end class DisassociateFromAdministratorAccountRequest < Aws::EmptyStructure end class DisassociateFromAdministratorAccountResponse < Aws::EmptyStructure end class DisassociateFromMasterAccountRequest < Aws::EmptyStructure end class DisassociateFromMasterAccountResponse < Aws::EmptyStructure end class DisassociateMembersRequest attr_accessor account_ids: ::Array[::String] SENSITIVE: [] end class DisassociateMembersResponse < Aws::EmptyStructure end class DnsRequestAction attr_accessor domain: ::String attr_accessor protocol: ::String attr_accessor blocked: bool SENSITIVE: [] end class DoubleConfigurationOptions attr_accessor default_value: ::Float attr_accessor min: ::Float attr_accessor max: ::Float SENSITIVE: [] end class EnableImportFindingsForProductRequest attr_accessor product_arn: ::String SENSITIVE: [] end class EnableImportFindingsForProductResponse attr_accessor product_subscription_arn: ::String SENSITIVE: [] end class EnableOrganizationAdminAccountRequest attr_accessor admin_account_id: ::String SENSITIVE: [] end class EnableOrganizationAdminAccountResponse < Aws::EmptyStructure end class EnableSecurityHubRequest attr_accessor tags: ::Hash[::String, ::String] attr_accessor enable_default_standards: bool attr_accessor control_finding_generator: ("STANDARD_CONTROL" | "SECURITY_CONTROL") SENSITIVE: [] end class EnableSecurityHubResponse < Aws::EmptyStructure end class EnumConfigurationOptions attr_accessor default_value: ::String attr_accessor allowed_values: ::Array[::String] SENSITIVE: [] end class EnumListConfigurationOptions attr_accessor default_value: ::Array[::String] attr_accessor max_items: ::Integer attr_accessor allowed_values: ::Array[::String] SENSITIVE: [] end class FilePaths attr_accessor file_path: ::String attr_accessor file_name: ::String attr_accessor resource_id: ::String attr_accessor hash: ::String SENSITIVE: [] end class FindingAggregator attr_accessor finding_aggregator_arn: ::String SENSITIVE: [] end class FindingHistoryRecord attr_accessor finding_identifier: Types::AwsSecurityFindingIdentifier attr_accessor update_time: ::Time attr_accessor finding_created: bool attr_accessor update_source: Types::FindingHistoryUpdateSource attr_accessor updates: ::Array[Types::FindingHistoryUpdate] attr_accessor next_token: ::String SENSITIVE: [] end class FindingHistoryUpdate attr_accessor updated_field: ::String attr_accessor old_value: ::String attr_accessor new_value: ::String SENSITIVE: [] end class FindingHistoryUpdateSource attr_accessor type: ("BATCH_UPDATE_FINDINGS" | "BATCH_IMPORT_FINDINGS") attr_accessor identity: ::String SENSITIVE: [] end class FindingProviderFields attr_accessor confidence: ::Integer attr_accessor criticality: ::Integer attr_accessor related_findings: ::Array[Types::RelatedFinding] attr_accessor severity: Types::FindingProviderSeverity attr_accessor types: ::Array[::String] SENSITIVE: [] end class FindingProviderSeverity attr_accessor label: ("INFORMATIONAL" | "LOW" | "MEDIUM" | "HIGH" | "CRITICAL") attr_accessor original: ::String SENSITIVE: [] end class FirewallPolicyDetails attr_accessor stateful_rule_group_references: ::Array[Types::FirewallPolicyStatefulRuleGroupReferencesDetails] attr_accessor stateless_custom_actions: ::Array[Types::FirewallPolicyStatelessCustomActionsDetails] attr_accessor stateless_default_actions: ::Array[::String] attr_accessor stateless_fragment_default_actions: ::Array[::String] attr_accessor stateless_rule_group_references: ::Array[Types::FirewallPolicyStatelessRuleGroupReferencesDetails] SENSITIVE: [] end class FirewallPolicyStatefulRuleGroupReferencesDetails attr_accessor resource_arn: ::String SENSITIVE: [] end class FirewallPolicyStatelessCustomActionsDetails attr_accessor action_definition: Types::StatelessCustomActionDefinition attr_accessor action_name: ::String SENSITIVE: [] end class FirewallPolicyStatelessRuleGroupReferencesDetails attr_accessor priority: ::Integer attr_accessor resource_arn: ::String SENSITIVE: [] end class GeneratorDetails attr_accessor name: ::String attr_accessor description: ::String attr_accessor labels: ::Array[::String] SENSITIVE: [] end class GeoLocation attr_accessor lon: ::Float attr_accessor lat: ::Float SENSITIVE: [] end class GetAdministratorAccountRequest < Aws::EmptyStructure end class GetAdministratorAccountResponse attr_accessor administrator: Types::Invitation SENSITIVE: [] end class GetConfigurationPolicyAssociationRequest attr_accessor target: Types::Target SENSITIVE: [] end class GetConfigurationPolicyAssociationResponse attr_accessor configuration_policy_id: ::String attr_accessor target_id: ::String attr_accessor target_type: ("ACCOUNT" | "ORGANIZATIONAL_UNIT") attr_accessor association_type: ("INHERITED" | "APPLIED") attr_accessor updated_at: ::Time attr_accessor association_status: ("PENDING" | "SUCCESS" | "FAILED") attr_accessor association_status_message: ::String SENSITIVE: [] end class GetConfigurationPolicyRequest attr_accessor identifier: ::String SENSITIVE: [] end class GetConfigurationPolicyResponse attr_accessor arn: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor updated_at: ::Time attr_accessor created_at: ::Time attr_accessor configuration_policy: Types::Policy SENSITIVE: [] end class GetEnabledStandardsRequest attr_accessor standards_subscription_arns: ::Array[::String] attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class GetEnabledStandardsResponse attr_accessor standards_subscriptions: ::Array[Types::StandardsSubscription] attr_accessor next_token: ::String SENSITIVE: [] end class GetFindingAggregatorRequest attr_accessor finding_aggregator_arn: ::String SENSITIVE: [] end class GetFindingAggregatorResponse attr_accessor finding_aggregator_arn: ::String attr_accessor finding_aggregation_region: ::String attr_accessor region_linking_mode: ::String attr_accessor regions: ::Array[::String] SENSITIVE: [] end class GetFindingHistoryRequest attr_accessor finding_identifier: Types::AwsSecurityFindingIdentifier attr_accessor start_time: ::Time attr_accessor end_time: ::Time attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class GetFindingHistoryResponse attr_accessor records: ::Array[Types::FindingHistoryRecord] attr_accessor next_token: ::String SENSITIVE: [] end class GetFindingsRequest attr_accessor filters: Types::AwsSecurityFindingFilters attr_accessor sort_criteria: ::Array[Types::SortCriterion] attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class GetFindingsResponse attr_accessor findings: ::Array[Types::AwsSecurityFinding] attr_accessor next_token: ::String SENSITIVE: [] end class GetInsightResultsRequest attr_accessor insight_arn: ::String SENSITIVE: [] end class GetInsightResultsResponse attr_accessor insight_results: Types::InsightResults SENSITIVE: [] end class GetInsightsRequest attr_accessor insight_arns: ::Array[::String] attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class GetInsightsResponse attr_accessor insights: ::Array[Types::Insight] attr_accessor next_token: ::String SENSITIVE: [] end class GetInvitationsCountRequest < Aws::EmptyStructure end class GetInvitationsCountResponse attr_accessor invitations_count: ::Integer SENSITIVE: [] end class GetMasterAccountRequest < Aws::EmptyStructure end class GetMasterAccountResponse attr_accessor master: Types::Invitation SENSITIVE: [] end class GetMembersRequest attr_accessor account_ids: ::Array[::String] SENSITIVE: [] end class GetMembersResponse attr_accessor members: ::Array[Types::Member] attr_accessor unprocessed_accounts: ::Array[Types::Result] SENSITIVE: [] end class GetSecurityControlDefinitionRequest attr_accessor security_control_id: ::String SENSITIVE: [] end class GetSecurityControlDefinitionResponse attr_accessor security_control_definition: Types::SecurityControlDefinition SENSITIVE: [] end class IcmpTypeCode attr_accessor code: ::Integer attr_accessor type: ::Integer SENSITIVE: [] end class ImportFindingsError attr_accessor id: ::String attr_accessor error_code: ::String attr_accessor error_message: ::String SENSITIVE: [] end class Insight attr_accessor insight_arn: ::String attr_accessor name: ::String attr_accessor filters: Types::AwsSecurityFindingFilters attr_accessor group_by_attribute: ::String SENSITIVE: [] end class InsightResultValue attr_accessor group_by_attribute_value: ::String attr_accessor count: ::Integer SENSITIVE: [] end class InsightResults attr_accessor insight_arn: ::String attr_accessor group_by_attribute: ::String attr_accessor result_values: ::Array[Types::InsightResultValue] SENSITIVE: [] end class IntegerConfigurationOptions attr_accessor default_value: ::Integer attr_accessor min: ::Integer attr_accessor max: ::Integer SENSITIVE: [] end class IntegerListConfigurationOptions attr_accessor default_value: ::Array[::Integer] attr_accessor min: ::Integer attr_accessor max: ::Integer attr_accessor max_items: ::Integer SENSITIVE: [] end class InternalException attr_accessor message: ::String attr_accessor code: ::String SENSITIVE: [] end class InvalidAccessException attr_accessor message: ::String attr_accessor code: ::String SENSITIVE: [] end class InvalidInputException attr_accessor message: ::String attr_accessor code: ::String SENSITIVE: [] end class Invitation attr_accessor account_id: ::String attr_accessor invitation_id: ::String attr_accessor invited_at: ::Time attr_accessor member_status: ::String SENSITIVE: [] end class InviteMembersRequest attr_accessor account_ids: ::Array[::String] SENSITIVE: [] end class InviteMembersResponse attr_accessor unprocessed_accounts: ::Array[Types::Result] SENSITIVE: [] end class IpFilter attr_accessor cidr: ::String SENSITIVE: [] end class IpOrganizationDetails attr_accessor asn: ::Integer attr_accessor asn_org: ::String attr_accessor isp: ::String attr_accessor org: ::String SENSITIVE: [] end class Ipv6CidrBlockAssociation attr_accessor association_id: ::String attr_accessor ipv_6_cidr_block: ::String attr_accessor cidr_block_state: ::String SENSITIVE: [] end class KeywordFilter attr_accessor value: ::String SENSITIVE: [] end class LimitExceededException attr_accessor message: ::String attr_accessor code: ::String SENSITIVE: [] end class ListAutomationRulesRequest attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class ListAutomationRulesResponse attr_accessor automation_rules_metadata: ::Array[Types::AutomationRulesMetadata] attr_accessor next_token: ::String SENSITIVE: [] end class ListConfigurationPoliciesRequest attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class ListConfigurationPoliciesResponse attr_accessor configuration_policy_summaries: ::Array[Types::ConfigurationPolicySummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListConfigurationPolicyAssociationsRequest attr_accessor next_token: ::String attr_accessor max_results: ::Integer attr_accessor filters: Types::AssociationFilters SENSITIVE: [] end class ListConfigurationPolicyAssociationsResponse attr_accessor configuration_policy_association_summaries: ::Array[Types::ConfigurationPolicyAssociationSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ListEnabledProductsForImportRequest attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class ListEnabledProductsForImportResponse attr_accessor product_subscriptions: ::Array[::String] attr_accessor next_token: ::String SENSITIVE: [] end class ListFindingAggregatorsRequest attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class ListFindingAggregatorsResponse attr_accessor finding_aggregators: ::Array[Types::FindingAggregator] attr_accessor next_token: ::String SENSITIVE: [] end class ListInvitationsRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListInvitationsResponse attr_accessor invitations: ::Array[Types::Invitation] attr_accessor next_token: ::String SENSITIVE: [] end class ListMembersRequest attr_accessor only_associated: bool attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListMembersResponse attr_accessor members: ::Array[Types::Member] attr_accessor next_token: ::String SENSITIVE: [] end class ListOrganizationAdminAccountsRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListOrganizationAdminAccountsResponse attr_accessor admin_accounts: ::Array[Types::AdminAccount] attr_accessor next_token: ::String SENSITIVE: [] end class ListSecurityControlDefinitionsRequest attr_accessor standards_arn: ::String attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class ListSecurityControlDefinitionsResponse attr_accessor security_control_definitions: ::Array[Types::SecurityControlDefinition] attr_accessor next_token: ::String SENSITIVE: [] end class ListStandardsControlAssociationsRequest attr_accessor security_control_id: ::String attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class ListStandardsControlAssociationsResponse attr_accessor standards_control_association_summaries: ::Array[Types::StandardsControlAssociationSummary] 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 LoadBalancerState attr_accessor code: ::String attr_accessor reason: ::String SENSITIVE: [] end class Malware attr_accessor name: ::String attr_accessor type: ("ADWARE" | "BLENDED_THREAT" | "BOTNET_AGENT" | "COIN_MINER" | "EXPLOIT_KIT" | "KEYLOGGER" | "MACRO" | "POTENTIALLY_UNWANTED" | "SPYWARE" | "RANSOMWARE" | "REMOTE_ACCESS" | "ROOTKIT" | "TROJAN" | "VIRUS" | "WORM") attr_accessor path: ::String attr_accessor state: ("OBSERVED" | "REMOVAL_FAILED" | "REMOVED") SENSITIVE: [] end class MapFilter attr_accessor key: ::String attr_accessor value: ::String attr_accessor comparison: ("EQUALS" | "NOT_EQUALS" | "CONTAINS" | "NOT_CONTAINS") SENSITIVE: [] end class Member attr_accessor account_id: ::String attr_accessor email: ::String attr_accessor master_id: ::String attr_accessor administrator_id: ::String attr_accessor member_status: ::String attr_accessor invited_at: ::Time attr_accessor updated_at: ::Time SENSITIVE: [] end class Network attr_accessor direction: ("IN" | "OUT") attr_accessor protocol: ::String attr_accessor open_port_range: Types::PortRange attr_accessor source_ip_v4: ::String attr_accessor source_ip_v6: ::String attr_accessor source_port: ::Integer attr_accessor source_domain: ::String attr_accessor source_mac: ::String attr_accessor destination_ip_v4: ::String attr_accessor destination_ip_v6: ::String attr_accessor destination_port: ::Integer attr_accessor destination_domain: ::String SENSITIVE: [] end class NetworkConnectionAction attr_accessor connection_direction: ::String attr_accessor remote_ip_details: Types::ActionRemoteIpDetails attr_accessor remote_port_details: Types::ActionRemotePortDetails attr_accessor local_port_details: Types::ActionLocalPortDetails attr_accessor protocol: ::String attr_accessor blocked: bool SENSITIVE: [] end class NetworkHeader attr_accessor protocol: ::String attr_accessor destination: Types::NetworkPathComponentDetails attr_accessor source: Types::NetworkPathComponentDetails SENSITIVE: [] end class NetworkPathComponent attr_accessor component_id: ::String attr_accessor component_type: ::String attr_accessor egress: Types::NetworkHeader attr_accessor ingress: Types::NetworkHeader SENSITIVE: [] end class NetworkPathComponentDetails attr_accessor address: ::Array[::String] attr_accessor port_ranges: ::Array[Types::PortRange] SENSITIVE: [] end class Note attr_accessor text: ::String attr_accessor updated_by: ::String attr_accessor updated_at: ::String SENSITIVE: [] end class NoteUpdate attr_accessor text: ::String attr_accessor updated_by: ::String SENSITIVE: [] end class NumberFilter attr_accessor gte: ::Float attr_accessor lte: ::Float attr_accessor eq: ::Float attr_accessor gt: ::Float attr_accessor lt: ::Float SENSITIVE: [] end class Occurrences attr_accessor line_ranges: ::Array[Types::Range] attr_accessor offset_ranges: ::Array[Types::Range] attr_accessor pages: ::Array[Types::Page] attr_accessor records: ::Array[Types::Record] attr_accessor cells: ::Array[Types::Cell] SENSITIVE: [] end class OrganizationConfiguration attr_accessor configuration_type: ("CENTRAL" | "LOCAL") attr_accessor status: ("PENDING" | "ENABLED" | "FAILED") attr_accessor status_message: ::String SENSITIVE: [] end class Page attr_accessor page_number: ::Integer attr_accessor line_range: Types::Range attr_accessor offset_range: Types::Range SENSITIVE: [] end class ParameterConfiguration attr_accessor value_type: ("DEFAULT" | "CUSTOM") attr_accessor value: Types::ParameterValue SENSITIVE: [] end class ParameterDefinition attr_accessor description: ::String attr_accessor configuration_options: Types::ConfigurationOptions SENSITIVE: [] end class ParameterValue attr_accessor integer: ::Integer attr_accessor integer_list: ::Array[::Integer] attr_accessor double: ::Float attr_accessor string: ::String attr_accessor string_list: ::Array[::String] attr_accessor boolean: bool attr_accessor enum: ::String attr_accessor enum_list: ::Array[::String] attr_accessor unknown: untyped SENSITIVE: [] class Integer < ParameterValue end class IntegerList < ParameterValue end class Double < ParameterValue end class String < ParameterValue end class StringList < ParameterValue end class Boolean < ParameterValue end class Enum < ParameterValue end class EnumList < ParameterValue end class Unknown < ParameterValue end end class PatchSummary attr_accessor id: ::String attr_accessor installed_count: ::Integer attr_accessor missing_count: ::Integer attr_accessor failed_count: ::Integer attr_accessor installed_other_count: ::Integer attr_accessor installed_rejected_count: ::Integer attr_accessor installed_pending_reboot: ::Integer attr_accessor operation_start_time: ::String attr_accessor operation_end_time: ::String attr_accessor reboot_option: ::String attr_accessor operation: ::String SENSITIVE: [] end class Policy attr_accessor security_hub: Types::SecurityHubPolicy attr_accessor unknown: untyped SENSITIVE: [] class SecurityHub < Policy end class Unknown < Policy end end class PortProbeAction attr_accessor port_probe_details: ::Array[Types::PortProbeDetail] attr_accessor blocked: bool SENSITIVE: [] end class PortProbeDetail attr_accessor local_port_details: Types::ActionLocalPortDetails attr_accessor local_ip_details: Types::ActionLocalIpDetails attr_accessor remote_ip_details: Types::ActionRemoteIpDetails SENSITIVE: [] end class PortRange attr_accessor begin: ::Integer attr_accessor end: ::Integer SENSITIVE: [] end class PortRangeFromTo attr_accessor from: ::Integer attr_accessor to: ::Integer SENSITIVE: [] end class ProcessDetails attr_accessor name: ::String attr_accessor path: ::String attr_accessor pid: ::Integer attr_accessor parent_pid: ::Integer attr_accessor launched_at: ::String attr_accessor terminated_at: ::String SENSITIVE: [] end class Product attr_accessor product_arn: ::String attr_accessor product_name: ::String attr_accessor company_name: ::String attr_accessor description: ::String attr_accessor categories: ::Array[::String] attr_accessor integration_types: ::Array[("SEND_FINDINGS_TO_SECURITY_HUB" | "RECEIVE_FINDINGS_FROM_SECURITY_HUB" | "UPDATE_FINDINGS_IN_SECURITY_HUB")] attr_accessor marketplace_url: ::String attr_accessor activation_url: ::String attr_accessor product_subscription_resource_policy: ::String SENSITIVE: [] end class PropagatingVgwSetDetails attr_accessor gateway_id: ::String SENSITIVE: [] end class Range attr_accessor start: ::Integer attr_accessor end: ::Integer attr_accessor start_column: ::Integer SENSITIVE: [] end class Recommendation attr_accessor text: ::String attr_accessor url: ::String SENSITIVE: [] end class Record attr_accessor json_path: ::String attr_accessor record_index: ::Integer SENSITIVE: [] end class RelatedFinding attr_accessor product_arn: ::String attr_accessor id: ::String SENSITIVE: [] end class Remediation attr_accessor recommendation: Types::Recommendation SENSITIVE: [] end class Resource attr_accessor type: ::String attr_accessor id: ::String attr_accessor partition: ("aws" | "aws-cn" | "aws-us-gov") attr_accessor region: ::String attr_accessor resource_role: ::String attr_accessor tags: ::Hash[::String, ::String] attr_accessor data_classification: Types::DataClassificationDetails attr_accessor details: Types::ResourceDetails attr_accessor application_name: ::String attr_accessor application_arn: ::String SENSITIVE: [] end class ResourceConflictException attr_accessor message: ::String attr_accessor code: ::String SENSITIVE: [] end class ResourceDetails attr_accessor aws_auto_scaling_auto_scaling_group: Types::AwsAutoScalingAutoScalingGroupDetails attr_accessor aws_code_build_project: Types::AwsCodeBuildProjectDetails attr_accessor aws_cloud_front_distribution: Types::AwsCloudFrontDistributionDetails attr_accessor aws_ec2_instance: Types::AwsEc2InstanceDetails attr_accessor aws_ec2_network_interface: Types::AwsEc2NetworkInterfaceDetails attr_accessor aws_ec2_security_group: Types::AwsEc2SecurityGroupDetails attr_accessor aws_ec2_volume: Types::AwsEc2VolumeDetails attr_accessor aws_ec2_vpc: Types::AwsEc2VpcDetails attr_accessor aws_ec2_eip: Types::AwsEc2EipDetails attr_accessor aws_ec2_subnet: Types::AwsEc2SubnetDetails attr_accessor aws_ec2_network_acl: Types::AwsEc2NetworkAclDetails attr_accessor aws_elbv_2_load_balancer: Types::AwsElbv2LoadBalancerDetails attr_accessor aws_elastic_beanstalk_environment: Types::AwsElasticBeanstalkEnvironmentDetails attr_accessor aws_elasticsearch_domain: Types::AwsElasticsearchDomainDetails attr_accessor aws_s3_bucket: Types::AwsS3BucketDetails attr_accessor aws_s3_account_public_access_block: Types::AwsS3AccountPublicAccessBlockDetails attr_accessor aws_s3_object: Types::AwsS3ObjectDetails attr_accessor aws_secrets_manager_secret: Types::AwsSecretsManagerSecretDetails attr_accessor aws_iam_access_key: Types::AwsIamAccessKeyDetails attr_accessor aws_iam_user: Types::AwsIamUserDetails attr_accessor aws_iam_policy: Types::AwsIamPolicyDetails attr_accessor aws_api_gateway_v2_stage: Types::AwsApiGatewayV2StageDetails attr_accessor aws_api_gateway_v2_api: Types::AwsApiGatewayV2ApiDetails attr_accessor aws_dynamo_db_table: Types::AwsDynamoDbTableDetails attr_accessor aws_api_gateway_stage: Types::AwsApiGatewayStageDetails attr_accessor aws_api_gateway_rest_api: Types::AwsApiGatewayRestApiDetails attr_accessor aws_cloud_trail_trail: Types::AwsCloudTrailTrailDetails attr_accessor aws_ssm_patch_compliance: Types::AwsSsmPatchComplianceDetails attr_accessor aws_certificate_manager_certificate: Types::AwsCertificateManagerCertificateDetails attr_accessor aws_redshift_cluster: Types::AwsRedshiftClusterDetails attr_accessor aws_elb_load_balancer: Types::AwsElbLoadBalancerDetails attr_accessor aws_iam_group: Types::AwsIamGroupDetails attr_accessor aws_iam_role: Types::AwsIamRoleDetails attr_accessor aws_kms_key: Types::AwsKmsKeyDetails attr_accessor aws_lambda_function: Types::AwsLambdaFunctionDetails attr_accessor aws_lambda_layer_version: Types::AwsLambdaLayerVersionDetails attr_accessor aws_rds_db_instance: Types::AwsRdsDbInstanceDetails attr_accessor aws_sns_topic: Types::AwsSnsTopicDetails attr_accessor aws_sqs_queue: Types::AwsSqsQueueDetails attr_accessor aws_waf_web_acl: Types::AwsWafWebAclDetails attr_accessor aws_rds_db_snapshot: Types::AwsRdsDbSnapshotDetails attr_accessor aws_rds_db_cluster_snapshot: Types::AwsRdsDbClusterSnapshotDetails attr_accessor aws_rds_db_cluster: Types::AwsRdsDbClusterDetails attr_accessor aws_ecs_cluster: Types::AwsEcsClusterDetails attr_accessor aws_ecs_container: Types::AwsEcsContainerDetails attr_accessor aws_ecs_task_definition: Types::AwsEcsTaskDefinitionDetails attr_accessor container: Types::ContainerDetails attr_accessor other: ::Hash[::String, ::String] attr_accessor aws_rds_event_subscription: Types::AwsRdsEventSubscriptionDetails attr_accessor aws_ecs_service: Types::AwsEcsServiceDetails attr_accessor aws_auto_scaling_launch_configuration: Types::AwsAutoScalingLaunchConfigurationDetails attr_accessor aws_ec2_vpn_connection: Types::AwsEc2VpnConnectionDetails attr_accessor aws_ecr_container_image: Types::AwsEcrContainerImageDetails attr_accessor aws_open_search_service_domain: Types::AwsOpenSearchServiceDomainDetails attr_accessor aws_ec2_vpc_endpoint_service: Types::AwsEc2VpcEndpointServiceDetails attr_accessor aws_xray_encryption_config: Types::AwsXrayEncryptionConfigDetails attr_accessor aws_waf_rate_based_rule: Types::AwsWafRateBasedRuleDetails attr_accessor aws_waf_regional_rate_based_rule: Types::AwsWafRegionalRateBasedRuleDetails attr_accessor aws_ecr_repository: Types::AwsEcrRepositoryDetails attr_accessor aws_eks_cluster: Types::AwsEksClusterDetails attr_accessor aws_network_firewall_firewall_policy: Types::AwsNetworkFirewallFirewallPolicyDetails attr_accessor aws_network_firewall_firewall: Types::AwsNetworkFirewallFirewallDetails attr_accessor aws_network_firewall_rule_group: Types::AwsNetworkFirewallRuleGroupDetails attr_accessor aws_rds_db_security_group: Types::AwsRdsDbSecurityGroupDetails attr_accessor aws_kinesis_stream: Types::AwsKinesisStreamDetails attr_accessor aws_ec2_transit_gateway: Types::AwsEc2TransitGatewayDetails attr_accessor aws_efs_access_point: Types::AwsEfsAccessPointDetails attr_accessor aws_cloud_formation_stack: Types::AwsCloudFormationStackDetails attr_accessor aws_cloud_watch_alarm: Types::AwsCloudWatchAlarmDetails attr_accessor aws_ec2_vpc_peering_connection: Types::AwsEc2VpcPeeringConnectionDetails attr_accessor aws_waf_regional_rule_group: Types::AwsWafRegionalRuleGroupDetails attr_accessor aws_waf_regional_rule: Types::AwsWafRegionalRuleDetails attr_accessor aws_waf_regional_web_acl: Types::AwsWafRegionalWebAclDetails attr_accessor aws_waf_rule: Types::AwsWafRuleDetails attr_accessor aws_waf_rule_group: Types::AwsWafRuleGroupDetails attr_accessor aws_ecs_task: Types::AwsEcsTaskDetails attr_accessor aws_backup_backup_vault: Types::AwsBackupBackupVaultDetails attr_accessor aws_backup_backup_plan: Types::AwsBackupBackupPlanDetails attr_accessor aws_backup_recovery_point: Types::AwsBackupRecoveryPointDetails attr_accessor aws_ec2_launch_template: Types::AwsEc2LaunchTemplateDetails attr_accessor aws_sage_maker_notebook_instance: Types::AwsSageMakerNotebookInstanceDetails attr_accessor aws_wafv_2_web_acl: Types::AwsWafv2WebAclDetails attr_accessor aws_wafv_2_rule_group: Types::AwsWafv2RuleGroupDetails attr_accessor aws_ec2_route_table: Types::AwsEc2RouteTableDetails attr_accessor aws_amazon_mq_broker: Types::AwsAmazonMqBrokerDetails attr_accessor aws_app_sync_graph_ql_api: Types::AwsAppSyncGraphQlApiDetails attr_accessor aws_event_schemas_registry: Types::AwsEventSchemasRegistryDetails attr_accessor aws_guard_duty_detector: Types::AwsGuardDutyDetectorDetails attr_accessor aws_step_function_state_machine: Types::AwsStepFunctionStateMachineDetails attr_accessor aws_athena_work_group: Types::AwsAthenaWorkGroupDetails attr_accessor aws_events_eventbus: Types::AwsEventsEventbusDetails attr_accessor aws_dms_endpoint: Types::AwsDmsEndpointDetails attr_accessor aws_events_endpoint: Types::AwsEventsEndpointDetails attr_accessor aws_dms_replication_task: Types::AwsDmsReplicationTaskDetails attr_accessor aws_dms_replication_instance: Types::AwsDmsReplicationInstanceDetails attr_accessor aws_route_53_hosted_zone: Types::AwsRoute53HostedZoneDetails attr_accessor aws_msk_cluster: Types::AwsMskClusterDetails attr_accessor aws_s3_access_point: Types::AwsS3AccessPointDetails attr_accessor aws_ec2_client_vpn_endpoint: Types::AwsEc2ClientVpnEndpointDetails SENSITIVE: [] end class ResourceInUseException attr_accessor message: ::String attr_accessor code: ::String SENSITIVE: [] end class ResourceNotFoundException attr_accessor message: ::String attr_accessor code: ::String SENSITIVE: [] end class Result attr_accessor account_id: ::String attr_accessor processing_result: ::String SENSITIVE: [] end class RouteSetDetails attr_accessor carrier_gateway_id: ::String attr_accessor core_network_arn: ::String attr_accessor destination_cidr_block: ::String attr_accessor destination_ipv_6_cidr_block: ::String attr_accessor destination_prefix_list_id: ::String attr_accessor egress_only_internet_gateway_id: ::String attr_accessor gateway_id: ::String attr_accessor instance_id: ::String attr_accessor instance_owner_id: ::String attr_accessor local_gateway_id: ::String attr_accessor nat_gateway_id: ::String attr_accessor network_interface_id: ::String attr_accessor origin: ::String attr_accessor state: ::String attr_accessor transit_gateway_id: ::String attr_accessor vpc_peering_connection_id: ::String SENSITIVE: [] end class RuleGroupDetails attr_accessor rule_variables: Types::RuleGroupVariables attr_accessor rules_source: Types::RuleGroupSource SENSITIVE: [] end class RuleGroupSource attr_accessor rules_source_list: Types::RuleGroupSourceListDetails attr_accessor rules_string: ::String attr_accessor stateful_rules: ::Array[Types::RuleGroupSourceStatefulRulesDetails] attr_accessor stateless_rules_and_custom_actions: Types::RuleGroupSourceStatelessRulesAndCustomActionsDetails SENSITIVE: [] end class RuleGroupSourceCustomActionsDetails attr_accessor action_definition: Types::StatelessCustomActionDefinition attr_accessor action_name: ::String SENSITIVE: [] end class RuleGroupSourceListDetails attr_accessor generated_rules_type: ::String attr_accessor target_types: ::Array[::String] attr_accessor targets: ::Array[::String] SENSITIVE: [] end class RuleGroupSourceStatefulRulesDetails attr_accessor action: ::String attr_accessor header: Types::RuleGroupSourceStatefulRulesHeaderDetails attr_accessor rule_options: ::Array[Types::RuleGroupSourceStatefulRulesOptionsDetails] SENSITIVE: [] end class RuleGroupSourceStatefulRulesHeaderDetails attr_accessor destination: ::String attr_accessor destination_port: ::String attr_accessor direction: ::String attr_accessor protocol: ::String attr_accessor source: ::String attr_accessor source_port: ::String SENSITIVE: [] end class RuleGroupSourceStatefulRulesOptionsDetails attr_accessor keyword: ::String attr_accessor settings: ::Array[::String] SENSITIVE: [] end class RuleGroupSourceStatelessRuleDefinition attr_accessor actions: ::Array[::String] attr_accessor match_attributes: Types::RuleGroupSourceStatelessRuleMatchAttributes SENSITIVE: [] end class RuleGroupSourceStatelessRuleMatchAttributes attr_accessor destination_ports: ::Array[Types::RuleGroupSourceStatelessRuleMatchAttributesDestinationPorts] attr_accessor destinations: ::Array[Types::RuleGroupSourceStatelessRuleMatchAttributesDestinations] attr_accessor protocols: ::Array[::Integer] attr_accessor source_ports: ::Array[Types::RuleGroupSourceStatelessRuleMatchAttributesSourcePorts] attr_accessor sources: ::Array[Types::RuleGroupSourceStatelessRuleMatchAttributesSources] attr_accessor tcp_flags: ::Array[Types::RuleGroupSourceStatelessRuleMatchAttributesTcpFlags] SENSITIVE: [] end class RuleGroupSourceStatelessRuleMatchAttributesDestinationPorts attr_accessor from_port: ::Integer attr_accessor to_port: ::Integer SENSITIVE: [] end class RuleGroupSourceStatelessRuleMatchAttributesDestinations attr_accessor address_definition: ::String SENSITIVE: [] end class RuleGroupSourceStatelessRuleMatchAttributesSourcePorts attr_accessor from_port: ::Integer attr_accessor to_port: ::Integer SENSITIVE: [] end class RuleGroupSourceStatelessRuleMatchAttributesSources attr_accessor address_definition: ::String SENSITIVE: [] end class RuleGroupSourceStatelessRuleMatchAttributesTcpFlags attr_accessor flags: ::Array[::String] attr_accessor masks: ::Array[::String] SENSITIVE: [] end class RuleGroupSourceStatelessRulesAndCustomActionsDetails attr_accessor custom_actions: ::Array[Types::RuleGroupSourceCustomActionsDetails] attr_accessor stateless_rules: ::Array[Types::RuleGroupSourceStatelessRulesDetails] SENSITIVE: [] end class RuleGroupSourceStatelessRulesDetails attr_accessor priority: ::Integer attr_accessor rule_definition: Types::RuleGroupSourceStatelessRuleDefinition SENSITIVE: [] end class RuleGroupVariables attr_accessor ip_sets: Types::RuleGroupVariablesIpSetsDetails attr_accessor port_sets: Types::RuleGroupVariablesPortSetsDetails SENSITIVE: [] end class RuleGroupVariablesIpSetsDetails attr_accessor definition: ::Array[::String] SENSITIVE: [] end class RuleGroupVariablesPortSetsDetails attr_accessor definition: ::Array[::String] SENSITIVE: [] end class SecurityControl attr_accessor security_control_id: ::String attr_accessor security_control_arn: ::String attr_accessor title: ::String attr_accessor description: ::String attr_accessor remediation_url: ::String attr_accessor severity_rating: ("LOW" | "MEDIUM" | "HIGH" | "CRITICAL") attr_accessor security_control_status: ("ENABLED" | "DISABLED") attr_accessor update_status: ("READY" | "UPDATING") attr_accessor parameters: ::Hash[::String, Types::ParameterConfiguration] attr_accessor last_update_reason: ::String SENSITIVE: [] end class SecurityControlCustomParameter attr_accessor security_control_id: ::String attr_accessor parameters: ::Hash[::String, Types::ParameterConfiguration] SENSITIVE: [] end class SecurityControlDefinition attr_accessor security_control_id: ::String attr_accessor title: ::String attr_accessor description: ::String attr_accessor remediation_url: ::String attr_accessor severity_rating: ("LOW" | "MEDIUM" | "HIGH" | "CRITICAL") attr_accessor current_region_availability: ("AVAILABLE" | "UNAVAILABLE") attr_accessor customizable_properties: ::Array[("Parameters")] attr_accessor parameter_definitions: ::Hash[::String, Types::ParameterDefinition] SENSITIVE: [] end class SecurityControlParameter attr_accessor name: ::String attr_accessor value: ::Array[::String] SENSITIVE: [] end class SecurityControlsConfiguration attr_accessor enabled_security_control_identifiers: ::Array[::String] attr_accessor disabled_security_control_identifiers: ::Array[::String] attr_accessor security_control_custom_parameters: ::Array[Types::SecurityControlCustomParameter] SENSITIVE: [] end class SecurityHubPolicy attr_accessor service_enabled: bool attr_accessor enabled_standard_identifiers: ::Array[::String] attr_accessor security_controls_configuration: Types::SecurityControlsConfiguration SENSITIVE: [] end class SensitiveDataDetections attr_accessor count: ::Integer attr_accessor type: ::String attr_accessor occurrences: Types::Occurrences SENSITIVE: [] end class SensitiveDataResult attr_accessor category: ::String attr_accessor detections: ::Array[Types::SensitiveDataDetections] attr_accessor total_count: ::Integer SENSITIVE: [] end class Severity attr_accessor product: ::Float attr_accessor label: ("INFORMATIONAL" | "LOW" | "MEDIUM" | "HIGH" | "CRITICAL") attr_accessor normalized: ::Integer attr_accessor original: ::String SENSITIVE: [] end class SeverityUpdate attr_accessor normalized: ::Integer attr_accessor product: ::Float attr_accessor label: ("INFORMATIONAL" | "LOW" | "MEDIUM" | "HIGH" | "CRITICAL") SENSITIVE: [] end class SoftwarePackage attr_accessor name: ::String attr_accessor version: ::String attr_accessor epoch: ::String attr_accessor release: ::String attr_accessor architecture: ::String attr_accessor package_manager: ::String attr_accessor file_path: ::String attr_accessor fixed_in_version: ::String attr_accessor remediation: ::String attr_accessor source_layer_hash: ::String attr_accessor source_layer_arn: ::String SENSITIVE: [] end class SortCriterion attr_accessor field: ::String attr_accessor sort_order: ("asc" | "desc") SENSITIVE: [] end class Standard attr_accessor standards_arn: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor enabled_by_default: bool attr_accessor standards_managed_by: Types::StandardsManagedBy SENSITIVE: [] end class StandardsControl attr_accessor standards_control_arn: ::String attr_accessor control_status: ("ENABLED" | "DISABLED") attr_accessor disabled_reason: ::String attr_accessor control_status_updated_at: ::Time attr_accessor control_id: ::String attr_accessor title: ::String attr_accessor description: ::String attr_accessor remediation_url: ::String attr_accessor severity_rating: ("LOW" | "MEDIUM" | "HIGH" | "CRITICAL") attr_accessor related_requirements: ::Array[::String] SENSITIVE: [] end class StandardsControlAssociationDetail attr_accessor standards_arn: ::String attr_accessor security_control_id: ::String attr_accessor security_control_arn: ::String attr_accessor association_status: ("ENABLED" | "DISABLED") attr_accessor related_requirements: ::Array[::String] attr_accessor updated_at: ::Time attr_accessor updated_reason: ::String attr_accessor standards_control_title: ::String attr_accessor standards_control_description: ::String attr_accessor standards_control_arns: ::Array[::String] SENSITIVE: [] end class StandardsControlAssociationId attr_accessor security_control_id: ::String attr_accessor standards_arn: ::String SENSITIVE: [] end class StandardsControlAssociationSummary attr_accessor standards_arn: ::String attr_accessor security_control_id: ::String attr_accessor security_control_arn: ::String attr_accessor association_status: ("ENABLED" | "DISABLED") attr_accessor related_requirements: ::Array[::String] attr_accessor updated_at: ::Time attr_accessor updated_reason: ::String attr_accessor standards_control_title: ::String attr_accessor standards_control_description: ::String SENSITIVE: [] end class StandardsControlAssociationUpdate attr_accessor standards_arn: ::String attr_accessor security_control_id: ::String attr_accessor association_status: ("ENABLED" | "DISABLED") attr_accessor updated_reason: ::String SENSITIVE: [] end class StandardsManagedBy attr_accessor company: ::String attr_accessor product: ::String SENSITIVE: [] end class StandardsStatusReason attr_accessor status_reason_code: ("NO_AVAILABLE_CONFIGURATION_RECORDER" | "INTERNAL_ERROR") SENSITIVE: [] end class StandardsSubscription attr_accessor standards_subscription_arn: ::String attr_accessor standards_arn: ::String attr_accessor standards_input: ::Hash[::String, ::String] attr_accessor standards_status: ("PENDING" | "READY" | "FAILED" | "DELETING" | "INCOMPLETE") attr_accessor standards_status_reason: Types::StandardsStatusReason SENSITIVE: [] end class StandardsSubscriptionRequest attr_accessor standards_arn: ::String attr_accessor standards_input: ::Hash[::String, ::String] SENSITIVE: [] end class StartConfigurationPolicyAssociationRequest attr_accessor configuration_policy_identifier: ::String attr_accessor target: Types::Target SENSITIVE: [] end class StartConfigurationPolicyAssociationResponse attr_accessor configuration_policy_id: ::String attr_accessor target_id: ::String attr_accessor target_type: ("ACCOUNT" | "ORGANIZATIONAL_UNIT") attr_accessor association_type: ("INHERITED" | "APPLIED") attr_accessor updated_at: ::Time attr_accessor association_status: ("PENDING" | "SUCCESS" | "FAILED") attr_accessor association_status_message: ::String SENSITIVE: [] end class StartConfigurationPolicyDisassociationRequest attr_accessor target: Types::Target attr_accessor configuration_policy_identifier: ::String SENSITIVE: [] end class StartConfigurationPolicyDisassociationResponse < Aws::EmptyStructure end class StatelessCustomActionDefinition attr_accessor publish_metric_action: Types::StatelessCustomPublishMetricAction SENSITIVE: [] end class StatelessCustomPublishMetricAction attr_accessor dimensions: ::Array[Types::StatelessCustomPublishMetricActionDimension] SENSITIVE: [] end class StatelessCustomPublishMetricActionDimension attr_accessor value: ::String SENSITIVE: [] end class StatusReason attr_accessor reason_code: ::String attr_accessor description: ::String SENSITIVE: [] end class StringConfigurationOptions attr_accessor default_value: ::String attr_accessor re_2_expression: ::String attr_accessor expression_description: ::String SENSITIVE: [] end class StringFilter attr_accessor value: ::String attr_accessor comparison: ("EQUALS" | "PREFIX" | "NOT_EQUALS" | "PREFIX_NOT_EQUALS" | "CONTAINS" | "NOT_CONTAINS") SENSITIVE: [] end class StringListConfigurationOptions attr_accessor default_value: ::Array[::String] attr_accessor re_2_expression: ::String attr_accessor max_items: ::Integer attr_accessor expression_description: ::String SENSITIVE: [] end class TagResourceRequest attr_accessor resource_arn: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class TagResourceResponse < Aws::EmptyStructure end class Target attr_accessor account_id: ::String attr_accessor organizational_unit_id: ::String attr_accessor root_id: ::String attr_accessor unknown: untyped SENSITIVE: [] class AccountId < Target end class OrganizationalUnitId < Target end class RootId < Target end class Unknown < Target end end class Threat attr_accessor name: ::String attr_accessor severity: ::String attr_accessor item_count: ::Integer attr_accessor file_paths: ::Array[Types::FilePaths] SENSITIVE: [] end class ThreatIntelIndicator attr_accessor type: ("DOMAIN" | "EMAIL_ADDRESS" | "HASH_MD5" | "HASH_SHA1" | "HASH_SHA256" | "HASH_SHA512" | "IPV4_ADDRESS" | "IPV6_ADDRESS" | "MUTEX" | "PROCESS" | "URL") attr_accessor value: ::String attr_accessor category: ("BACKDOOR" | "CARD_STEALER" | "COMMAND_AND_CONTROL" | "DROP_SITE" | "EXPLOIT_SITE" | "KEYLOGGER") attr_accessor last_observed_at: ::String attr_accessor source: ::String attr_accessor source_url: ::String SENSITIVE: [] end class UnprocessedAutomationRule attr_accessor rule_arn: ::String attr_accessor error_code: ::Integer attr_accessor error_message: ::String SENSITIVE: [] end class UnprocessedConfigurationPolicyAssociation attr_accessor configuration_policy_association_identifiers: Types::ConfigurationPolicyAssociation attr_accessor error_code: ::String attr_accessor error_reason: ::String SENSITIVE: [] end class UnprocessedSecurityControl attr_accessor security_control_id: ::String attr_accessor error_code: ("INVALID_INPUT" | "ACCESS_DENIED" | "NOT_FOUND" | "LIMIT_EXCEEDED") attr_accessor error_reason: ::String SENSITIVE: [] end class UnprocessedStandardsControlAssociation attr_accessor standards_control_association_id: Types::StandardsControlAssociationId attr_accessor error_code: ("INVALID_INPUT" | "ACCESS_DENIED" | "NOT_FOUND" | "LIMIT_EXCEEDED") attr_accessor error_reason: ::String SENSITIVE: [] end class UnprocessedStandardsControlAssociationUpdate attr_accessor standards_control_association_update: Types::StandardsControlAssociationUpdate attr_accessor error_code: ("INVALID_INPUT" | "ACCESS_DENIED" | "NOT_FOUND" | "LIMIT_EXCEEDED") attr_accessor error_reason: ::String SENSITIVE: [] end class UntagResourceRequest attr_accessor resource_arn: ::String attr_accessor tag_keys: ::Array[::String] SENSITIVE: [] end class UntagResourceResponse < Aws::EmptyStructure end class UpdateActionTargetRequest attr_accessor action_target_arn: ::String attr_accessor name: ::String attr_accessor description: ::String SENSITIVE: [] end class UpdateActionTargetResponse < Aws::EmptyStructure end class UpdateAutomationRulesRequestItem attr_accessor rule_arn: ::String attr_accessor rule_status: ("ENABLED" | "DISABLED") attr_accessor rule_order: ::Integer attr_accessor description: ::String attr_accessor rule_name: ::String attr_accessor is_terminal: bool attr_accessor criteria: Types::AutomationRulesFindingFilters attr_accessor actions: ::Array[Types::AutomationRulesAction] SENSITIVE: [] end class UpdateConfigurationPolicyRequest attr_accessor identifier: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor updated_reason: ::String attr_accessor configuration_policy: Types::Policy SENSITIVE: [] end class UpdateConfigurationPolicyResponse attr_accessor arn: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor updated_at: ::Time attr_accessor created_at: ::Time attr_accessor configuration_policy: Types::Policy SENSITIVE: [] end class UpdateFindingAggregatorRequest attr_accessor finding_aggregator_arn: ::String attr_accessor region_linking_mode: ::String attr_accessor regions: ::Array[::String] SENSITIVE: [] end class UpdateFindingAggregatorResponse attr_accessor finding_aggregator_arn: ::String attr_accessor finding_aggregation_region: ::String attr_accessor region_linking_mode: ::String attr_accessor regions: ::Array[::String] SENSITIVE: [] end class UpdateFindingsRequest attr_accessor filters: Types::AwsSecurityFindingFilters attr_accessor note: Types::NoteUpdate attr_accessor record_state: ("ACTIVE" | "ARCHIVED") SENSITIVE: [] end class UpdateFindingsResponse < Aws::EmptyStructure end class UpdateInsightRequest attr_accessor insight_arn: ::String attr_accessor name: ::String attr_accessor filters: Types::AwsSecurityFindingFilters attr_accessor group_by_attribute: ::String SENSITIVE: [] end class UpdateInsightResponse < Aws::EmptyStructure end class UpdateOrganizationConfigurationRequest attr_accessor auto_enable: bool attr_accessor auto_enable_standards: ("NONE" | "DEFAULT") attr_accessor organization_configuration: Types::OrganizationConfiguration SENSITIVE: [] end class UpdateOrganizationConfigurationResponse < Aws::EmptyStructure end class UpdateSecurityControlRequest attr_accessor security_control_id: ::String attr_accessor parameters: ::Hash[::String, Types::ParameterConfiguration] attr_accessor last_update_reason: ::String SENSITIVE: [] end class UpdateSecurityControlResponse < Aws::EmptyStructure end class UpdateSecurityHubConfigurationRequest attr_accessor auto_enable_controls: bool attr_accessor control_finding_generator: ("STANDARD_CONTROL" | "SECURITY_CONTROL") SENSITIVE: [] end class UpdateSecurityHubConfigurationResponse < Aws::EmptyStructure end class UpdateStandardsControlRequest attr_accessor standards_control_arn: ::String attr_accessor control_status: ("ENABLED" | "DISABLED") attr_accessor disabled_reason: ::String SENSITIVE: [] end class UpdateStandardsControlResponse < Aws::EmptyStructure end class VolumeMount attr_accessor name: ::String attr_accessor mount_path: ::String SENSITIVE: [] end class VpcInfoCidrBlockSetDetails attr_accessor cidr_block: ::String SENSITIVE: [] end class VpcInfoIpv6CidrBlockSetDetails attr_accessor ipv_6_cidr_block: ::String SENSITIVE: [] end class VpcInfoPeeringOptionsDetails attr_accessor allow_dns_resolution_from_remote_vpc: bool attr_accessor allow_egress_from_local_classic_link_to_remote_vpc: bool attr_accessor allow_egress_from_local_vpc_to_remote_classic_link: bool SENSITIVE: [] end class Vulnerability attr_accessor id: ::String attr_accessor vulnerable_packages: ::Array[Types::SoftwarePackage] attr_accessor cvss: ::Array[Types::Cvss] attr_accessor related_vulnerabilities: ::Array[::String] attr_accessor vendor: Types::VulnerabilityVendor attr_accessor reference_urls: ::Array[::String] attr_accessor fix_available: ("YES" | "NO" | "PARTIAL") attr_accessor epss_score: ::Float attr_accessor exploit_available: ("YES" | "NO") attr_accessor code_vulnerabilities: ::Array[Types::VulnerabilityCodeVulnerabilities] SENSITIVE: [] end class VulnerabilityCodeVulnerabilities attr_accessor cwes: ::Array[::String] attr_accessor file_path: Types::CodeVulnerabilitiesFilePath attr_accessor source_arn: ::String SENSITIVE: [] end class VulnerabilityVendor attr_accessor name: ::String attr_accessor url: ::String attr_accessor vendor_severity: ::String attr_accessor vendor_created_at: ::String attr_accessor vendor_updated_at: ::String SENSITIVE: [] end class WafAction attr_accessor type: ::String SENSITIVE: [] end class WafExcludedRule attr_accessor rule_id: ::String SENSITIVE: [] end class WafOverrideAction attr_accessor type: ::String SENSITIVE: [] end class Workflow attr_accessor status: ("NEW" | "NOTIFIED" | "RESOLVED" | "SUPPRESSED") SENSITIVE: [] end class WorkflowUpdate attr_accessor status: ("NEW" | "NOTIFIED" | "RESOLVED" | "SUPPRESSED") SENSITIVE: [] end end end