Interface NetworkConfigOrBuilder (0.40.0)

public interface NetworkConfigOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getBandwidth()

public abstract NetworkConfig.Bandwidth getBandwidth()

Interconnect bandwidth. Set only when type is CLIENT.

.google.cloud.baremetalsolution.v2.NetworkConfig.Bandwidth bandwidth = 4;

Returns
TypeDescription
NetworkConfig.Bandwidth

The bandwidth.

getBandwidthValue()

public abstract int getBandwidthValue()

Interconnect bandwidth. Set only when type is CLIENT.

.google.cloud.baremetalsolution.v2.NetworkConfig.Bandwidth bandwidth = 4;

Returns
TypeDescription
int

The enum numeric value on the wire for bandwidth.

getCidr()

public abstract String getCidr()

CIDR range of the network.

string cidr = 6;

Returns
TypeDescription
String

The cidr.

getCidrBytes()

public abstract ByteString getCidrBytes()

CIDR range of the network.

string cidr = 6;

Returns
TypeDescription
ByteString

The bytes for cidr.

getGcpService()

public abstract String getGcpService()

The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

string gcp_service = 9;

Returns
TypeDescription
String

The gcpService.

getGcpServiceBytes()

public abstract ByteString getGcpServiceBytes()

The GCP service of the network. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.

string gcp_service = 9;

Returns
TypeDescription
ByteString

The bytes for gcpService.

getId()

public abstract String getId()

A transient unique identifier to identify a volume within an ProvisioningConfig request.

string id = 2;

Returns
TypeDescription
String

The id.

getIdBytes()

public abstract ByteString getIdBytes()

A transient unique identifier to identify a volume within an ProvisioningConfig request.

string id = 2;

Returns
TypeDescription
ByteString

The bytes for id.

getJumboFramesEnabled()

public abstract boolean getJumboFramesEnabled()

The JumboFramesEnabled option for customer to set.

bool jumbo_frames_enabled = 11;

Returns
TypeDescription
boolean

The jumboFramesEnabled.

getName()

public abstract String getName()

Output only. The name of the network config.

string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

Output only. The name of the network config.

string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
ByteString

The bytes for name.

getServiceCidr()

public abstract NetworkConfig.ServiceCidr getServiceCidr()

Service CIDR, if any.

.google.cloud.baremetalsolution.v2.NetworkConfig.ServiceCidr service_cidr = 7;

Returns
TypeDescription
NetworkConfig.ServiceCidr

The serviceCidr.

getServiceCidrValue()

public abstract int getServiceCidrValue()

Service CIDR, if any.

.google.cloud.baremetalsolution.v2.NetworkConfig.ServiceCidr service_cidr = 7;

Returns
TypeDescription
int

The enum numeric value on the wire for serviceCidr.

getType()

public abstract NetworkConfig.Type getType()

The type of this network, either Client or Private.

.google.cloud.baremetalsolution.v2.NetworkConfig.Type type = 3;

Returns
TypeDescription
NetworkConfig.Type

The type.

getTypeValue()

public abstract int getTypeValue()

The type of this network, either Client or Private.

.google.cloud.baremetalsolution.v2.NetworkConfig.Type type = 3;

Returns
TypeDescription
int

The enum numeric value on the wire for type.

getUserNote()

public abstract String getUserNote()

User note field, it can be used by customers to add additional information for the BMS Ops team .

string user_note = 8;

Returns
TypeDescription
String

The userNote.

getUserNoteBytes()

public abstract ByteString getUserNoteBytes()

User note field, it can be used by customers to add additional information for the BMS Ops team .

string user_note = 8;

Returns
TypeDescription
ByteString

The bytes for userNote.

getVlanAttachments(int index)

public abstract NetworkConfig.IntakeVlanAttachment getVlanAttachments(int index)

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

repeated .google.cloud.baremetalsolution.v2.NetworkConfig.IntakeVlanAttachment vlan_attachments = 5;

Parameter
NameDescription
indexint
Returns
TypeDescription
NetworkConfig.IntakeVlanAttachment

getVlanAttachmentsCount()

public abstract int getVlanAttachmentsCount()

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

repeated .google.cloud.baremetalsolution.v2.NetworkConfig.IntakeVlanAttachment vlan_attachments = 5;

Returns
TypeDescription
int

getVlanAttachmentsList()

public abstract List<NetworkConfig.IntakeVlanAttachment> getVlanAttachmentsList()

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

repeated .google.cloud.baremetalsolution.v2.NetworkConfig.IntakeVlanAttachment vlan_attachments = 5;

Returns
TypeDescription
List<IntakeVlanAttachment>

getVlanAttachmentsOrBuilder(int index)

public abstract NetworkConfig.IntakeVlanAttachmentOrBuilder getVlanAttachmentsOrBuilder(int index)

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

repeated .google.cloud.baremetalsolution.v2.NetworkConfig.IntakeVlanAttachment vlan_attachments = 5;

Parameter
NameDescription
indexint
Returns
TypeDescription
NetworkConfig.IntakeVlanAttachmentOrBuilder

getVlanAttachmentsOrBuilderList()

public abstract List<? extends NetworkConfig.IntakeVlanAttachmentOrBuilder> getVlanAttachmentsOrBuilderList()

List of VLAN attachments. As of now there are always 2 attachments, but it is going to change in the future (multi vlan).

repeated .google.cloud.baremetalsolution.v2.NetworkConfig.IntakeVlanAttachment vlan_attachments = 5;

Returns
TypeDescription
List<? extends com.google.cloud.baremetalsolution.v2.NetworkConfig.IntakeVlanAttachmentOrBuilder>

getVlanSameProject()

public abstract boolean getVlanSameProject()

Whether the VLAN attachment pair is located in the same project.

bool vlan_same_project = 10;

Returns
TypeDescription
boolean

The vlanSameProject.