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 string
- The unique name of the resource.
- args SolutionLandingZoneArgs
- 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 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 string
- The unique name of the resource.
- args SolutionLandingZoneArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SolutionLandingZoneArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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
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
. - Vdcs
List<Solution
Landing 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
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
. - Vdcs
[]Solution
Landing 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
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
. - vdcs
List<Solution
Landing 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
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
. - vdcs
Solution
Landing 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
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
. - vdcs
Sequence[Solution
Landing 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 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 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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 string
- ID of catalog
- Capabilities List<string>
- Capability set for catalog
- Name string
- Catalog Name
- Id string
- ID of catalog
- Capabilities []string
- Capability set for catalog
- Name string
- Catalog Name
- id String
- ID of catalog
- capabilities List<String>
- Capability set for catalog
- name String
- Catalog Name
- id string
- ID of catalog
- capabilities string[]
- Capability set for catalog
- name string
- Catalog Name
- id str
- ID of catalog
- capabilities Sequence[str]
- Capability set for catalog
- name str
- Catalog Name
- id String
- ID of catalog
- capabilities List<String>
- Capability set for catalog
- name String
- Catalog Name
SolutionLandingZoneVdc, SolutionLandingZoneVdcArgs
- Compute
Policies List<SolutionLanding Zone Vdc Compute Policy> - Structure for Compute Policy
- Id string
- ID of VDC
- Is
Default bool - Defines if the entity should be considered as default
- Org
Vdc List<SolutionNetworks Landing Zone Vdc Org Vdc Network> - Structure for Org VDC Network
- Storage
Policies List<SolutionLanding Zone Vdc Storage Policy> - Structure for Storage Policy
- Capabilities List<string>
- Capability set for VDC
- Name string
- VDC Name
- Compute
Policies []SolutionLanding Zone Vdc Compute Policy - Structure for Compute Policy
- Id string
- ID of VDC
- Is
Default bool - Defines if the entity should be considered as default
- Org
Vdc []SolutionNetworks Landing Zone Vdc Org Vdc Network - Structure for Org VDC Network
- Storage
Policies []SolutionLanding Zone Vdc Storage Policy - Structure for Storage Policy
- Capabilities []string
- Capability set for VDC
- Name string
- VDC Name
- compute
Policies List<SolutionLanding Zone Vdc Compute Policy> - Structure for Compute Policy
- id String
- ID of VDC
- is
Default Boolean - Defines if the entity should be considered as default
- org
Vdc List<SolutionNetworks Landing Zone Vdc Org Vdc Network> - Structure for Org VDC Network
- storage
Policies List<SolutionLanding Zone Vdc Storage Policy> - Structure for Storage Policy
- capabilities List<String>
- Capability set for VDC
- name String
- VDC Name
- compute
Policies SolutionLanding Zone Vdc Compute Policy[] - Structure for Compute Policy
- id string
- ID of VDC
- is
Default boolean - Defines if the entity should be considered as default
- org
Vdc SolutionNetworks Landing Zone Vdc Org Vdc Network[] - Structure for Org VDC Network
- storage
Policies SolutionLanding Zone Vdc Storage Policy[] - Structure for Storage Policy
- capabilities string[]
- Capability set for VDC
- name string
- VDC Name
- compute_
policies Sequence[SolutionLanding Zone Vdc Compute Policy] - Structure for Compute Policy
- id str
- ID of VDC
- is_
default bool - Defines if the entity should be considered as default
- org_
vdc_ Sequence[Solutionnetworks Landing Zone Vdc Org Vdc Network] - Structure for Org VDC Network
- storage_
policies Sequence[SolutionLanding Zone Vdc Storage Policy] - Structure for Storage Policy
- capabilities Sequence[str]
- Capability set for VDC
- name str
- VDC Name
- compute
Policies List<Property Map> - Structure for Compute Policy
- id String
- ID of VDC
- is
Default Boolean - Defines if the entity should be considered as default
- org
Vdc List<Property Map>Networks - Structure for Org VDC Network
- storage
Policies List<Property Map> - Structure for Storage Policy
- capabilities List<String>
- Capability set for VDC
- name String
- VDC Name
SolutionLandingZoneVdcComputePolicy, SolutionLandingZoneVdcComputePolicyArgs
- Id 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.