ExAws.ElasticBeanstalk.Core

AWS Elastic Beanstalk

AWS Elastic Beanstalk

This is the AWS Elastic Beanstalk API Reference. This guide provides detailed information about AWS Elastic Beanstalk actions, data types, parameters, and errors.

AWS Elastic Beanstalk is a tool that makes it easy for you to create, deploy, and manage scalable, fault-tolerant applications running on Amazon Web Services cloud resources.

For more information about this product, go to the AWS Elastic Beanstalk details page. The location of the latest AWS Elastic Beanstalk WSDL is http://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl. To install the Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line tools that enable you to access the API, go to Tools for Amazon Web Services.

Endpoints

For a list of region-specific endpoints that AWS Elastic Beanstalk supports, go to Regions and Endpoints in the Amazon Web Services Glossary.

Source

Summary

abort_environment_update!(client, input)

Same as abort_environment_update/2 but raise on error

abort_environment_update(client, input)

AbortEnvironmentUpdate

check_dns_availability!(client, input)

Same as check_dns_availability/2 but raise on error

check_dns_availability(client, input)

CheckDNSAvailability

create_application!(client, input)

Same as create_application/2 but raise on error

create_application(client, input)

CreateApplication

create_application_version!(client, input)

Same as create_application_version/2 but raise on error

create_application_version(client, input)

CreateApplicationVersion

create_configuration_template!(client, input)

Same as create_configuration_template/2 but raise on error

create_configuration_template(client, input)

CreateConfigurationTemplate

create_environment!(client, input)

Same as create_environment/2 but raise on error

create_environment(client, input)

CreateEnvironment

create_storage_location!(client)

Same as create_storage_location/2 but raise on error

create_storage_location(client)

CreateStorageLocation

delete_application!(client, input)

Same as delete_application/2 but raise on error

delete_application(client, input)

DeleteApplication

delete_application_version!(client, input)

Same as delete_application_version/2 but raise on error

delete_application_version(client, input)

DeleteApplicationVersion

delete_configuration_template!(client, input)

Same as delete_configuration_template/2 but raise on error

delete_configuration_template(client, input)

DeleteConfigurationTemplate

delete_environment_configuration!(client, input)

Same as delete_environment_configuration/2 but raise on error

delete_environment_configuration(client, input)

DeleteEnvironmentConfiguration

describe_application_versions!(client, input)

Same as describe_application_versions/2 but raise on error

describe_application_versions(client, input)

DescribeApplicationVersions

describe_applications!(client, input)

Same as describe_applications/2 but raise on error

describe_applications(client, input)

DescribeApplications

describe_configuration_options!(client, input)

Same as describe_configuration_options/2 but raise on error

describe_configuration_options(client, input)

DescribeConfigurationOptions

describe_configuration_settings!(client, input)

Same as describe_configuration_settings/2 but raise on error

describe_configuration_settings(client, input)

DescribeConfigurationSettings

describe_environment_health!(client, input)

Same as describe_environment_health/2 but raise on error

describe_environment_health(client, input)

DescribeEnvironmentHealth

describe_environment_resources!(client, input)

Same as describe_environment_resources/2 but raise on error

describe_environment_resources(client, input)

DescribeEnvironmentResources

describe_environments!(client, input)

Same as describe_environments/2 but raise on error

describe_environments(client, input)

DescribeEnvironments

describe_events!(client, input)

Same as describe_events/2 but raise on error

describe_events(client, input)

DescribeEvents

describe_instances_health!(client, input)

Same as describe_instances_health/2 but raise on error

describe_instances_health(client, input)

DescribeInstancesHealth

list_available_solution_stacks!(client)

Same as list_available_solution_stacks/2 but raise on error

list_available_solution_stacks(client)

ListAvailableSolutionStacks

rebuild_environment!(client, input)

Same as rebuild_environment/2 but raise on error

rebuild_environment(client, input)

RebuildEnvironment

request_environment_info!(client, input)

Same as request_environment_info/2 but raise on error

request_environment_info(client, input)

RequestEnvironmentInfo

restart_app_server!(client, input)

Same as restart_app_server/2 but raise on error

restart_app_server(client, input)

RestartAppServer

retrieve_environment_info!(client, input)

Same as retrieve_environment_info/2 but raise on error

retrieve_environment_info(client, input)

