vcd.VdcGroup
Explore with Pulumi AI
Create VdcGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VdcGroup(name: string, args: VdcGroupArgs, opts?: CustomResourceOptions);
@overload
def VdcGroup(resource_name: str,
args: VdcGroupArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VdcGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
participating_vdc_ids: Optional[Sequence[str]] = None,
starting_vdc_id: Optional[str] = None,
default_policy_status: Optional[bool] = None,
description: Optional[str] = None,
dfw_enabled: Optional[bool] = None,
force_delete: Optional[bool] = None,
name: Optional[str] = None,
org: Optional[str] = None,
remove_default_firewall_rule: Optional[bool] = None,
vdc_group_id: Optional[str] = None)
func NewVdcGroup(ctx *Context, name string, args VdcGroupArgs, opts ...ResourceOption) (*VdcGroup, error)
public VdcGroup(string name, VdcGroupArgs args, CustomResourceOptions? opts = null)
public VdcGroup(String name, VdcGroupArgs args)
public VdcGroup(String name, VdcGroupArgs args, CustomResourceOptions options)
type: vcd:VdcGroup
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 VdcGroupArgs
- 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 VdcGroupArgs
- 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 VdcGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VdcGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VdcGroupArgs
- 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 vdcGroupResource = new Vcd.VdcGroup("vdcGroupResource", new()
{
ParticipatingVdcIds = new[]
{
"string",
},
StartingVdcId = "string",
DefaultPolicyStatus = false,
Description = "string",
DfwEnabled = false,
ForceDelete = false,
Name = "string",
Org = "string",
RemoveDefaultFirewallRule = false,
VdcGroupId = "string",
});
example, err := vcd.NewVdcGroup(ctx, "vdcGroupResource", &vcd.VdcGroupArgs{
ParticipatingVdcIds: pulumi.StringArray{
pulumi.String("string"),
},
StartingVdcId: pulumi.String("string"),
DefaultPolicyStatus: pulumi.Bool(false),
Description: pulumi.String("string"),
DfwEnabled: pulumi.Bool(false),
ForceDelete: pulumi.Bool(false),
Name: pulumi.String("string"),
Org: pulumi.String("string"),
RemoveDefaultFirewallRule: pulumi.Bool(false),
VdcGroupId: pulumi.String("string"),
})
var vdcGroupResource = new VdcGroup("vdcGroupResource", VdcGroupArgs.builder()
.participatingVdcIds("string")
.startingVdcId("string")
.defaultPolicyStatus(false)
.description("string")
.dfwEnabled(false)
.forceDelete(false)
.name("string")
.org("string")
.removeDefaultFirewallRule(false)
.vdcGroupId("string")
.build());
vdc_group_resource = vcd.VdcGroup("vdcGroupResource",
participating_vdc_ids=["string"],
starting_vdc_id="string",
default_policy_status=False,
description="string",
dfw_enabled=False,
force_delete=False,
name="string",
org="string",
remove_default_firewall_rule=False,
vdc_group_id="string")
const vdcGroupResource = new vcd.VdcGroup("vdcGroupResource", {
participatingVdcIds: ["string"],
startingVdcId: "string",
defaultPolicyStatus: false,
description: "string",
dfwEnabled: false,
forceDelete: false,
name: "string",
org: "string",
removeDefaultFirewallRule: false,
vdcGroupId: "string",
});
type: vcd:VdcGroup
properties:
defaultPolicyStatus: false
description: string
dfwEnabled: false
forceDelete: false
name: string
org: string
participatingVdcIds:
- string
removeDefaultFirewallRule: false
startingVdcId: string
vdcGroupId: string
VdcGroup 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 VdcGroup resource accepts the following input properties:
- Participating
Vdc List<string>Ids - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - Starting
Vdc stringId - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - Default
Policy boolStatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - Description string
- VDC group description
- Dfw
Enabled bool - Whether Distributed Firewall is enabled for this VDC group.
- Force
Delete bool - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - Name string
- The name for VDC group
- Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- Remove
Default boolFirewall Rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - Vdc
Group stringId - The VDC group ID
- Participating
Vdc []stringIds - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - Starting
Vdc stringId - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - Default
Policy boolStatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - Description string
- VDC group description
- Dfw
Enabled bool - Whether Distributed Firewall is enabled for this VDC group.
- Force
Delete bool - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - Name string
- The name for VDC group
- Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- Remove
Default boolFirewall Rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - Vdc
Group stringId - The VDC group ID
- participating
Vdc List<String>Ids - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - starting
Vdc StringId - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - default
Policy BooleanStatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - description String
- VDC group description
- dfw
Enabled Boolean - Whether Distributed Firewall is enabled for this VDC group.
- force
Delete Boolean - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - name String
- The name for VDC group
- org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- remove
Default BooleanFirewall Rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - vdc
Group StringId - The VDC group ID
- participating
Vdc string[]Ids - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - starting
Vdc stringId - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - default
Policy booleanStatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - description string
- VDC group description
- dfw
Enabled boolean - Whether Distributed Firewall is enabled for this VDC group.
- force
Delete boolean - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - name string
- The name for VDC group
- org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- remove
Default booleanFirewall Rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - vdc
Group stringId - The VDC group ID
- participating_
vdc_ Sequence[str]ids - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - starting_
vdc_ strid - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - default_
policy_ boolstatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - description str
- VDC group description
- dfw_
enabled bool - Whether Distributed Firewall is enabled for this VDC group.
- force_
delete bool - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - name str
- The name for VDC group
- org str
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- remove_
default_ boolfirewall_ rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - vdc_
group_ strid - The VDC group ID
- participating
Vdc List<String>Ids - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - starting
Vdc StringId - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - default
Policy BooleanStatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - description String
- VDC group description
- dfw
Enabled Boolean - Whether Distributed Firewall is enabled for this VDC group.
- force
Delete Boolean - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - name String
- The name for VDC group
- org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- remove
Default BooleanFirewall Rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - vdc
Group StringId - The VDC group ID
Outputs
All input properties are implicitly available as output properties. Additionally, the VdcGroup resource produces the following output properties:
- Error
Message string - More detailed error message when VDC group has error status
- Id string
- The provider-assigned unique ID for this managed resource.
- Local
Egress bool - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- Network
Pool stringId - ID of used network pool.
- Network
Pool stringUniversal Id - The network provider’s universal id that is backing the universal network pool.
- Network
Provider stringType - Defines the networking provider backing the VDC group.
- Participating
Org List<VdcVdcs Group Participating Org Vdc> - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- Status string
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- Type string
- Defines the group as LOCAL or UNIVERSAL.
- Universal
Networking boolEnabled - True means that a VDC group router has been created.
- Error
Message string - More detailed error message when VDC group has error status
- Id string
- The provider-assigned unique ID for this managed resource.
- Local
Egress bool - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- Network
Pool stringId - ID of used network pool.
- Network
Pool stringUniversal Id - The network provider’s universal id that is backing the universal network pool.
- Network
Provider stringType - Defines the networking provider backing the VDC group.
- Participating
Org []VdcVdcs Group Participating Org Vdc - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- Status string
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- Type string
- Defines the group as LOCAL or UNIVERSAL.
- Universal
Networking boolEnabled - True means that a VDC group router has been created.
- error
Message String - More detailed error message when VDC group has error status
- id String
- The provider-assigned unique ID for this managed resource.
- local
Egress Boolean - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- network
Pool StringId - ID of used network pool.
- network
Pool StringUniversal Id - The network provider’s universal id that is backing the universal network pool.
- network
Provider StringType - Defines the networking provider backing the VDC group.
- participating
Org List<VdcVdcs Group Participating Org Vdc> - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- status String
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- type String
- Defines the group as LOCAL or UNIVERSAL.
- universal
Networking BooleanEnabled - True means that a VDC group router has been created.
- error
Message string - More detailed error message when VDC group has error status
- id string
- The provider-assigned unique ID for this managed resource.
- local
Egress boolean - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- network
Pool stringId - ID of used network pool.
- network
Pool stringUniversal Id - The network provider’s universal id that is backing the universal network pool.
- network
Provider stringType - Defines the networking provider backing the VDC group.
- participating
Org VdcVdcs Group Participating Org Vdc[] - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- status string
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- type string
- Defines the group as LOCAL or UNIVERSAL.
- universal
Networking booleanEnabled - True means that a VDC group router has been created.
- error_
message str - More detailed error message when VDC group has error status
- id str
- The provider-assigned unique ID for this managed resource.
- local_
egress bool - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- network_
pool_ strid - ID of used network pool.
- network_
pool_ struniversal_ id - The network provider’s universal id that is backing the universal network pool.
- network_
provider_ strtype - Defines the networking provider backing the VDC group.
- participating_
org_ Sequence[Vdcvdcs Group Participating Org Vdc] - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- status str
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- type str
- Defines the group as LOCAL or UNIVERSAL.
- universal_
networking_ boolenabled - True means that a VDC group router has been created.
- error
Message String - More detailed error message when VDC group has error status
- id String
- The provider-assigned unique ID for this managed resource.
- local
Egress Boolean - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- network
Pool StringId - ID of used network pool.
- network
Pool StringUniversal Id - The network provider’s universal id that is backing the universal network pool.
- network
Provider StringType - Defines the networking provider backing the VDC group.
- participating
Org List<Property Map>Vdcs - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- status String
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- type String
- Defines the group as LOCAL or UNIVERSAL.
- universal
Networking BooleanEnabled - True means that a VDC group router has been created.
Look up Existing VdcGroup Resource
Get an existing VdcGroup 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?: VdcGroupState, opts?: CustomResourceOptions): VdcGroup
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
default_policy_status: Optional[bool] = None,
description: Optional[str] = None,
dfw_enabled: Optional[bool] = None,
error_message: Optional[str] = None,
force_delete: Optional[bool] = None,
local_egress: Optional[bool] = None,
name: Optional[str] = None,
network_pool_id: Optional[str] = None,
network_pool_universal_id: Optional[str] = None,
network_provider_type: Optional[str] = None,
org: Optional[str] = None,
participating_org_vdcs: Optional[Sequence[VdcGroupParticipatingOrgVdcArgs]] = None,
participating_vdc_ids: Optional[Sequence[str]] = None,
remove_default_firewall_rule: Optional[bool] = None,
starting_vdc_id: Optional[str] = None,
status: Optional[str] = None,
type: Optional[str] = None,
universal_networking_enabled: Optional[bool] = None,
vdc_group_id: Optional[str] = None) -> VdcGroup
func GetVdcGroup(ctx *Context, name string, id IDInput, state *VdcGroupState, opts ...ResourceOption) (*VdcGroup, error)
public static VdcGroup Get(string name, Input<string> id, VdcGroupState? state, CustomResourceOptions? opts = null)
public static VdcGroup get(String name, Output<String> id, VdcGroupState state, CustomResourceOptions options)
resources: _: type: vcd:VdcGroup 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.
- Default
Policy boolStatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - Description string
- VDC group description
- Dfw
Enabled bool - Whether Distributed Firewall is enabled for this VDC group.
- Error
Message string - More detailed error message when VDC group has error status
- Force
Delete bool - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - Local
Egress bool - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- Name string
- The name for VDC group
- Network
Pool stringId - ID of used network pool.
- Network
Pool stringUniversal Id - The network provider’s universal id that is backing the universal network pool.
- Network
Provider stringType - Defines the networking provider backing the VDC group.
- Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- Participating
Org List<VdcVdcs Group Participating Org Vdc> - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- Participating
Vdc List<string>Ids - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - Remove
Default boolFirewall Rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - Starting
Vdc stringId - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - Status string
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- Type string
- Defines the group as LOCAL or UNIVERSAL.
- Universal
Networking boolEnabled - True means that a VDC group router has been created.
- Vdc
Group stringId - The VDC group ID
- Default
Policy boolStatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - Description string
- VDC group description
- Dfw
Enabled bool - Whether Distributed Firewall is enabled for this VDC group.
- Error
Message string - More detailed error message when VDC group has error status
- Force
Delete bool - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - Local
Egress bool - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- Name string
- The name for VDC group
- Network
Pool stringId - ID of used network pool.
- Network
Pool stringUniversal Id - The network provider’s universal id that is backing the universal network pool.
- Network
Provider stringType - Defines the networking provider backing the VDC group.
- Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- Participating
Org []VdcVdcs Group Participating Org Vdc Args - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- Participating
Vdc []stringIds - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - Remove
Default boolFirewall Rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - Starting
Vdc stringId - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - Status string
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- Type string
- Defines the group as LOCAL or UNIVERSAL.
- Universal
Networking boolEnabled - True means that a VDC group router has been created.
- Vdc
Group stringId - The VDC group ID
- default
Policy BooleanStatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - description String
- VDC group description
- dfw
Enabled Boolean - Whether Distributed Firewall is enabled for this VDC group.
- error
Message String - More detailed error message when VDC group has error status
- force
Delete Boolean - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - local
Egress Boolean - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- name String
- The name for VDC group
- network
Pool StringId - ID of used network pool.
- network
Pool StringUniversal Id - The network provider’s universal id that is backing the universal network pool.
- network
Provider StringType - Defines the networking provider backing the VDC group.
- org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- participating
Org List<VdcVdcs Group Participating Org Vdc> - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- participating
Vdc List<String>Ids - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - remove
Default BooleanFirewall Rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - starting
Vdc StringId - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - status String
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- type String
- Defines the group as LOCAL or UNIVERSAL.
- universal
Networking BooleanEnabled - True means that a VDC group router has been created.
- vdc
Group StringId - The VDC group ID
- default
Policy booleanStatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - description string
- VDC group description
- dfw
Enabled boolean - Whether Distributed Firewall is enabled for this VDC group.
- error
Message string - More detailed error message when VDC group has error status
- force
Delete boolean - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - local
Egress boolean - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- name string
- The name for VDC group
- network
Pool stringId - ID of used network pool.
- network
Pool stringUniversal Id - The network provider’s universal id that is backing the universal network pool.
- network
Provider stringType - Defines the networking provider backing the VDC group.
- org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- participating
Org VdcVdcs Group Participating Org Vdc[] - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- participating
Vdc string[]Ids - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - remove
Default booleanFirewall Rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - starting
Vdc stringId - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - status string
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- type string
- Defines the group as LOCAL or UNIVERSAL.
- universal
Networking booleanEnabled - True means that a VDC group router has been created.
- vdc
Group stringId - The VDC group ID
- default_
policy_ boolstatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - description str
- VDC group description
- dfw_
enabled bool - Whether Distributed Firewall is enabled for this VDC group.
- error_
message str - More detailed error message when VDC group has error status
- force_
delete bool - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - local_
egress bool - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- name str
- The name for VDC group
- network_
pool_ strid - ID of used network pool.
- network_
pool_ struniversal_ id - The network provider’s universal id that is backing the universal network pool.
- network_
provider_ strtype - Defines the networking provider backing the VDC group.
- org str
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- participating_
org_ Sequence[Vdcvdcs Group Participating Org Vdc Args] - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- participating_
vdc_ Sequence[str]ids - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - remove_
default_ boolfirewall_ rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - starting_
vdc_ strid - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - status str
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- type str
- Defines the group as LOCAL or UNIVERSAL.
- universal_
networking_ boolenabled - True means that a VDC group router has been created.
- vdc_
group_ strid - The VDC group ID
- default
Policy BooleanStatus - Whether this security policy is enabled.
dfw_enabled
must betrue
. - description String
- VDC group description
- dfw
Enabled Boolean - Whether Distributed Firewall is enabled for this VDC group.
- error
Message String - More detailed error message when VDC group has error status
- force
Delete Boolean - When
true
, will request VCD to force VDC Group deletion. It should clean up child components. Defaultfalse
(VCD may fail removing VDC Group if there are child components remaining). Note: when setting it totrue
for existing resource, it will cause a plan change (update), but this will not alter the resource in any way. - local
Egress Boolean - Status whether local egress is enabled for a universal router belonging to a universal VDC group.
- name String
- The name for VDC group
- network
Pool StringId - ID of used network pool.
- network
Pool StringUniversal Id - The network provider’s universal id that is backing the universal network pool.
- network
Provider StringType - Defines the networking provider backing the VDC group.
- org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organizations
- participating
Org List<Property Map>Vdcs - A list of blocks providing organization VDCs that are participating in this group details. See Participating Org VDCs below for details.
- participating
Vdc List<String>Ids - The list of organization VDCs that are participating in this group. Note:
starting_vdc_id
isn't automatically included in this list. - remove
Default BooleanFirewall Rule - Marks whether default firewall rule should be
removed after activating. Both
dfw_enabled
anddefault_policy_status
must be true. Note. This is mainly useful when usingvcd.NsxtDistributedFirewallRule
resource as it cannot remove the default rule. - starting
Vdc StringId - With selecting a starting VDC you will be able to create a group in which this VDC can participate. Note:
starting_vdc_id
must be included inparticipating_vdc_ids
to participate in this group. - status String
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- type String
- Defines the group as LOCAL or UNIVERSAL.
- universal
Networking BooleanEnabled - True means that a VDC group router has been created.
- vdc
Group StringId - The VDC group ID
Supporting Types
VdcGroupParticipatingOrgVdc, VdcGroupParticipatingOrgVdcArgs
- Fault
Domain stringTag - Is
Remote boolOrg - Network
Provider stringScope - Org
Id string - Org
Name string - Site
Id string - Site
Name string - Status string
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- Vdc
Id string - Vdc
Name string
- Fault
Domain stringTag - Is
Remote boolOrg - Network
Provider stringScope - Org
Id string - Org
Name string - Site
Id string - Site
Name string - Status string
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- Vdc
Id string - Vdc
Name string
- fault
Domain StringTag - is
Remote BooleanOrg - network
Provider StringScope - org
Id String - org
Name String - site
Id String - site
Name String - status String
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- vdc
Id String - vdc
Name String
- fault
Domain stringTag - is
Remote booleanOrg - network
Provider stringScope - org
Id string - org
Name string - site
Id string - site
Name string - status string
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- vdc
Id string - vdc
Name string
- fault_
domain_ strtag - is_
remote_ boolorg - network_
provider_ strscope - org_
id str - org_
name str - site_
id str - site_
name str - status str
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- vdc_
id str - vdc_
name str
- fault
Domain StringTag - is
Remote BooleanOrg - network
Provider StringScope - org
Id String - org
Name String - site
Id String - site
Name String - status String
- The status that the group can be in (e.g. 'SAVING', 'SAVED', 'CONFIGURING', 'REALIZED', 'REALIZATION_FAILED', 'DELETING', 'DELETE_FAILED', 'OBJECT_NOT_FOUND', 'UNCONFIGURED').
- vdc
Id String - vdc
Name String
Package Details
- Repository
- vcd vmware/terraform-provider-vcd
- License
- Notes
- This Pulumi package is based on the
vcd
Terraform Provider.