HEALTHY state. By default, you can create a maximum of 10 servers.
///
///
///
/// LimitExceededException is thrown when you have created the maximum
/// number of servers (10). A ResourceAlreadyExistsException is thrown when
/// a server with the same name already exists in the account. A ResourceNotFoundException
/// is thrown when you specify a backup ID that is not valid or is for a backup that does
/// not exist. A ValidationException is thrown when parameters of the request
/// are not valid.
/// SecurityGroupIds
/// parameter, AWS OpsWorks creates a new security group.
/// CustomDomain, CustomCertificate,
/// and CustomPrivateKey.
/// true or false. The default value is true.
///
/// 1.
/// CustomDomain and CustomPrivateKey. The following
/// are requirements for the CustomCertificate value:
/// NotBefore date), or after
/// it expires (the certificate's NotAfter date).
/// CustomDomain.
/// CustomPrivateKey.
/// https://aws.my-company.com.
/// To access the server, create a CNAME DNS record in your preferred DNS service that
/// points the custom domain to the endpoint that is generated when the server is created
/// (the value of the CreateServer Endpoint attribute). You cannot access the server by
/// using the generated Endpoint value if the server is using a custom domain.
/// If you specify a custom domain, you must also specify values for CustomCertificate
/// and CustomPrivateKey.
/// CustomDomain
/// and CustomCertificate.
/// true or false.
/// The default value is true.
/// ChefAutomate
/// and Puppet.
/// Attributes accepted in a Chef createServer request: /// ///
CHEF_AUTOMATE_PIVOTAL_KEY: A base64-encoded RSA public key. The corresponding
/// private key is required to access the Chef API. When no CHEF_AUTOMATE_PIVOTAL_KEY
/// is set, a private key is generated and returned in the response.
/// CHEF_AUTOMATE_ADMIN_PASSWORD: The password for the administrative user
/// in the Chef Automate web-based dashboard. The password length is a minimum of eight
/// characters, and a maximum of 32. The password can contain letters, numbers, and special
/// characters (!/@#$%^&+=_). The password must contain at least one lower case letter,
/// one upper case letter, one number, and one special character. When no CHEF_AUTOMATE_ADMIN_PASSWORD
/// is set, one is generated and returned in the response.
/// Attributes accepted in a Puppet createServer request: /// /// ///
PUPPET_ADMIN_PASSWORD: To work with the Puppet Enterprise console, a
/// password must use ASCII characters.
/// PUPPET_R10K_REMOTE: The r10k remote is the URL of your control repository
/// (for example, ssh://git@your.git-repo.com:user/control-repo.git). Specifying an r10k
/// remote opens TCP port 8170.
/// PUPPET_R10K_PRIVATE_KEY: If you are using a private Git repository,
/// add PUPPET_R10K_PRIVATE_KEY to specify a PEM-encoded private SSH key.
/// Monolithic
/// for Puppet and Single for Chef.
/// 2. For a Puppet server,
/// valid values are 2019 or 2017.
/// m5.large.
/// HH:MM for daily backups
/// DDD:HH:MM for weekly backups
/// MM must be specified as 00. The specified time is in coordinated
/// universal time (UTC). The default value is a random, daily start time.
/// 08:00, which represents a daily start time of 08:00
/// UTC.
/// Mon:08:00, which represents a start time of every Monday
/// at 08:00 UTC. (8:00 a.m.)
/// DDD:HH:MM. MM must be specified as 00. The
/// specified time is in coordinated universal time (UTC). The default value is a random
/// one-hour period on Tuesday, Wednesday, or Friday. See TimeWindowDefinition
/// for more information.
/// Mon:08:00, which represents a start time of every Monday
/// at 08:00 UTC. (8:00 a.m.)
/// SubnetIds.
/// + - = . _ : / @
///
/// + - = . _ : / @
///