RetrieveEnvironmentInfo

swap_environment_cnam_es!(client, input)

Same as swap_environment_cnam_es/2 but raise on error

swap_environment_cnam_es(client, input)

SwapEnvironmentCNAMEs

terminate_environment!(client, input)

Same as terminate_environment/2 but raise on error

terminate_environment(client, input)

TerminateEnvironment

update_application!(client, input)

Same as update_application/2 but raise on error

update_application(client, input)

UpdateApplication

update_application_version!(client, input)

Same as update_application_version/2 but raise on error

update_application_version(client, input)

UpdateApplicationVersion

update_configuration_template!(client, input)

Same as update_configuration_template/2 but raise on error

update_configuration_template(client, input)

UpdateConfigurationTemplate

update_environment!(client, input)

Same as update_environment/2 but raise on error

update_environment(client, input)

UpdateEnvironment

validate_configuration_settings!(client, input)

Same as validate_configuration_settings/2 but raise on error

validate_configuration_settings(client, input)

ValidateConfigurationSettings

Types

create_configuration_template_message :: [application_name: application_name, description: description, environment_id: environment_id, option_settings: configuration_option_settings_list, solution_stack_name: solution_stack_name, source_configuration: source_configuration, template_name: configuration_template_name]

environment_id :: binary

request_environment_info_message :: [environment_id: environment_id, environment_name: environment_name, info_type: environment_info_type]

regex_pattern :: binary

causes :: [cause]

update_environment_message :: [description: description, environment_id: environment_id, environment_name: environment_name, option_settings: configuration_option_settings_list, options_to_remove: options_specifier_list, solution_stack_name: solution_stack_name, template_name: configuration_template_name, tier: environment_tier, version_label: version_label]

describe_instances_health_result :: [instance_health_list: instance_health_list, next_token: next_token, refreshed_at: refreshed_at]

event_message :: binary

update_application_message :: [application_name: application_name, description: description]

listener :: [port: integer, protocol: binary]

rebuild_environment_message :: [environment_id: environment_id, environment_name: environment_name]

creation_date :: integer

dns_cname_prefix :: binary

s3_location :: [s3_bucket: s3_bucket, s3_key: s3_key]

environment_name :: binary

abort_environment_update_message :: [environment_id: environment_id, environment_name: environment_name]

time_filter_start :: integer

application_version_description :: [application_name: application_name, date_created: creation_date, date_updated: update_date, description: description, source_bundle: s3_location, version_label: version_label]

update_date :: integer

create_application_message :: [application_name: application_name, description: description]

dns_cname :: binary

update_configuration_template_message :: [application_name: application_name, description: description, option_settings: configuration_option_settings_list, options_to_remove: options_specifier_list, template_name: configuration_template_name]

load_balancer :: [{:name, resource_id}]

endpoint_url :: binary

event_date :: integer

environment_description :: [abortable_operation_in_progress: abortable_operation_in_progress, application_name: application_name, cname: dns_cname, date_created: creation_date, date_updated: update_date, description: description, endpoint_url: endpoint_url, environment_id: environment_id, environment_name: environment_name, health: environment_health, health_status: environment_health_status, resources: environment_resources_description, solution_stack_name: solution_stack_name, status: environment_status, template_name: configuration_template_name, tier: environment_tier, version_label: version_label]

update_application_version_message :: [application_name: application_name, description: description, version_label: version_label]

instance_id :: binary

system_status :: [cpu_utilization: cpu_utilization, load_average: load_average]

token :: binary

launched_at :: integer

include_deleted :: boolean

load_balancer_description :: [domain: binary, listeners: load_balancer_listeners_description, load_balancer_name: binary]

s3_bucket :: binary

nullable_integer :: integer

ec2_instance_id :: binary

description :: binary

application_metrics :: [duration: nullable_integer, latency: latency, request_count: request_count, status_codes: status_codes]

terminate_env_force :: boolean

message :: binary

tags :: [tag]

tag :: [key: tag_key, value: tag_value]

describe_configuration_options_message :: [application_name: application_name, environment_name: environment_name, options: options_specifier_list, solution_stack_name: solution_stack_name, template_name: configuration_template_name]

describe_instances_health_request :: [attribute_names: instances_health_attributes, environment_id: environment_id, environment_name: environment_name, next_token: next_token]

request_count :: integer

