1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. evs
  5. Environment

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.29.0 published on Thursday, Jun 5, 2025 by Pulumi

aws-native.evs.Environment

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.29.0 published on Thursday, Jun 5, 2025 by Pulumi

    An environment created within the EVS service

    Create Environment Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Environment(name: string, args: EnvironmentArgs, opts?: CustomResourceOptions);
    @overload
    def Environment(resource_name: str,
                    args: EnvironmentArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def Environment(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    site_id: Optional[str] = None,
                    vpc_id: Optional[str] = None,
                    vcf_version: Optional[EnvironmentVcfVersion] = None,
                    vcf_hostnames: Optional[VcfHostnamesPropertiesArgs] = None,
                    terms_accepted: Optional[bool] = None,
                    license_info: Optional[LicenseInfoPropertiesArgs] = None,
                    connectivity_info: Optional[ConnectivityInfoPropertiesArgs] = None,
                    service_access_subnet_id: Optional[str] = None,
                    service_access_security_groups: Optional[ServiceAccessSecurityGroupsPropertiesArgs] = None,
                    tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                    kms_key_id: Optional[str] = None,
                    initial_vlans: Optional[InitialVlansPropertiesArgs] = None,
                    hosts: Optional[Sequence[EnvironmentHostInfoForCreateArgs]] = None,
                    environment_name: Optional[str] = None)
    func NewEnvironment(ctx *Context, name string, args EnvironmentArgs, opts ...ResourceOption) (*Environment, error)
    public Environment(string name, EnvironmentArgs args, CustomResourceOptions? opts = null)
    public Environment(String name, EnvironmentArgs args)
    public Environment(String name, EnvironmentArgs args, CustomResourceOptions options)
    
    type: aws-native:evs:Environment
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args EnvironmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args EnvironmentArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args EnvironmentArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EnvironmentArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EnvironmentArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Environment Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Environment resource accepts the following input properties:

    ConnectivityInfo Pulumi.AwsNative.Evs.Inputs.ConnectivityInfoProperties
    LicenseInfo Pulumi.AwsNative.Evs.Inputs.LicenseInfoProperties
    The license information for an EVS environment
    ServiceAccessSubnetId string
    SiteId string
    TermsAccepted bool
    VcfHostnames Pulumi.AwsNative.Evs.Inputs.VcfHostnamesProperties
    VcfVersion Pulumi.AwsNative.Evs.EnvironmentVcfVersion
    VpcId string
    EnvironmentName string
    The name of an EVS environment
    Hosts List<Pulumi.AwsNative.Evs.Inputs.EnvironmentHostInfoForCreate>
    The initial hosts for environment only required upon creation. Modification after creation will have no effect
    InitialVlans Pulumi.AwsNative.Evs.Inputs.InitialVlansProperties
    The initial Vlan configuration only required upon creation. Modification after creation will have no effect
    KmsKeyId string
    ServiceAccessSecurityGroups Pulumi.AwsNative.Evs.Inputs.ServiceAccessSecurityGroupsProperties
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    ConnectivityInfo ConnectivityInfoPropertiesArgs
    LicenseInfo LicenseInfoPropertiesArgs
    The license information for an EVS environment
    ServiceAccessSubnetId string
    SiteId string
    TermsAccepted bool
    VcfHostnames VcfHostnamesPropertiesArgs
    VcfVersion EnvironmentVcfVersion
    VpcId string
    EnvironmentName string
    The name of an EVS environment
    Hosts []EnvironmentHostInfoForCreateArgs
    The initial hosts for environment only required upon creation. Modification after creation will have no effect
    InitialVlans InitialVlansPropertiesArgs
    The initial Vlan configuration only required upon creation. Modification after creation will have no effect
    KmsKeyId string
    ServiceAccessSecurityGroups ServiceAccessSecurityGroupsPropertiesArgs
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    connectivityInfo ConnectivityInfoProperties
    licenseInfo LicenseInfoProperties
    The license information for an EVS environment
    serviceAccessSubnetId String
    siteId String
    termsAccepted Boolean
    vcfHostnames VcfHostnamesProperties
    vcfVersion EnvironmentVcfVersion
    vpcId String
    environmentName String
    The name of an EVS environment
    hosts List<EnvironmentHostInfoForCreate>
    The initial hosts for environment only required upon creation. Modification after creation will have no effect
    initialVlans InitialVlansProperties
    The initial Vlan configuration only required upon creation. Modification after creation will have no effect
    kmsKeyId String
    serviceAccessSecurityGroups ServiceAccessSecurityGroupsProperties
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    connectivityInfo ConnectivityInfoProperties
    licenseInfo LicenseInfoProperties
    The license information for an EVS environment
    serviceAccessSubnetId string
    siteId string
    termsAccepted boolean
    vcfHostnames VcfHostnamesProperties
    vcfVersion EnvironmentVcfVersion
    vpcId string
    environmentName string
    The name of an EVS environment
    hosts EnvironmentHostInfoForCreate[]
    The initial hosts for environment only required upon creation. Modification after creation will have no effect
    initialVlans InitialVlansProperties
    The initial Vlan configuration only required upon creation. Modification after creation will have no effect
    kmsKeyId string
    serviceAccessSecurityGroups ServiceAccessSecurityGroupsProperties
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    connectivity_info ConnectivityInfoPropertiesArgs
    license_info LicenseInfoPropertiesArgs
    The license information for an EVS environment
    service_access_subnet_id str
    site_id str
    terms_accepted bool
    vcf_hostnames VcfHostnamesPropertiesArgs
    vcf_version EnvironmentVcfVersion
    vpc_id str
    environment_name str
    The name of an EVS environment
    hosts Sequence[EnvironmentHostInfoForCreateArgs]
    The initial hosts for environment only required upon creation. Modification after creation will have no effect
    initial_vlans InitialVlansPropertiesArgs
    The initial Vlan configuration only required upon creation. Modification after creation will have no effect
    kms_key_id str
    service_access_security_groups ServiceAccessSecurityGroupsPropertiesArgs
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    connectivityInfo Property Map
    licenseInfo Property Map
    The license information for an EVS environment
    serviceAccessSubnetId String
    siteId String
    termsAccepted Boolean
    vcfHostnames Property Map
    vcfVersion "VCF-5.2.1"
    vpcId String
    environmentName String
    The name of an EVS environment
    hosts List<Property Map>
    The initial hosts for environment only required upon creation. Modification after creation will have no effect
    initialVlans Property Map
    The initial Vlan configuration only required upon creation. Modification after creation will have no effect
    kmsKeyId String
    serviceAccessSecurityGroups Property Map
    tags List<Property Map>
    An array of key-value pairs to apply to this resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Environment resource produces the following output properties:

    Checks []EnvironmentCheck
    CreatedAt string
    Credentials []EnvironmentSecret
    EnvironmentArn string
    EnvironmentId string
    EnvironmentState EnvironmentStateEnum
    Id string
    The provider-assigned unique ID for this managed resource.
    ModifiedAt string
    StateDetails string
    checks List<EnvironmentCheck>
    createdAt String
    credentials List<EnvironmentSecret>
    environmentArn String
    environmentId String
    environmentState EnvironmentState
    id String
    The provider-assigned unique ID for this managed resource.
    modifiedAt String
    stateDetails String
    checks EnvironmentCheck[]
    createdAt string
    credentials EnvironmentSecret[]
    environmentArn string
    environmentId string
    environmentState EnvironmentState
    id string
    The provider-assigned unique ID for this managed resource.
    modifiedAt string
    stateDetails string

    Supporting Types

    ConnectivityInfoProperties, ConnectivityInfoPropertiesArgs

    EnvironmentCheck, EnvironmentCheckArgs

    EnvironmentCheckResult, EnvironmentCheckResultArgs

    Passed
    PASSED
    Failed
    FAILED
    Unknown
    UNKNOWN
    EnvironmentCheckResultPassed
    PASSED
    EnvironmentCheckResultFailed
    FAILED
    EnvironmentCheckResultUnknown
    UNKNOWN
    Passed
    PASSED
    Failed
    FAILED
    Unknown
    UNKNOWN
    Passed
    PASSED
    Failed
    FAILED
    Unknown
    UNKNOWN
    PASSED
    PASSED
    FAILED
    FAILED
    UNKNOWN
    UNKNOWN
    "PASSED"
    PASSED
    "FAILED"
    FAILED
    "UNKNOWN"
    UNKNOWN

    EnvironmentCheckType, EnvironmentCheckTypeArgs

    KeyReuse
    KEY_REUSE
    KeyCoverage
    KEY_COVERAGE
    Reachability
    REACHABILITY
    VcfVersion
    VCF_VERSION
    HostCount
    HOST_COUNT
    EnvironmentCheckTypeKeyReuse
    KEY_REUSE
    EnvironmentCheckTypeKeyCoverage
    KEY_COVERAGE
    EnvironmentCheckTypeReachability
    REACHABILITY
    EnvironmentCheckTypeVcfVersion
    VCF_VERSION
    EnvironmentCheckTypeHostCount
    HOST_COUNT
    KeyReuse
    KEY_REUSE
    KeyCoverage
    KEY_COVERAGE
    Reachability
    REACHABILITY
    VcfVersion
    VCF_VERSION
    HostCount
    HOST_COUNT
    KeyReuse
    KEY_REUSE
    KeyCoverage
    KEY_COVERAGE
    Reachability
    REACHABILITY
    VcfVersion
    VCF_VERSION
    HostCount
    HOST_COUNT
    KEY_REUSE
    KEY_REUSE
    KEY_COVERAGE
    KEY_COVERAGE
    REACHABILITY
    REACHABILITY
    VCF_VERSION
    VCF_VERSION
    HOST_COUNT
    HOST_COUNT
    "KEY_REUSE"
    KEY_REUSE
    "KEY_COVERAGE"
    KEY_COVERAGE
    "REACHABILITY"
    REACHABILITY
    "VCF_VERSION"
    VCF_VERSION
    "HOST_COUNT"
    HOST_COUNT

    EnvironmentHostInfoForCreate, EnvironmentHostInfoForCreateArgs

    EnvironmentHostInfoForCreateInstanceType, EnvironmentHostInfoForCreateInstanceTypeArgs

    I4iMetal
    i4i.metal
    EnvironmentHostInfoForCreateInstanceTypeI4iMetal
    i4i.metal
    I4iMetal
    i4i.metal
    I4iMetal
    i4i.metal
    I4I_METAL
    i4i.metal
    "i4i.metal"
    i4i.metal

    EnvironmentInitialVlanInfo, EnvironmentInitialVlanInfoArgs

    Cidr string
    Cidr string
    cidr String
    cidr string
    cidr str
    cidr String

    EnvironmentSecret, EnvironmentSecretArgs

    SecretArn string
    SecretArn string
    secretArn String
    secretArn string
    secretArn String

    EnvironmentState, EnvironmentStateArgs

    Creating
    CREATING
    Created
    CREATED
    Deleting
    DELETING
    Deleted
    DELETED
    CreateFailed
    CREATE_FAILED
    EnvironmentStateCreating
    CREATING
    EnvironmentStateCreated
    CREATED
    EnvironmentStateDeleting
    DELETING
    EnvironmentStateDeleted
    DELETED
    EnvironmentStateCreateFailed
    CREATE_FAILED
    Creating
    CREATING
    Created
    CREATED
    Deleting
    DELETING
    Deleted
    DELETED
    CreateFailed
    CREATE_FAILED
    Creating
    CREATING
    Created
    CREATED
    Deleting
    DELETING
    Deleted
    DELETED
    CreateFailed
    CREATE_FAILED
    CREATING
    CREATING
    CREATED
    CREATED
    DELETING
    DELETING
    DELETED
    DELETED
    CREATE_FAILED
    CREATE_FAILED
    "CREATING"
    CREATING
    "CREATED"
    CREATED
    "DELETING"
    DELETING
    "DELETED"
    DELETED
    "CREATE_FAILED"
    CREATE_FAILED

    EnvironmentVcfVersion, EnvironmentVcfVersionArgs

    Vcf521
    VCF-5.2.1
    EnvironmentVcfVersionVcf521
    VCF-5.2.1
    Vcf521
    VCF-5.2.1
    Vcf521
    VCF-5.2.1
    VCF521
    VCF-5.2.1
    "VCF-5.2.1"
    VCF-5.2.1

    InitialVlansProperties, InitialVlansPropertiesArgs

    LicenseInfoProperties, LicenseInfoPropertiesArgs

    SolutionKey string
    VsanKey string
    SolutionKey string
    VsanKey string
    solutionKey String
    vsanKey String
    solutionKey string
    vsanKey string
    solutionKey String
    vsanKey String

    ServiceAccessSecurityGroupsProperties, ServiceAccessSecurityGroupsPropertiesArgs

    SecurityGroups List<string>
    securityGroups List<String>
    security_groups Sequence[str]
    securityGroups List<String>

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    VcfHostnamesProperties, VcfHostnamesPropertiesArgs

    CloudBuilder string
    Nsx string
    NsxEdge1 string
    NsxEdge2 string
    NsxManager1 string
    NsxManager2 string
    NsxManager3 string
    SddcManager string
    VCenter string
    CloudBuilder string
    Nsx string
    NsxEdge1 string
    NsxEdge2 string
    NsxManager1 string
    NsxManager2 string
    NsxManager3 string
    SddcManager string
    VCenter string
    cloudBuilder String
    nsx String
    nsxEdge1 String
    nsxEdge2 String
    nsxManager1 String
    nsxManager2 String
    nsxManager3 String
    sddcManager String
    vCenter String
    cloudBuilder string
    nsx string
    nsxEdge1 string
    nsxEdge2 string
    nsxManager1 string
    nsxManager2 string
    nsxManager3 string
    sddcManager string
    vCenter string
    cloudBuilder String
    nsx String
    nsxEdge1 String
    nsxEdge2 String
    nsxManager1 String
    nsxManager2 String
    nsxManager3 String
    sddcManager String
    vCenter String

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.29.0 published on Thursday, Jun 5, 2025 by Pulumi