We recommend new projects start with resources from the AWS provider.
aws-native.evs.Environment
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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:
- Connectivity
Info Pulumi.Aws Native. Evs. Inputs. Connectivity Info Properties - License
Info Pulumi.Aws Native. Evs. Inputs. License Info Properties - The license information for an EVS environment
- Service
Access stringSubnet Id - Site
Id string - Terms
Accepted bool - Vcf
Hostnames Pulumi.Aws Native. Evs. Inputs. Vcf Hostnames Properties - Vcf
Version Pulumi.Aws Native. Evs. Environment Vcf Version - Vpc
Id string - Environment
Name string - The name of an EVS environment
- Hosts
List<Pulumi.
Aws Native. Evs. Inputs. Environment Host Info For Create> - The initial hosts for environment only required upon creation. Modification after creation will have no effect
- Initial
Vlans Pulumi.Aws Native. Evs. Inputs. Initial Vlans Properties - The initial Vlan configuration only required upon creation. Modification after creation will have no effect
- Kms
Key stringId - Service
Access Pulumi.Security Groups Aws Native. Evs. Inputs. Service Access Security Groups Properties - List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Connectivity
Info ConnectivityInfo Properties Args - License
Info LicenseInfo Properties Args - The license information for an EVS environment
- Service
Access stringSubnet Id - Site
Id string - Terms
Accepted bool - Vcf
Hostnames VcfHostnames Properties Args - Vcf
Version EnvironmentVcf Version - Vpc
Id string - Environment
Name string - The name of an EVS environment
- Hosts
[]Environment
Host Info For Create Args - The initial hosts for environment only required upon creation. Modification after creation will have no effect
- Initial
Vlans InitialVlans Properties Args - The initial Vlan configuration only required upon creation. Modification after creation will have no effect
- Kms
Key stringId - Service
Access ServiceSecurity Groups Access Security Groups Properties Args - Tag
Args - An array of key-value pairs to apply to this resource.
- connectivity
Info ConnectivityInfo Properties - license
Info LicenseInfo Properties - The license information for an EVS environment
- service
Access StringSubnet Id - site
Id String - terms
Accepted Boolean - vcf
Hostnames VcfHostnames Properties - vcf
Version EnvironmentVcf Version - vpc
Id String - environment
Name String - The name of an EVS environment
- hosts
List<Environment
Host Info For Create> - The initial hosts for environment only required upon creation. Modification after creation will have no effect
- initial
Vlans InitialVlans Properties - The initial Vlan configuration only required upon creation. Modification after creation will have no effect
- kms
Key StringId - service
Access ServiceSecurity Groups Access Security Groups Properties - List<Tag>
- An array of key-value pairs to apply to this resource.
- connectivity
Info ConnectivityInfo Properties - license
Info LicenseInfo Properties - The license information for an EVS environment
- service
Access stringSubnet Id - site
Id string - terms
Accepted boolean - vcf
Hostnames VcfHostnames Properties - vcf
Version EnvironmentVcf Version - vpc
Id string - environment
Name string - The name of an EVS environment
- hosts
Environment
Host Info For Create[] - The initial hosts for environment only required upon creation. Modification after creation will have no effect
- initial
Vlans InitialVlans Properties - The initial Vlan configuration only required upon creation. Modification after creation will have no effect
- kms
Key stringId - service
Access ServiceSecurity Groups Access Security Groups Properties - Tag[]
- An array of key-value pairs to apply to this resource.
- connectivity_
info ConnectivityInfo Properties Args - license_
info LicenseInfo Properties Args - The license information for an EVS environment
- service_
access_ strsubnet_ id - site_
id str - terms_
accepted bool - vcf_
hostnames VcfHostnames Properties Args - vcf_
version EnvironmentVcf Version - vpc_
id str - environment_
name str - The name of an EVS environment
- hosts
Sequence[Environment
Host Info For Create Args] - The initial hosts for environment only required upon creation. Modification after creation will have no effect
- initial_
vlans InitialVlans Properties Args - The initial Vlan configuration only required upon creation. Modification after creation will have no effect
- kms_
key_ strid - service_
access_ Servicesecurity_ groups Access Security Groups Properties Args - Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- connectivity
Info Property Map - license
Info Property Map - The license information for an EVS environment
- service
Access StringSubnet Id - site
Id String - terms
Accepted Boolean - vcf
Hostnames Property Map - vcf
Version "VCF-5.2.1" - vpc
Id String - environment
Name 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
- initial
Vlans Property Map - The initial Vlan configuration only required upon creation. Modification after creation will have no effect
- kms
Key StringId - service
Access Property MapSecurity Groups - 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
List<Pulumi.
Aws Native. Evs. Outputs. Environment Check> - Created
At string - Credentials
List<Pulumi.
Aws Native. Evs. Outputs. Environment Secret> - Environment
Arn string - Environment
Id string - Environment
State Pulumi.Aws Native. Evs. Environment State - Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - State
Details string
- Checks
[]Environment
Check - Created
At string - Credentials
[]Environment
Secret - Environment
Arn string - Environment
Id string - Environment
State EnvironmentState Enum - Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - State
Details string
- checks
List<Environment
Check> - created
At String - credentials
List<Environment
Secret> - environment
Arn String - environment
Id String - environment
State EnvironmentState - id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - state
Details String
- checks
Environment
Check[] - created
At string - credentials
Environment
Secret[] - environment
Arn string - environment
Id string - environment
State EnvironmentState - id string
- The provider-assigned unique ID for this managed resource.
- modified
At string - state
Details string
- checks
Sequence[Environment
Check] - created_
at str - credentials
Sequence[Environment
Secret] - environment_
arn str - environment_
id str - environment_
state EnvironmentState - id str
- The provider-assigned unique ID for this managed resource.
- modified_
at str - state_
details str
- checks List<Property Map>
- created
At String - credentials List<Property Map>
- environment
Arn String - environment
Id String - environment
State "CREATING" | "CREATED" | "DELETING" | "DELETED" | "CREATE_FAILED" - id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - state
Details String
Supporting Types
ConnectivityInfoProperties, ConnectivityInfoPropertiesArgs
- Private
Route List<string>Server Peerings
- Private
Route []stringServer Peerings
- private
Route List<String>Server Peerings
- private
Route string[]Server Peerings
- private_
route_ Sequence[str]server_ peerings
- private
Route List<String>Server Peerings
EnvironmentCheck, EnvironmentCheckArgs
EnvironmentCheckResult, EnvironmentCheckResultArgs
- Passed
- PASSED
- Failed
- FAILED
- Unknown
- UNKNOWN
- Environment
Check Result Passed - PASSED
- Environment
Check Result Failed - FAILED
- Environment
Check Result Unknown - 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
- Key
Reuse - KEY_REUSE
- Key
Coverage - KEY_COVERAGE
- Reachability
- REACHABILITY
- Vcf
Version - VCF_VERSION
- Host
Count - HOST_COUNT
- Environment
Check Type Key Reuse - KEY_REUSE
- Environment
Check Type Key Coverage - KEY_COVERAGE
- Environment
Check Type Reachability - REACHABILITY
- Environment
Check Type Vcf Version - VCF_VERSION
- Environment
Check Type Host Count - 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
- 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
- Host
Name string - Instance
Type EnvironmentHost Info For Create Instance Type - Key
Name string - Dedicated
Host stringId - Placement
Group stringId
- host
Name String - instance
Type EnvironmentHost Info For Create Instance Type - key
Name String - dedicated
Host StringId - placement
Group StringId
- host
Name string - instance
Type EnvironmentHost Info For Create Instance Type - key
Name string - dedicated
Host stringId - placement
Group stringId
- host
Name String - instance
Type "i4i.metal" - key
Name String - dedicated
Host StringId - placement
Group StringId
EnvironmentHostInfoForCreateInstanceType, EnvironmentHostInfoForCreateInstanceTypeArgs
- I4i
Metal - i4i.metal
- Environment
Host Info For Create Instance Type I4i Metal - i4i.metal
- I4i
Metal - i4i.metal
- I4i
Metal - 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
- Secret
Arn string
- Secret
Arn string
- secret
Arn String
- secret
Arn string
- secret_
arn str
- secret
Arn String
EnvironmentState, EnvironmentStateArgs
- Creating
- CREATING
- Created
- CREATED
- Deleting
- DELETING
- Deleted
- DELETED
- Create
Failed - CREATE_FAILED
- Environment
State Creating - CREATING
- Environment
State Created - CREATED
- Environment
State Deleting - DELETING
- Environment
State Deleted - DELETED
- Environment
State Create Failed - 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
- 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
- Environment
Vcf Version Vcf521 - 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
- Edge
VTep Pulumi.Aws Native. Evs. Inputs. Environment Initial Vlan Info - Expansion
Vlan1 Pulumi.Aws Native. Evs. Inputs. Environment Initial Vlan Info - Expansion
Vlan2 Pulumi.Aws Native. Evs. Inputs. Environment Initial Vlan Info - Hcx
Pulumi.
Aws Native. Evs. Inputs. Environment Initial Vlan Info - Nsx
Up Pulumi.Link Aws Native. Evs. Inputs. Environment Initial Vlan Info - VMotion
Pulumi.
Aws Native. Evs. Inputs. Environment Initial Vlan Info - VSan
Pulumi.
Aws Native. Evs. Inputs. Environment Initial Vlan Info - VTep
Pulumi.
Aws Native. Evs. Inputs. Environment Initial Vlan Info - Vm
Management Pulumi.Aws Native. Evs. Inputs. Environment Initial Vlan Info - Vmk
Management Pulumi.Aws Native. Evs. Inputs. Environment Initial Vlan Info
- Edge
VTep EnvironmentInitial Vlan Info - Expansion
Vlan1 EnvironmentInitial Vlan Info - Expansion
Vlan2 EnvironmentInitial Vlan Info - Hcx
Environment
Initial Vlan Info - Nsx
Up EnvironmentLink Initial Vlan Info - VMotion
Environment
Initial Vlan Info - VSan
Environment
Initial Vlan Info - VTep
Environment
Initial Vlan Info - Vm
Management EnvironmentInitial Vlan Info - Vmk
Management EnvironmentInitial Vlan Info
- edge
VTep EnvironmentInitial Vlan Info - expansion
Vlan1 EnvironmentInitial Vlan Info - expansion
Vlan2 EnvironmentInitial Vlan Info - hcx
Environment
Initial Vlan Info - nsx
Up EnvironmentLink Initial Vlan Info - v
Motion EnvironmentInitial Vlan Info - v
San EnvironmentInitial Vlan Info - v
Tep EnvironmentInitial Vlan Info - vm
Management EnvironmentInitial Vlan Info - vmk
Management EnvironmentInitial Vlan Info
- edge
VTep EnvironmentInitial Vlan Info - expansion
Vlan1 EnvironmentInitial Vlan Info - expansion
Vlan2 EnvironmentInitial Vlan Info - hcx
Environment
Initial Vlan Info - nsx
Up EnvironmentLink Initial Vlan Info - v
Motion EnvironmentInitial Vlan Info - v
San EnvironmentInitial Vlan Info - v
Tep EnvironmentInitial Vlan Info - vm
Management EnvironmentInitial Vlan Info - vmk
Management EnvironmentInitial Vlan Info
- edge_
v_ Environmenttep Initial Vlan Info - expansion_
vlan1 EnvironmentInitial Vlan Info - expansion_
vlan2 EnvironmentInitial Vlan Info - hcx
Environment
Initial Vlan Info - nsx_
up_ Environmentlink Initial Vlan Info - v_
motion EnvironmentInitial Vlan Info - v_
san EnvironmentInitial Vlan Info - v_
tep EnvironmentInitial Vlan Info - vm_
management EnvironmentInitial Vlan Info - vmk_
management EnvironmentInitial Vlan Info
LicenseInfoProperties, LicenseInfoPropertiesArgs
- Solution
Key string - Vsan
Key string
- Solution
Key string - Vsan
Key string
- solution
Key String - vsan
Key String
- solution
Key string - vsan
Key string
- solution_
key str - vsan_
key str
- solution
Key String - vsan
Key String
ServiceAccessSecurityGroupsProperties, ServiceAccessSecurityGroupsPropertiesArgs
- Security
Groups List<string>
- Security
Groups []string
- security
Groups List<String>
- security
Groups string[]
- security_
groups Sequence[str]
- security
Groups List<String>
Tag, TagArgs
VcfHostnamesProperties, VcfHostnamesPropertiesArgs
- Cloud
Builder string - Nsx string
- Nsx
Edge1 string - Nsx
Edge2 string - Nsx
Manager1 string - Nsx
Manager2 string - Nsx
Manager3 string - Sddc
Manager string - VCenter string
- Cloud
Builder string - Nsx string
- Nsx
Edge1 string - Nsx
Edge2 string - Nsx
Manager1 string - Nsx
Manager2 string - Nsx
Manager3 string - Sddc
Manager string - VCenter string
- cloud
Builder String - nsx String
- nsx
Edge1 String - nsx
Edge2 String - nsx
Manager1 String - nsx
Manager2 String - nsx
Manager3 String - sddc
Manager String - v
Center String
- cloud
Builder string - nsx string
- nsx
Edge1 string - nsx
Edge2 string - nsx
Manager1 string - nsx
Manager2 string - nsx
Manager3 string - sddc
Manager string - v
Center string
- cloud_
builder str - nsx str
- nsx_
edge1 str - nsx_
edge2 str - nsx_
manager1 str - nsx_
manager2 str - nsx_
manager3 str - sddc_
manager str - v_
center str
- cloud
Builder String - nsx String
- nsx
Edge1 String - nsx
Edge2 String - nsx
Manager1 String - nsx
Manager2 String - nsx
Manager3 String - sddc
Manager String - v
Center String
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.