queue :: [name: binary, url: binary]

delete_application_version_message :: [application_name: application_name, delete_source_bundle: delete_source_bundle, version_label: version_label]

tag_value :: binary

cname_availability :: boolean

max_records :: integer

environment_tier :: [name: binary, type: binary, version: binary]

environment_status :: binary

version_label :: binary

terminate_environment_message :: [environment_id: environment_id, environment_name: environment_name, terminate_resources: terminate_environment_resources]

option_namespace :: binary

cause :: binary

option_specification :: [namespace: option_namespace, option_name: configuration_option_name, resource_name: resource_name]

resource_id :: binary

environment_info_description :: [ec2_instance_id: ec2_instance_id, info_type: environment_info_type, message: message, sample_timestamp: sample_timestamp]

solution_stack_description :: [permitted_file_types: solution_stack_file_type_list, solution_stack_name: solution_stack_name]

event_severity :: binary

refreshed_at :: integer

check_dns_availability_result_message :: [available: cname_availability, fully_qualified_cname: dns_cname]

describe_environment_health_result :: [application_metrics: application_metrics, causes: causes, color: binary, environment_name: environment_name, health_status: binary, instances_health: instance_health_summary, refreshed_at: refreshed_at, status: environment_health]

describe_events_message :: [application_name: application_name, end_time: time_filter_end, environment_id: environment_id, environment_name: environment_name, max_records: max_records, next_token: token, request_id: request_id, severity: event_severity, start_time: time_filter_start, template_name: configuration_template_name, version_label: version_label]

swap_environment_cnam_es_message :: [destination_environment_id: environment_id, destination_environment_name: environment_name, source_environment_id: environment_id, source_environment_name: environment_name]

exception_message :: binary

regex_label :: binary

trigger :: [{:name, resource_id}]

application_name :: binary

nullable_double :: float

describe_environments_message :: [application_name: application_name, environment_ids: environment_id_list, environment_names: environment_names_list, include_deleted: include_deleted, included_deleted_back_to: include_deleted_back_to, version_label: version_label]

user_defined_option :: boolean

request_id :: binary

tag_key :: binary

sample_timestamp :: integer

single_instance_health :: [application_metrics: application_metrics, causes: causes, color: binary, health_status: binary, instance_id: instance_id, launched_at: launched_at, system: system_status]

retrieve_environment_info_message :: [environment_id: environment_id, environment_name: environment_name, info_type: environment_info_type]

create_application_version_message :: [application_name: application_name, auto_create_application: auto_create_application, description: description, source_bundle: s3_location, version_label: version_label]

application_description :: [application_name: application_name, configuration_templates: configuration_template_names_list, date_created: creation_date, date_updated: update_date, description: description, versions: version_labels_list]

configuration_settings_description :: [application_name: application_name, date_created: creation_date, date_updated: update_date, deployment_status: configuration_deployment_status, description: description, environment_name: environment_name, option_settings: configuration_option_settings_list, solution_stack_name: solution_stack_name, template_name: configuration_template_name]

resource_name :: binary

event_description :: [application_name: application_name, environment_name: environment_name, event_date: event_date, message: event_message, request_id: request_id, severity: event_severity, template_name: configuration_template_name, version_label: version_label]

environment_resource_description :: [auto_scaling_groups: auto_scaling_group_list, environment_name: environment_name, instances: instance_list, launch_configurations: launch_configuration_list, load_balancers: load_balancer_list, queues: queue_list, triggers: trigger_list]

source_configuration :: [application_name: application_name, template_name: configuration_template_name]

delete_application_message :: [application_name: application_name, terminate_env_by_force: terminate_env_force]

time_filter_end :: integer

next_token :: binary

s3_key :: binary

describe_environment_health_request :: [attribute_names: environment_health_attributes, environment_id: environment_id, environment_name: environment_name]

create_environment_message :: [application_name: application_name, cname_prefix: dns_cname_prefix, description: description, environment_name: environment_name, option_settings: configuration_option_settings_list, options_to_remove: options_specifier_list, solution_stack_name: solution_stack_name, tags: tags, template_name: configuration_template_name, tier: environment_tier, version_label: version_label]

environment_health :: binary

status_codes :: [status2xx: nullable_integer, status3xx: nullable_integer, status4xx: nullable_integer, status5xx: nullable_integer]

