vcd.SolutionLandingZone
Explore with Pulumi AI
Create SolutionLandingZone Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SolutionLandingZone(name: string, args: SolutionLandingZoneArgs, opts?: CustomResourceOptions);
@overload
def SolutionLandingZone(resource_name: str,
args: SolutionLandingZoneArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SolutionLandingZone(resource_name: str,
opts: Optional[ResourceOptions] = None,
catalog: Optional[SolutionLandingZoneCatalogArgs] = None,
vdcs: Optional[Sequence[SolutionLandingZoneVdcArgs]] = None,
org: Optional[str] = None,
solution_landing_zone_id: Optional[str] = None)
func NewSolutionLandingZone(ctx *Context, name string, args SolutionLandingZoneArgs, opts ...ResourceOption) (*SolutionLandingZone, error)
public SolutionLandingZone(string name, SolutionLandingZoneArgs args, CustomResourceOptions? opts = null)
public SolutionLandingZone(String name, SolutionLandingZoneArgs args)
public SolutionLandingZone(String name, SolutionLandingZoneArgs args, CustomResourceOptions options)
type: vcd:SolutionLandingZone
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name
This property is required. string - The unique name of the resource.
- args
This property is required. SolutionLandingZoneArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. SolutionLandingZoneArgs - The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. SolutionLandingZoneArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. SolutionLandingZoneArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. SolutionLandingZoneArgs - The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var solutionLandingZoneResource = new Vcd.SolutionLandingZone("solutionLandingZoneResource", new()
{
Catalog = new Vcd.Inputs.SolutionLandingZoneCatalogArgs
{
Id = "string",
Capabilities = new[]
{
"string",
},
Name = "string",
},
Vdcs = new[]
{
new Vcd.Inputs.SolutionLandingZoneVdcArgs
{
ComputePolicies = new[]
{
new Vcd.Inputs.SolutionLandingZoneVdcComputePolicyArgs
{
Id = "string",
Capabilities = new[]
{
"string",
},
IsDefault = false,
Name = "string",
},
},
Id = "string",
IsDefault = false,
OrgVdcNetworks = new[]
{
new Vcd.Inputs.SolutionLandingZoneVdcOrgVdcNetworkArgs
{
Id = "string",
Capabilities = new[]
{
"string",
},
IsDefault = false,
Name = "string",
},
},
StoragePolicies = new[]
{
new Vcd.Inputs.SolutionLandingZoneVdcStoragePolicyArgs
{
Id = "string",
Capabilities = new[]
{
"string",
},
IsDefault = false,
Name = "string",
},
},
Capabilities = new[]
{
"string",
},
Name = "string",
},
},
Org = "string",
SolutionLandingZoneId = "string",
});
example, err := vcd.NewSolutionLandingZone(ctx, "solutionLandingZoneResource", &vcd.SolutionLandingZoneArgs{
Catalog: &vcd.SolutionLandingZoneCatalogArgs{
Id: pulumi.String("string"),
Capabilities: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
},
Vdcs: vcd.SolutionLandingZoneVdcArray{
&vcd.SolutionLandingZoneVdcArgs{
ComputePolicies: vcd.SolutionLandingZoneVdcComputePolicyArray{
&vcd.SolutionLandingZoneVdcComputePolicyArgs{
Id: pulumi.String("string"),
Capabilities: pulumi.StringArray{
pulumi.String("string"),
},
IsDefault: pulumi.Bool(false),
Name: pulumi.String("string"),
},
},
Id: pulumi.String("string"),
IsDefault: pulumi.Bool(false),
OrgVdcNetworks: vcd.SolutionLandingZoneVdcOrgVdcNetworkArray{
&vcd.SolutionLandingZoneVdcOrgVdcNetworkArgs{
Id: pulumi.String("string"),
Capabilities: pulumi.StringArray{
pulumi.String("string"),
},
IsDefault: pulumi.Bool(false),
Name: pulumi.String("string"),
},
},
StoragePolicies: vcd.SolutionLandingZoneVdcStoragePolicyArray{
&vcd.SolutionLandingZoneVdcStoragePolicyArgs{
Id: pulumi.String("string"),
Capabilities: pulumi.StringArray{
pulumi.String("string"),
},
IsDefault: pulumi.Bool(false),
Name: pulumi.String("string"),
},
},
Capabilities: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
},
},
Org: pulumi.String("string"),
SolutionLandingZoneId: pulumi.String("string"),
})
var solutionLandingZoneResource = new SolutionLandingZone("solutionLandingZoneResource", SolutionLandingZoneArgs.builder()
.catalog(SolutionLandingZoneCatalogArgs.builder()
.id("string")
.capabilities("string")
.name("string")
.build())
.vdcs(SolutionLandingZoneVdcArgs.builder()
.computePolicies(SolutionLandingZoneVdcComputePolicyArgs.builder()
.id("string")
.capabilities("string")
.isDefault(false)
.name("string")
.build())
.id("string")
.isDefault(false)
.orgVdcNetworks(SolutionLandingZoneVdcOrgVdcNetworkArgs.builder()
.id("string")
.capabilities("string")
.isDefault(false)
.name("string")
.build())
.storagePolicies(SolutionLandingZoneVdcStoragePolicyArgs.builder()
.id("string")
.capabilities("string")
.isDefault(false)
.name("string")
.build())
.capabilities("string")
.name("string")
.build())
.org("string")
.solutionLandingZoneId("string")
.build());
solution_landing_zone_resource = vcd.SolutionLandingZone("solutionLandingZoneResource",
catalog={
"id": "string",
"capabilities": ["string"],
"name": "string",
},
vdcs=[{
"compute_policies": [{
"id": "string",
"capabilities": ["string"],
"is_default": False,
"name": "string",
}],
"id": "string",
"is_default": False,
"org_vdc_networks": [{
"id": "string",
"capabilities": ["string"],
"is_default": False,
"name": "string",
}],
"storage_policies": [{
"id": "string",
"capabilities": ["string"],
"is_default": False,
"name": "string",
}],
"capabilities": ["string"],
"name": "string",
}],
org="string",
solution_landing_zone_id="string")
const solutionLandingZoneResource = new vcd.SolutionLandingZone("solutionLandingZoneResource", {
catalog: {
id: "string",
capabilities: ["string"],
name: "string",
},
vdcs: [{
computePolicies: [{
id: "string",
capabilities: ["string"],
isDefault: false,
name: "string",
}],
id: "string",
isDefault: false,
orgVdcNetworks: [{
id: "string",
capabilities: ["string"],
isDefault: false,
name: "string",
}],
storagePolicies: [{
id: "string",
capabilities: ["string"],
isDefault: false,
name: "string",
}],
capabilities: ["string"],
name: "string",
}],
org: "string",
solutionLandingZoneId: "string",
});
type: vcd:SolutionLandingZone
properties:
catalog:
capabilities:
- string
id: string
name: string
org: string
solutionLandingZoneId: string
vdcs:
- capabilities:
- string
computePolicies:
- capabilities:
- string
id: string
isDefault: false
name: string
id: string
isDefault: false
name: string
orgVdcNetworks:
- capabilities:
- string
id: string
isDefault: false
name: string
storagePolicies:
- capabilities:
- string
id: string
isDefault: false
name: string
SolutionLandingZone 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 SolutionLandingZone resource accepts the following input properties:
- Catalog
This property is required. SolutionLanding Zone Catalog - This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - Vdcs
This property is required. List<SolutionLanding Zone Vdc> A single vdc block that defines landing VDC configuration
- Org string
- Destination Organization name for Solution Add-ons
- Solution
Landing stringZone Id
- Catalog
This property is required. SolutionLanding Zone Catalog Args - This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - Vdcs
This property is required. []SolutionLanding Zone Vdc Args A single vdc block that defines landing VDC configuration
- Org string
- Destination Organization name for Solution Add-ons
- Solution
Landing stringZone Id
- catalog
This property is required. SolutionLanding Zone Catalog - This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - vdcs
This property is required. List<SolutionLanding Zone Vdc> A single vdc block that defines landing VDC configuration
- org String
- Destination Organization name for Solution Add-ons
- solution
Landing StringZone Id
- catalog
This property is required. SolutionLanding Zone Catalog - This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - vdcs
This property is required. SolutionLanding Zone Vdc[] A single vdc block that defines landing VDC configuration
- org string
- Destination Organization name for Solution Add-ons
- solution
Landing stringZone Id
- catalog
This property is required. SolutionLanding Zone Catalog Args - This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - vdcs
This property is required. Sequence[SolutionLanding Zone Vdc Args] A single vdc block that defines landing VDC configuration
- org str
- Destination Organization name for Solution Add-ons
- solution_
landing_ strzone_ id
- catalog
This property is required. Property Map - This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - vdcs
This property is required. List<Property Map> A single vdc block that defines landing VDC configuration
- org String
- Destination Organization name for Solution Add-ons
- solution
Landing StringZone Id
Outputs
All input properties are implicitly available as output properties. Additionally, the SolutionLandingZone resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- State string
- reports the state of parent Runtime Defined Entity
- Id string
- The provider-assigned unique ID for this managed resource.
- State string
- reports the state of parent Runtime Defined Entity
- id String
- The provider-assigned unique ID for this managed resource.
- state String
- reports the state of parent Runtime Defined Entity
- id string
- The provider-assigned unique ID for this managed resource.
- state string
- reports the state of parent Runtime Defined Entity
- id str
- The provider-assigned unique ID for this managed resource.
- state str
- reports the state of parent Runtime Defined Entity
- id String
- The provider-assigned unique ID for this managed resource.
- state String
- reports the state of parent Runtime Defined Entity
Look up Existing SolutionLandingZone Resource
Get an existing SolutionLandingZone resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: SolutionLandingZoneState, opts?: CustomResourceOptions): SolutionLandingZone
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
catalog: Optional[SolutionLandingZoneCatalogArgs] = None,
org: Optional[str] = None,
solution_landing_zone_id: Optional[str] = None,
state: Optional[str] = None,
vdcs: Optional[Sequence[SolutionLandingZoneVdcArgs]] = None) -> SolutionLandingZone
func GetSolutionLandingZone(ctx *Context, name string, id IDInput, state *SolutionLandingZoneState, opts ...ResourceOption) (*SolutionLandingZone, error)
public static SolutionLandingZone Get(string name, Input<string> id, SolutionLandingZoneState? state, CustomResourceOptions? opts = null)
public static SolutionLandingZone get(String name, Output<String> id, SolutionLandingZoneState state, CustomResourceOptions options)
resources: _: type: vcd:SolutionLandingZone get: id: ${id}
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Catalog
Solution
Landing Zone Catalog - This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - Org string
- Destination Organization name for Solution Add-ons
- Solution
Landing stringZone Id - State string
- reports the state of parent Runtime Defined Entity
- Vdcs
List<Solution
Landing Zone Vdc> A single vdc block that defines landing VDC configuration
- Catalog
Solution
Landing Zone Catalog Args - This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - Org string
- Destination Organization name for Solution Add-ons
- Solution
Landing stringZone Id - State string
- reports the state of parent Runtime Defined Entity
- Vdcs
[]Solution
Landing Zone Vdc Args A single vdc block that defines landing VDC configuration
- catalog
Solution
Landing Zone Catalog - This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - org String
- Destination Organization name for Solution Add-ons
- solution
Landing StringZone Id - state String
- reports the state of parent Runtime Defined Entity
- vdcs
List<Solution
Landing Zone Vdc> A single vdc block that defines landing VDC configuration
- catalog
Solution
Landing Zone Catalog - This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - org string
- Destination Organization name for Solution Add-ons
- solution
Landing stringZone Id - state string
- reports the state of parent Runtime Defined Entity
- vdcs
Solution
Landing Zone Vdc[] A single vdc block that defines landing VDC configuration
- catalog
Solution
Landing Zone Catalog Args - This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - org str
- Destination Organization name for Solution Add-ons
- solution_
landing_ strzone_ id - state str
- reports the state of parent Runtime Defined Entity
- vdcs
Sequence[Solution
Landing Zone Vdc Args] A single vdc block that defines landing VDC configuration
- catalog Property Map
- This catalog stores all executable .ISO files for solution add-ons. There
can be a single
catalog
element and the required field isid
. - org String
- Destination Organization name for Solution Add-ons
- solution
Landing StringZone Id - state String
- reports the state of parent Runtime Defined Entity
- vdcs List<Property Map>
A single vdc block that defines landing VDC configuration
Supporting Types
SolutionLandingZoneCatalog, SolutionLandingZoneCatalogArgs
- Id
This property is required. string - ID of catalog
- Capabilities List<string>
- Capability set for catalog
- Name string
- Catalog Name
- Id
This property is required. string - ID of catalog
- Capabilities []string
- Capability set for catalog
- Name string
- Catalog Name
- id
This property is required. String - ID of catalog
- capabilities List<String>
- Capability set for catalog
- name String
- Catalog Name
- id
This property is required. string - ID of catalog
- capabilities string[]
- Capability set for catalog
- name string
- Catalog Name
- id
This property is required. str - ID of catalog
- capabilities Sequence[str]
- Capability set for catalog
- name str
- Catalog Name
- id
This property is required. String - ID of catalog
- capabilities List<String>
- Capability set for catalog
- name String
- Catalog Name
SolutionLandingZoneVdc, SolutionLandingZoneVdcArgs
- Compute
Policies This property is required. List<SolutionLanding Zone Vdc Compute Policy> - Structure for Compute Policy
- Id
This property is required. string - ID of VDC
- Is
Default This property is required. bool - Defines if the entity should be considered as default
- Org
Vdc Networks This property is required. List<SolutionLanding Zone Vdc Org Vdc Network> - Structure for Org VDC Network
- Storage
Policies This property is required. List<SolutionLanding Zone Vdc Storage Policy> - Structure for Storage Policy
- Capabilities List<string>
- Capability set for VDC
- Name string
- VDC Name
- Compute
Policies This property is required. []SolutionLanding Zone Vdc Compute Policy - Structure for Compute Policy
- Id
This property is required. string - ID of VDC
- Is
Default This property is required. bool - Defines if the entity should be considered as default
- Org
Vdc Networks This property is required. []SolutionLanding Zone Vdc Org Vdc Network - Structure for Org VDC Network
- Storage
Policies This property is required. []SolutionLanding Zone Vdc Storage Policy - Structure for Storage Policy
- Capabilities []string
- Capability set for VDC
- Name string
- VDC Name
- compute
Policies This property is required. List<SolutionLanding Zone Vdc Compute Policy> - Structure for Compute Policy
- id
This property is required. String - ID of VDC
- is
Default This property is required. Boolean - Defines if the entity should be considered as default
- org
Vdc Networks This property is required. List<SolutionLanding Zone Vdc Org Vdc Network> - Structure for Org VDC Network
- storage
Policies This property is required. List<SolutionLanding Zone Vdc Storage Policy> - Structure for Storage Policy
- capabilities List<String>
- Capability set for VDC
- name String
- VDC Name
- compute
Policies This property is required. SolutionLanding Zone Vdc Compute Policy[] - Structure for Compute Policy
- id
This property is required. string - ID of VDC
- is
Default This property is required. boolean - Defines if the entity should be considered as default
- org
Vdc Networks This property is required. SolutionLanding Zone Vdc Org Vdc Network[] - Structure for Org VDC Network
- storage
Policies This property is required. SolutionLanding Zone Vdc Storage Policy[] - Structure for Storage Policy
- capabilities string[]
- Capability set for VDC
- name string
- VDC Name
- compute_
policies This property is required. Sequence[SolutionLanding Zone Vdc Compute Policy] - Structure for Compute Policy
- id
This property is required. str - ID of VDC
- is_
default This property is required. bool - Defines if the entity should be considered as default
- org_
vdc_ networks This property is required. Sequence[SolutionLanding Zone Vdc Org Vdc Network] - Structure for Org VDC Network
- storage_
policies This property is required. Sequence[SolutionLanding Zone Vdc Storage Policy] - Structure for Storage Policy
- capabilities Sequence[str]
- Capability set for VDC
- name str
- VDC Name
- compute
Policies This property is required. List<Property Map> - Structure for Compute Policy
- id
This property is required. String - ID of VDC
- is
Default This property is required. Boolean - Defines if the entity should be considered as default
- org
Vdc Networks This property is required. List<Property Map> - Structure for Org VDC Network
- storage
Policies This property is required. List<Property Map> - Structure for Storage Policy
- capabilities List<String>
- Capability set for VDC
- name String
- VDC Name
SolutionLandingZoneVdcComputePolicy, SolutionLandingZoneVdcComputePolicyArgs
- Id
This property is required. string - ID of Compute Policy
- Capabilities List<string>
- Set of capabilities for Compute Policy
- Is
Default bool - Boolean value that marks if this Compute Policy should be default
- Name string
- Name of Compute Policy
- Id
This property is required. string - ID of Compute Policy
- Capabilities []string
- Set of capabilities for Compute Policy
- Is
Default bool - Boolean value that marks if this Compute Policy should be default
- Name string
- Name of Compute Policy
- id
This property is required. String - ID of Compute Policy
- capabilities List<String>
- Set of capabilities for Compute Policy
- is
Default Boolean - Boolean value that marks if this Compute Policy should be default
- name String
- Name of Compute Policy
- id
This property is required. string - ID of Compute Policy
- capabilities string[]
- Set of capabilities for Compute Policy
- is
Default boolean - Boolean value that marks if this Compute Policy should be default
- name string
- Name of Compute Policy
- id
This property is required. str - ID of Compute Policy
- capabilities Sequence[str]
- Set of capabilities for Compute Policy
- is_
default bool - Boolean value that marks if this Compute Policy should be default
- name str
- Name of Compute Policy
- id
This property is required. String - ID of Compute Policy
- capabilities List<String>
- Set of capabilities for Compute Policy
- is
Default Boolean - Boolean value that marks if this Compute Policy should be default
- name String
- Name of Compute Policy
SolutionLandingZoneVdcOrgVdcNetwork, SolutionLandingZoneVdcOrgVdcNetworkArgs
- Id
This property is required. string - ID of Org VDC Network
- Capabilities List<string>
- Set of capabilities for Org VDC Network
- Is
Default bool - Boolean value that marks if this Org VDC Network should be default
- Name string
- Name of Org VDC Network
- Id
This property is required. string - ID of Org VDC Network
- Capabilities []string
- Set of capabilities for Org VDC Network
- Is
Default bool - Boolean value that marks if this Org VDC Network should be default
- Name string
- Name of Org VDC Network
- id
This property is required. String - ID of Org VDC Network
- capabilities List<String>
- Set of capabilities for Org VDC Network
- is
Default Boolean - Boolean value that marks if this Org VDC Network should be default
- name String
- Name of Org VDC Network
- id
This property is required. string - ID of Org VDC Network
- capabilities string[]
- Set of capabilities for Org VDC Network
- is
Default boolean - Boolean value that marks if this Org VDC Network should be default
- name string
- Name of Org VDC Network
- id
This property is required. str - ID of Org VDC Network
- capabilities Sequence[str]
- Set of capabilities for Org VDC Network
- is_
default bool - Boolean value that marks if this Org VDC Network should be default
- name str
- Name of Org VDC Network
- id
This property is required. String - ID of Org VDC Network
- capabilities List<String>
- Set of capabilities for Org VDC Network
- is
Default Boolean - Boolean value that marks if this Org VDC Network should be default
- name String
- Name of Org VDC Network
SolutionLandingZoneVdcStoragePolicy, SolutionLandingZoneVdcStoragePolicyArgs
- Id
This property is required. string - ID of Storage Policy
- Capabilities List<string>
- Set of capabilities for Storage Policy
- Is
Default bool - Boolean value that marks if this Storage Policy should be default
- Name string
- Name of Storage Policy
- Id
This property is required. string - ID of Storage Policy
- Capabilities []string
- Set of capabilities for Storage Policy
- Is
Default bool - Boolean value that marks if this Storage Policy should be default
- Name string
- Name of Storage Policy
- id
This property is required. String - ID of Storage Policy
- capabilities List<String>
- Set of capabilities for Storage Policy
- is
Default Boolean - Boolean value that marks if this Storage Policy should be default
- name String
- Name of Storage Policy
- id
This property is required. string - ID of Storage Policy
- capabilities string[]
- Set of capabilities for Storage Policy
- is
Default boolean - Boolean value that marks if this Storage Policy should be default
- name string
- Name of Storage Policy
- id
This property is required. str - ID of Storage Policy
- capabilities Sequence[str]
- Set of capabilities for Storage Policy
- is_
default bool - Boolean value that marks if this Storage Policy should be default
- name str
- Name of Storage Policy
- id
This property is required. String - ID of Storage Policy
- capabilities List<String>
- Set of capabilities for Storage Policy
- is
Default Boolean - Boolean value that marks if this Storage Policy should be default
- name String
- Name of Storage Policy
Package Details
- Repository
- vcd vmware/terraform-provider-vcd
- License
- Notes
- This Pulumi package is based on the
vcd
Terraform Provider.