# 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::AppConfig module Types class AccountSettings attr_accessor deletion_protection: Types::DeletionProtectionSettings SENSITIVE: [] end class Action attr_accessor name: ::String attr_accessor description: ::String attr_accessor uri: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class ActionInvocation attr_accessor extension_identifier: ::String attr_accessor action_name: ::String attr_accessor uri: ::String attr_accessor role_arn: ::String attr_accessor error_message: ::String attr_accessor error_code: ::String attr_accessor invocation_id: ::String SENSITIVE: [] end class Application attr_accessor id: ::String attr_accessor name: ::String attr_accessor description: ::String SENSITIVE: [] end class Applications attr_accessor items: ::Array[Types::Application] attr_accessor next_token: ::String SENSITIVE: [] end class AppliedExtension attr_accessor extension_id: ::String attr_accessor extension_association_id: ::String attr_accessor version_number: ::Integer attr_accessor parameters: ::Hash[::String, ::String] SENSITIVE: [] end class BadRequestDetails attr_accessor invalid_configuration: ::Array[Types::InvalidConfigurationDetail] attr_accessor unknown: untyped SENSITIVE: [] class InvalidConfiguration < BadRequestDetails end class Unknown < BadRequestDetails end end class BadRequestException attr_accessor message: ::String attr_accessor reason: ("InvalidConfiguration") attr_accessor details: Types::BadRequestDetails SENSITIVE: [] end class Configuration attr_accessor content: ::String attr_accessor configuration_version: ::String attr_accessor content_type: ::String SENSITIVE: [:content] end class ConfigurationProfile attr_accessor application_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor location_uri: ::String attr_accessor retrieval_role_arn: ::String attr_accessor validators: ::Array[Types::Validator] attr_accessor type: ::String attr_accessor kms_key_arn: ::String attr_accessor kms_key_identifier: ::String SENSITIVE: [] end class ConfigurationProfileSummary attr_accessor application_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor location_uri: ::String attr_accessor validator_types: ::Array[("JSON_SCHEMA" | "LAMBDA")] attr_accessor type: ::String SENSITIVE: [] end class ConfigurationProfiles attr_accessor items: ::Array[Types::ConfigurationProfileSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ConflictException attr_accessor message: ::String SENSITIVE: [] end class CreateApplicationRequest attr_accessor name: ::String attr_accessor description: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class CreateConfigurationProfileRequest attr_accessor application_id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor location_uri: ::String attr_accessor retrieval_role_arn: ::String attr_accessor validators: ::Array[Types::Validator] attr_accessor tags: ::Hash[::String, ::String] attr_accessor type: ::String attr_accessor kms_key_identifier: ::String SENSITIVE: [] end class CreateDeploymentStrategyRequest attr_accessor name: ::String attr_accessor description: ::String attr_accessor deployment_duration_in_minutes: ::Integer attr_accessor final_bake_time_in_minutes: ::Integer attr_accessor growth_factor: ::Float attr_accessor growth_type: ("LINEAR" | "EXPONENTIAL") attr_accessor replicate_to: ("NONE" | "SSM_DOCUMENT") attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class CreateEnvironmentRequest attr_accessor application_id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor monitors: ::Array[Types::Monitor] attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class CreateExtensionAssociationRequest attr_accessor extension_identifier: ::String attr_accessor extension_version_number: ::Integer attr_accessor resource_identifier: ::String attr_accessor parameters: ::Hash[::String, ::String] attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class CreateExtensionRequest attr_accessor name: ::String attr_accessor description: ::String attr_accessor actions: ::Hash[("PRE_CREATE_HOSTED_CONFIGURATION_VERSION" | "PRE_START_DEPLOYMENT" | "ON_DEPLOYMENT_START" | "ON_DEPLOYMENT_STEP" | "ON_DEPLOYMENT_BAKING" | "ON_DEPLOYMENT_COMPLETE" | "ON_DEPLOYMENT_ROLLED_BACK"), ::Array[Types::Action]] attr_accessor parameters: ::Hash[::String, Types::Parameter] attr_accessor tags: ::Hash[::String, ::String] attr_accessor latest_version_number: ::Integer SENSITIVE: [] end class CreateHostedConfigurationVersionRequest attr_accessor application_id: ::String attr_accessor configuration_profile_id: ::String attr_accessor description: ::String attr_accessor content: ::String attr_accessor content_type: ::String attr_accessor latest_version_number: ::Integer attr_accessor version_label: ::String SENSITIVE: [:content] end class DeleteApplicationRequest attr_accessor application_id: ::String SENSITIVE: [] end class DeleteConfigurationProfileRequest attr_accessor application_id: ::String attr_accessor configuration_profile_id: ::String attr_accessor deletion_protection_check: ("ACCOUNT_DEFAULT" | "APPLY" | "BYPASS") SENSITIVE: [] end class DeleteDeploymentStrategyRequest attr_accessor deployment_strategy_id: ::String SENSITIVE: [] end class DeleteEnvironmentRequest attr_accessor environment_id: ::String attr_accessor application_id: ::String attr_accessor deletion_protection_check: ("ACCOUNT_DEFAULT" | "APPLY" | "BYPASS") SENSITIVE: [] end class DeleteExtensionAssociationRequest attr_accessor extension_association_id: ::String SENSITIVE: [] end class DeleteExtensionRequest attr_accessor extension_identifier: ::String attr_accessor version_number: ::Integer SENSITIVE: [] end class DeleteHostedConfigurationVersionRequest attr_accessor application_id: ::String attr_accessor configuration_profile_id: ::String attr_accessor version_number: ::Integer SENSITIVE: [] end class DeletionProtectionSettings attr_accessor enabled: bool attr_accessor protection_period_in_minutes: ::Integer SENSITIVE: [] end class Deployment attr_accessor application_id: ::String attr_accessor environment_id: ::String attr_accessor deployment_strategy_id: ::String attr_accessor configuration_profile_id: ::String attr_accessor deployment_number: ::Integer attr_accessor configuration_name: ::String attr_accessor configuration_location_uri: ::String attr_accessor configuration_version: ::String attr_accessor description: ::String attr_accessor deployment_duration_in_minutes: ::Integer attr_accessor growth_type: ("LINEAR" | "EXPONENTIAL") attr_accessor growth_factor: ::Float attr_accessor final_bake_time_in_minutes: ::Integer attr_accessor state: ("BAKING" | "VALIDATING" | "DEPLOYING" | "COMPLETE" | "ROLLING_BACK" | "ROLLED_BACK" | "REVERTED") attr_accessor event_log: ::Array[Types::DeploymentEvent] attr_accessor percentage_complete: ::Float attr_accessor started_at: ::Time attr_accessor completed_at: ::Time attr_accessor applied_extensions: ::Array[Types::AppliedExtension] attr_accessor kms_key_arn: ::String attr_accessor kms_key_identifier: ::String attr_accessor version_label: ::String SENSITIVE: [] end class DeploymentEvent attr_accessor event_type: ("PERCENTAGE_UPDATED" | "ROLLBACK_STARTED" | "ROLLBACK_COMPLETED" | "BAKE_TIME_STARTED" | "DEPLOYMENT_STARTED" | "DEPLOYMENT_COMPLETED" | "REVERT_COMPLETED") attr_accessor triggered_by: ("USER" | "APPCONFIG" | "CLOUDWATCH_ALARM" | "INTERNAL_ERROR") attr_accessor description: ::String attr_accessor action_invocations: ::Array[Types::ActionInvocation] attr_accessor occurred_at: ::Time SENSITIVE: [] end class DeploymentStrategies attr_accessor items: ::Array[Types::DeploymentStrategy] attr_accessor next_token: ::String SENSITIVE: [] end class DeploymentStrategy attr_accessor id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor deployment_duration_in_minutes: ::Integer attr_accessor growth_type: ("LINEAR" | "EXPONENTIAL") attr_accessor growth_factor: ::Float attr_accessor final_bake_time_in_minutes: ::Integer attr_accessor replicate_to: ("NONE" | "SSM_DOCUMENT") SENSITIVE: [] end class DeploymentSummary attr_accessor deployment_number: ::Integer attr_accessor configuration_name: ::String attr_accessor configuration_version: ::String attr_accessor deployment_duration_in_minutes: ::Integer attr_accessor growth_type: ("LINEAR" | "EXPONENTIAL") attr_accessor growth_factor: ::Float attr_accessor final_bake_time_in_minutes: ::Integer attr_accessor state: ("BAKING" | "VALIDATING" | "DEPLOYING" | "COMPLETE" | "ROLLING_BACK" | "ROLLED_BACK" | "REVERTED") attr_accessor percentage_complete: ::Float attr_accessor started_at: ::Time attr_accessor completed_at: ::Time attr_accessor version_label: ::String SENSITIVE: [] end class Deployments attr_accessor items: ::Array[Types::DeploymentSummary] attr_accessor next_token: ::String SENSITIVE: [] end class Environment attr_accessor application_id: ::String attr_accessor id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor state: ("READY_FOR_DEPLOYMENT" | "DEPLOYING" | "ROLLING_BACK" | "ROLLED_BACK" | "REVERTED") attr_accessor monitors: ::Array[Types::Monitor] SENSITIVE: [] end class Environments attr_accessor items: ::Array[Types::Environment] attr_accessor next_token: ::String SENSITIVE: [] end class Extension attr_accessor id: ::String attr_accessor name: ::String attr_accessor version_number: ::Integer attr_accessor arn: ::String attr_accessor description: ::String attr_accessor actions: ::Hash[("PRE_CREATE_HOSTED_CONFIGURATION_VERSION" | "PRE_START_DEPLOYMENT" | "ON_DEPLOYMENT_START" | "ON_DEPLOYMENT_STEP" | "ON_DEPLOYMENT_BAKING" | "ON_DEPLOYMENT_COMPLETE" | "ON_DEPLOYMENT_ROLLED_BACK"), ::Array[Types::Action]] attr_accessor parameters: ::Hash[::String, Types::Parameter] SENSITIVE: [] end class ExtensionAssociation attr_accessor id: ::String attr_accessor extension_arn: ::String attr_accessor resource_arn: ::String attr_accessor arn: ::String attr_accessor parameters: ::Hash[::String, ::String] attr_accessor extension_version_number: ::Integer SENSITIVE: [] end class ExtensionAssociationSummary attr_accessor id: ::String attr_accessor extension_arn: ::String attr_accessor resource_arn: ::String SENSITIVE: [] end class ExtensionAssociations attr_accessor items: ::Array[Types::ExtensionAssociationSummary] attr_accessor next_token: ::String SENSITIVE: [] end class ExtensionSummary attr_accessor id: ::String attr_accessor name: ::String attr_accessor version_number: ::Integer attr_accessor arn: ::String attr_accessor description: ::String SENSITIVE: [] end class Extensions attr_accessor items: ::Array[Types::ExtensionSummary] attr_accessor next_token: ::String SENSITIVE: [] end class GetApplicationRequest attr_accessor application_id: ::String SENSITIVE: [] end class GetConfigurationProfileRequest attr_accessor application_id: ::String attr_accessor configuration_profile_id: ::String SENSITIVE: [] end class GetConfigurationRequest attr_accessor application: ::String attr_accessor environment: ::String attr_accessor configuration: ::String attr_accessor client_id: ::String attr_accessor client_configuration_version: ::String SENSITIVE: [] end class GetDeploymentRequest attr_accessor application_id: ::String attr_accessor environment_id: ::String attr_accessor deployment_number: ::Integer SENSITIVE: [] end class GetDeploymentStrategyRequest attr_accessor deployment_strategy_id: ::String SENSITIVE: [] end class GetEnvironmentRequest attr_accessor application_id: ::String attr_accessor environment_id: ::String SENSITIVE: [] end class GetExtensionAssociationRequest attr_accessor extension_association_id: ::String SENSITIVE: [] end class GetExtensionRequest attr_accessor extension_identifier: ::String attr_accessor version_number: ::Integer SENSITIVE: [] end class GetHostedConfigurationVersionRequest attr_accessor application_id: ::String attr_accessor configuration_profile_id: ::String attr_accessor version_number: ::Integer SENSITIVE: [] end class HostedConfigurationVersion attr_accessor application_id: ::String attr_accessor configuration_profile_id: ::String attr_accessor version_number: ::Integer attr_accessor description: ::String attr_accessor content: ::String attr_accessor content_type: ::String attr_accessor version_label: ::String attr_accessor kms_key_arn: ::String SENSITIVE: [:content] end class HostedConfigurationVersionSummary attr_accessor application_id: ::String attr_accessor configuration_profile_id: ::String attr_accessor version_number: ::Integer attr_accessor description: ::String attr_accessor content_type: ::String attr_accessor version_label: ::String attr_accessor kms_key_arn: ::String SENSITIVE: [] end class HostedConfigurationVersions attr_accessor items: ::Array[Types::HostedConfigurationVersionSummary] attr_accessor next_token: ::String SENSITIVE: [] end class InternalServerException attr_accessor message: ::String SENSITIVE: [] end class InvalidConfigurationDetail attr_accessor constraint: ::String attr_accessor location: ::String attr_accessor reason: ::String attr_accessor type: ::String attr_accessor value: ::String SENSITIVE: [] end class ListApplicationsRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListConfigurationProfilesRequest attr_accessor application_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor type: ::String SENSITIVE: [] end class ListDeploymentStrategiesRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListDeploymentsRequest attr_accessor application_id: ::String attr_accessor environment_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListEnvironmentsRequest attr_accessor application_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListExtensionAssociationsRequest attr_accessor resource_identifier: ::String attr_accessor extension_identifier: ::String attr_accessor extension_version_number: ::Integer attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListExtensionsRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor name: ::String SENSITIVE: [] end class ListHostedConfigurationVersionsRequest attr_accessor application_id: ::String attr_accessor configuration_profile_id: ::String attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor version_label: ::String SENSITIVE: [] end class ListTagsForResourceRequest attr_accessor resource_arn: ::String SENSITIVE: [] end class Monitor attr_accessor alarm_arn: ::String attr_accessor alarm_role_arn: ::String SENSITIVE: [] end class Parameter attr_accessor description: ::String attr_accessor required: bool attr_accessor dynamic: bool SENSITIVE: [] end class PayloadTooLargeException attr_accessor message: ::String attr_accessor measure: ("KILOBYTES") attr_accessor limit: ::Float attr_accessor size: ::Float SENSITIVE: [] end class ResourceNotFoundException attr_accessor message: ::String attr_accessor resource_name: ::String SENSITIVE: [] end class ResourceTags attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class ServiceQuotaExceededException attr_accessor message: ::String SENSITIVE: [] end class StartDeploymentRequest attr_accessor application_id: ::String attr_accessor environment_id: ::String attr_accessor deployment_strategy_id: ::String attr_accessor configuration_profile_id: ::String attr_accessor configuration_version: ::String attr_accessor description: ::String attr_accessor tags: ::Hash[::String, ::String] attr_accessor kms_key_identifier: ::String attr_accessor dynamic_extension_parameters: ::Hash[::String, ::String] SENSITIVE: [] end class StopDeploymentRequest attr_accessor application_id: ::String attr_accessor environment_id: ::String attr_accessor deployment_number: ::Integer attr_accessor allow_revert: bool SENSITIVE: [] end class TagResourceRequest attr_accessor resource_arn: ::String attr_accessor tags: ::Hash[::String, ::String] SENSITIVE: [] end class UntagResourceRequest attr_accessor resource_arn: ::String attr_accessor tag_keys: ::Array[::String] SENSITIVE: [] end class UpdateAccountSettingsRequest attr_accessor deletion_protection: Types::DeletionProtectionSettings SENSITIVE: [] end class UpdateApplicationRequest attr_accessor application_id: ::String attr_accessor name: ::String attr_accessor description: ::String SENSITIVE: [] end class UpdateConfigurationProfileRequest attr_accessor application_id: ::String attr_accessor configuration_profile_id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor retrieval_role_arn: ::String attr_accessor validators: ::Array[Types::Validator] attr_accessor kms_key_identifier: ::String SENSITIVE: [] end class UpdateDeploymentStrategyRequest attr_accessor deployment_strategy_id: ::String attr_accessor description: ::String attr_accessor deployment_duration_in_minutes: ::Integer attr_accessor final_bake_time_in_minutes: ::Integer attr_accessor growth_factor: ::Float attr_accessor growth_type: ("LINEAR" | "EXPONENTIAL") SENSITIVE: [] end class UpdateEnvironmentRequest attr_accessor application_id: ::String attr_accessor environment_id: ::String attr_accessor name: ::String attr_accessor description: ::String attr_accessor monitors: ::Array[Types::Monitor] SENSITIVE: [] end class UpdateExtensionAssociationRequest attr_accessor extension_association_id: ::String attr_accessor parameters: ::Hash[::String, ::String] SENSITIVE: [] end class UpdateExtensionRequest attr_accessor extension_identifier: ::String attr_accessor description: ::String attr_accessor actions: ::Hash[("PRE_CREATE_HOSTED_CONFIGURATION_VERSION" | "PRE_START_DEPLOYMENT" | "ON_DEPLOYMENT_START" | "ON_DEPLOYMENT_STEP" | "ON_DEPLOYMENT_BAKING" | "ON_DEPLOYMENT_COMPLETE" | "ON_DEPLOYMENT_ROLLED_BACK"), ::Array[Types::Action]] attr_accessor parameters: ::Hash[::String, Types::Parameter] attr_accessor version_number: ::Integer SENSITIVE: [] end class ValidateConfigurationRequest attr_accessor application_id: ::String attr_accessor configuration_profile_id: ::String attr_accessor configuration_version: ::String SENSITIVE: [] end class Validator attr_accessor type: ("JSON_SCHEMA" | "LAMBDA") attr_accessor content: ::String SENSITIVE: [:content] end end end