restart_app_server_message :: [environment_id: environment_id, environment_name: environment_name]

instance :: [{:id, resource_id}]

Functions

abort_environment_update(client, input)

Specs:

AbortEnvironmentUpdate

Cancels in-progress environment configuration update or application version deployment.

Source
abort_environment_update!(client, input)

Specs:

Same as abort_environment_update/2 but raise on error.

Source
check_dns_availability(client, input)

Specs:

CheckDNSAvailability

Checks if the specified CNAME is available.

Source
check_dns_availability!(client, input)

Specs:

Same as check_dns_availability/2 but raise on error.

Source
create_application(client, input)

Specs:

CreateApplication

Creates an application that has one configuration template named default and no application versions.

Source
create_application!(client, input)

Specs:

  • create_application!(client :: ExAws.ElasticBeanstalk.t, input :: create_application_message) :: ExAws.Request.Query.success_t | no_return

Same as create_application/2 but raise on error.

Source
create_application_version(client, input)

Specs:

CreateApplicationVersion

Creates an application version for the specified application.

Note:Once you create an application version with a specified Amazon S3 bucket and key location, you cannot change that Amazon S3 location. If you change the Amazon S3 location, you receive an exception when you attempt to launch an environment from the application version.

Source
create_application_version!(client, input)

Specs:

Same as create_application_version/2 but raise on error.

Source
create_configuration_template(client, input)

Specs:

CreateConfigurationTemplate

Creates a configuration template. Templates are associated with a specific application and are used to deploy different versions of the application with the same configuration settings.

Related Topics

  • DescribeConfigurationOptions

  • DescribeConfigurationSettings

  • ListAvailableSolutionStacks
Source
create_configuration_template!(client, input)

Specs:

Same as create_configuration_template/2 but raise on error.

Source
create_environment(client, input)

Specs:

CreateEnvironment

Launches an environment for the specified application using the specified configuration.

Source
create_environment!(client, input)

Specs:

  • create_environment!(client :: ExAws.ElasticBeanstalk.t, input :: create_environment_message) :: ExAws.Request.Query.success_t | no_return

Same as create_environment/2 but raise on error.

Source
create_storage_location(client)

Specs:

  • create_storage_location(client :: ExAws.ElasticBeanstalk.t) :: ExAws.Request.Query.response_t

CreateStorageLocation

Creates the Amazon S3 storage location for the account.

This location is used to store user log files.

Source
create_storage_location!(client)

Specs:

  • create_storage_location!(client :: ExAws.ElasticBeanstalk.t) :: ExAws.Request.Query.success_t | no_return

Same as create_storage_location/2 but raise on error.

Source
delete_application(client, input)

Specs:

DeleteApplication

Deletes the specified application along with all associated versions and configurations. The application versions will not be deleted from your Amazon S3 bucket.

Note:You cannot delete an application that has a running environment.

Source
delete_application!(client, input)

Specs:

  • delete_application!(client :: ExAws.ElasticBeanstalk.t, input :: delete_application_message) :: ExAws.Request.Query.success_t | no_return

Same as delete_application/2 but raise on error.

Source
delete_application_version(client, input)

Specs:

DeleteApplicationVersion

Deletes the specified version from the specified application.

Note:You cannot delete an application version that is associated with a running environment.

Source
delete_application_version!(client, input)

Specs:

Same as delete_application_version/2 but raise on error.

Source
delete_configuration_template(client, input)

Specs:

DeleteConfigurationTemplate

Deletes the specified configuration template.

Note:When you launch an environment using a configuration template, the environment gets a copy of the template. You can delete or modify the environment’s copy of the template without affecting the running environment.

Source
delete_configuration_template!(client, input)

Specs:

Same as delete_configuration_template/2 but raise on error.

Source
delete_environment_configuration(client, input)

Specs:

DeleteEnvironmentConfiguration

Deletes the draft configuration associated with the running environment.

Updating a running environment with any configuration changes creates a draft configuration set. You can get the draft configuration using DescribeConfigurationSettings while the update is in progress or if the update fails. The DeploymentStatus for the draft configuration indicates whether the deployment is in process or has failed. The draft configuration remains in existence until it is deleted with this action.

Source
delete_environment_configuration!(client, input)

Specs:

Same as delete_environment_configuration/2 but raise on error.

