Class NetworkConfig
Configuration parameters for a new network.
Implements
Inherited Members
Namespace: Google.Apis.Baremetalsolution.v2.Data
Assembly: Google.Apis.Baremetalsolution.v2.dll
Syntax
public class NetworkConfig : IDirectResponseSchema
Properties
Bandwidth
Interconnect bandwidth. Set only when type is CLIENT.
Declaration
[JsonProperty("bandwidth")]
public virtual string Bandwidth { get; set; }
Property Value
Type | Description |
---|---|
string |
Cidr
CIDR range of the network.
Declaration
[JsonProperty("cidr")]
public virtual string Cidr { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
GcpService
The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
Declaration
[JsonProperty("gcpService")]
public virtual string GcpService { get; set; }
Property Value
Type | Description |
---|---|
string |
Id
A transient unique identifier to identify a volume within an ProvisioningConfig request.
Declaration
[JsonProperty("id")]
public virtual string Id { get; set; }
Property Value
Type | Description |
---|---|
string |
JumboFramesEnabled
The JumboFramesEnabled option for customer to set.
Declaration
[JsonProperty("jumboFramesEnabled")]
public virtual bool? JumboFramesEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Name
Output only. The name of the network config.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
ServiceCidr
Service CIDR, if any.
Declaration
[JsonProperty("serviceCidr")]
public virtual string ServiceCidr { get; set; }
Property Value
Type | Description |
---|---|
string |
Type
The type of this network, either Client or Private.
Declaration
[JsonProperty("type")]
public virtual string Type { get; set; }
Property Value
Type | Description |
---|---|
string |
UserNote
User note field, it can be used by customers to add additional information for the BMS Ops team .
Declaration
[JsonProperty("userNote")]
public virtual string UserNote { get; set; }
Property Value
Type | Description |
---|---|
string |
VlanAttachments
List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan). Use only one of vlan_attachments or vrf
Declaration
[JsonProperty("vlanAttachments")]
public virtual IList<IntakeVlanAttachment> VlanAttachments { get; set; }
Property Value
Type | Description |
---|---|
IList<IntakeVlanAttachment> |
VlanSameProject
Whether the VLAN attachment pair is located in the same project.
Declaration
[JsonProperty("vlanSameProject")]
public virtual bool? VlanSameProject { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Vrf
Optional. The name of a pre-existing Vrf that the network should be attached to. Format is vrfs/{vrf}
. If
vrf is specified, vlan_attachments must be empty.
Declaration
[JsonProperty("vrf")]
public virtual string Vrf { get; set; }
Property Value
Type | Description |
---|---|
string |