class Aws::Proton::Types::CreateEnvironmentInput

@note When making an API call, you may pass CreateEnvironmentInput

data as a hash:

    {
      description: "Description",
      environment_account_connection_id: "EnvironmentAccountConnectionId",
      name: "ResourceName", # required
      proton_service_role_arn: "Arn",
      spec: "SpecContents", # required
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
      template_major_version: "TemplateVersionPart", # required
      template_minor_version: "TemplateVersionPart",
      template_name: "ResourceName", # required
    }

@!attribute [rw] description

A description of the environment that's being created and deployed.
@return [String]

@!attribute [rw] environment_account_connection_id

The ID of the environment account connection that you provide if
you're provisioning your environment infrastructure resources to an
environment account. You must include either the
`environmentAccountConnectionId` or `protonServiceRoleArn` parameter
and value. For more information, see [Environment account
connections][1] in the *AWS Proton Administrator guide*.

[1]: https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html
@return [String]

@!attribute [rw] name

The name of the environment.
@return [String]

@!attribute [rw] proton_service_role_arn

The Amazon Resource Name (ARN) of the AWS Proton service role that
allows AWS Proton to make calls to other services on your behalf.
You must include either the `environmentAccountConnectionId` or
`protonServiceRoleArn` parameter and value.
@return [String]

@!attribute [rw] spec

A link to a YAML formatted spec file that provides inputs as defined
in the environment template bundle schema file. For more
information, see [Environments][1] in the *AWS Proton Administrator
Guide*.

[1]: https://docs.aws.amazon.com/proton/latest/adminguide/ag-environments.html
@return [String]

@!attribute [rw] tags

Create tags for your environment. For more information, see *AWS
Proton resources and tagging* in the [AWS Proton Administrator
Guide][1] or [AWS Proton User Guide][2].

[1]: https://docs.aws.amazon.com/proton/latest/adminguide/resources.html
[2]: https://docs.aws.amazon.com/proton/latest/userguide/resources.html
@return [Array<Types::Tag>]

@!attribute [rw] template_major_version

The ID of the major version of the environment template.
@return [String]

@!attribute [rw] template_minor_version

The ID of the minor version of the environment template.
@return [String]

@!attribute [rw] template_name

The name of the environment template. For more information, see
[Environment Templates][1] in the *AWS Proton Administrator Guide*.

[1]: https://docs.aws.amazon.com/proton/latest/adminguide/ag-templates.html
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentInput AWS API Documentation

Constants

SENSITIVE