Source
describe_application_versions(client, input)

Specs:

DescribeApplicationVersions

Returns descriptions for existing application versions.

Source
describe_application_versions!(client, input)

Specs:

Same as describe_application_versions/2 but raise on error.

Source
describe_applications(client, input)

Specs:

DescribeApplications

Returns the descriptions of existing applications.

Source
describe_applications!(client, input)

Specs:

  • describe_applications!(client :: ExAws.ElasticBeanstalk.t, input :: describe_applications_message) :: ExAws.Request.Query.success_t | no_return

Same as describe_applications/2 but raise on error.

Source
describe_configuration_options(client, input)

Specs:

DescribeConfigurationOptions

Describes the configuration options that are used in a particular configuration template or environment, or that a specified solution stack defines. The description includes the values the options, their default values, and an indication of the required action on a running environment if an option value is changed.

Source
describe_configuration_options!(client, input)

Specs:

Same as describe_configuration_options/2 but raise on error.

Source
describe_configuration_settings(client, input)

Specs:

DescribeConfigurationSettings

Returns a description of the settings for the specified configuration set, that is, either a configuration template or the configuration set associated with a running environment.

When describing the settings for the configuration set associated with a running environment, it is possible to receive two sets of setting descriptions. One is the deployed configuration set, and the other is a draft configuration of an environment that is either in the process of deployment or that failed to deploy.

Related Topics

  • DeleteEnvironmentConfiguration
Source
describe_configuration_settings!(client, input)

Specs:

Same as describe_configuration_settings/2 but raise on error.

Source
describe_environment_health(client, input)

Specs:

DescribeEnvironmentHealth

Returns information about the overall health of the specified environment. The DescribeEnvironmentHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.

Source
describe_environment_health!(client, input)

Specs:

Same as describe_environment_health/2 but raise on error.

Source
describe_environment_resources(client, input)

Specs:

DescribeEnvironmentResources

Returns AWS resources for this environment.

Source
describe_environment_resources!(client, input)

Specs:

Same as describe_environment_resources/2 but raise on error.

Source
describe_environments(client, input)

Specs:

DescribeEnvironments

Returns descriptions for existing environments.

Source
describe_environments!(client, input)

Specs:

  • describe_environments!(client :: ExAws.ElasticBeanstalk.t, input :: describe_environments_message) :: ExAws.Request.Query.success_t | no_return

Same as describe_environments/2 but raise on error.

Source
describe_events(client, input)

Specs:

  • describe_events(client :: ExAws.ElasticBeanstalk.t, input :: describe_events_message) :: ExAws.Request.Query.response_t

DescribeEvents

Returns list of event descriptions matching criteria up to the last 6 weeks.

Note: This action returns the most recent 1,000 events from the specified NextToken.

Source
describe_events!(client, input)

Specs:

  • describe_events!(client :: ExAws.ElasticBeanstalk.t, input :: describe_events_message) :: ExAws.Request.Query.success_t | no_return

Same as describe_events/2 but raise on error.

Source
describe_instances_health(client, input)

Specs:

DescribeInstancesHealth

Returns more detailed information about the health of the specified instances (for example, CPU utilization, load average, and causes). The DescribeInstancesHealth operation is only available with AWS Elastic Beanstalk Enhanced Health.

Source
describe_instances_health!(client, input)

Specs:

Same as describe_instances_health/2 but raise on error.

Source
list_available_solution_stacks(client)

Specs:

  • list_available_solution_stacks(client :: ExAws.ElasticBeanstalk.t) :: ExAws.Request.Query.response_t

ListAvailableSolutionStacks

Returns a list of the available solution stack names.

Source
list_available_solution_stacks!(client)

Specs:

  • list_available_solution_stacks!(client :: ExAws.ElasticBeanstalk.t) :: ExAws.Request.Query.success_t | no_return

Same as list_available_solution_stacks/2 but raise on error.

Source
rebuild_environment(client, input)

Specs:

RebuildEnvironment

Deletes and recreates all of the AWS resources (for example: the Auto Scaling group, load balancer, etc.) for a specified environment and forces a restart.

Source
rebuild_environment!(client, input)

Specs:

  • rebuild_environment!(client :: ExAws.ElasticBeanstalk.t, input :: rebuild_environment_message) :: ExAws.Request.Query.success_t | no_return

Same as rebuild_environment/2 but raise on error.

Source
request_environment_info(client, input)

Specs:

RequestEnvironmentInfo

Initiates a request to compile the specified type of information of the deployed environment.

Setting the InfoType to tail compiles the last lines from the application server log files of every Amazon EC2 instance in your environment.

Setting the InfoType to bundle compresses the application server log files for every Amazon EC2 instance into a .zip file. Legacy and .NET containers do not support bundle logs.

Use RetrieveEnvironmentInfo to obtain the set of logs.

Related Topics

  • RetrieveEnvironmentInfo
Source
request_environment_info!(client, input)

Specs:

Same as request_environment_info/2 but raise on error.

Source
restart_app_server(client, input)

Specs:

RestartAppServer

Causes the environment to restart the application container server running on each Amazon EC2 instance.

Source
restart_app_server!(client, input)

Specs:

  • restart_app_server!(client :: ExAws.ElasticBeanstalk.t, input :: restart_app_server_message) :: ExAws.Request.Query.success_t | no_return

Same as restart_app_server/2 but raise on error.

Source
retrieve_environment_info(client, input)

Specs:

RetrieveEnvironmentInfo

Retrieves the compiled information from a RequestEnvironmentInfo request.

Related Topics

  • RequestEnvironmentInfo
Source
retrieve_environment_info!(client, input)

Specs:

Same as retrieve_environment_info/2 but raise on error.

Source
swap_environment_cnam_es(client, input)

Specs:

SwapEnvironmentCNAMEs

Swaps the CNAMEs of two environments.

Source
swap_environment_cnam_es!(client, input)

Specs:

Same as swap_environment_cnam_es/2 but raise on error.

Source
terminate_environment(client, input)

Specs:

TerminateEnvironment

Terminates the specified environment.

Source
terminate_environment!(client, input)

Specs:

  • terminate_environment!(client :: ExAws.ElasticBeanstalk.t, input :: terminate_environment_message) :: ExAws.Request.Query.success_t | no_return

Same as terminate_environment/2 but raise on error.

Source
update_application(client, input)

Specs:

UpdateApplication

Updates the specified application to have the specified properties.

Note: If a property (for example, description) is not provided, the value remains unchanged. To clear these properties, specify an empty string.

Source
update_application!(client, input)

Specs:

  • update_application!(client :: ExAws.ElasticBeanstalk.t, input :: update_application_message) :: ExAws.Request.Query.success_t | no_return

Same as update_application/2 but raise on error.

Source
update_application_version(client, input)

Specs:

UpdateApplicationVersion

Updates the specified application version to have the specified properties.

Note: If a property (for example, description) is not provided, the value remains unchanged. To clear properties, specify an empty string.

Source
update_application_version!(client, input)

Specs:

Same as update_application_version/2 but raise on error.

Source
update_configuration_template(client, input)

Specs:

UpdateConfigurationTemplate

Updates the specified configuration template to have the specified properties or configuration option values.

Note: If a property (for example, ApplicationName) is not provided, its value remains unchanged. To clear such properties, specify an empty string. Related Topics

  • DescribeConfigurationOptions
Source
update_configuration_template!(client, input)

Specs:

Same as update_configuration_template/2 but raise on error.

Source
update_environment(client, input)

Specs:

UpdateEnvironment

Updates the environment description, deploys a new application version, updates the configuration settings to an entirely new configuration template, or updates select configuration option values in the running environment.

Attempting to update both the release and configuration is not allowed and AWS Elastic Beanstalk returns an InvalidParameterCombination error.

When updating the configuration settings to a new template or individual settings, a draft configuration is created and DescribeConfigurationSettings for this environment returns two setting descriptions with different DeploymentStatus values.

Source
update_environment!(client, input)

Specs:

  • update_environment!(client :: ExAws.ElasticBeanstalk.t, input :: update_environment_message) :: ExAws.Request.Query.success_t | no_return

Same as update_environment/2 but raise on error.

Source
validate_configuration_settings(client, input)

Specs:

ValidateConfigurationSettings

Takes a set of configuration settings and either a configuration template or environment, and determines whether those values are valid.

This action returns a list of messages indicating any errors or warnings associated with the selection of option values.

Source
validate_configuration_settings!(client, input)

Specs:

Same as validate_configuration_settings/2 but raise on error.

Source