Compute V1 Client - Class NetworkAttachmentConnectedEndpoint (1.23.0)

Reference documentation and code samples for the Compute V1 Client class NetworkAttachmentConnectedEndpoint.

[Output Only] A connection connected to this network attachment.

Generated from protobuf message google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
dataarray

Optional. Data for populating the Message object.

↳ ip_addressstring

The IPv4 address assigned to the producer instance network interface. This value will be a range in case of Serverless.

↳ ipv6_addressstring

The IPv6 address assigned to the producer instance network interface. This is only assigned when the stack types of both the instance network interface and the consumer subnet are IPv4_IPv6.

↳ project_id_or_numstring

The project id or number of the interface to which the IP was assigned.

↳ secondary_ip_cidr_rangesarray

Alias IP ranges from the same subnetwork.

↳ statusstring

The status of a connected endpoint to this network attachment. Check the Status enum for the list of possible values.

↳ subnetworkstring

The subnetwork used to assign the IP to the producer instance network interface.

↳ subnetwork_cidr_rangestring

[Output Only] The CIDR range of the subnet from which the IPv4 internal IP was allocated from.

getIpAddress

The IPv4 address assigned to the producer instance network interface. This value will be a range in case of Serverless.

Returns
TypeDescription
string

hasIpAddress

clearIpAddress

setIpAddress

The IPv4 address assigned to the producer instance network interface. This value will be a range in case of Serverless.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getIpv6Address

The IPv6 address assigned to the producer instance network interface. This is only assigned when the stack types of both the instance network interface and the consumer subnet are IPv4_IPv6.

Returns
TypeDescription
string

hasIpv6Address

clearIpv6Address

setIpv6Address

The IPv6 address assigned to the producer instance network interface. This is only assigned when the stack types of both the instance network interface and the consumer subnet are IPv4_IPv6.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getProjectIdOrNum

The project id or number of the interface to which the IP was assigned.

Returns
TypeDescription
string

hasProjectIdOrNum

clearProjectIdOrNum

setProjectIdOrNum

The project id or number of the interface to which the IP was assigned.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getSecondaryIpCidrRanges

Alias IP ranges from the same subnetwork.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setSecondaryIpCidrRanges

Alias IP ranges from the same subnetwork.

Parameter
NameDescription
varstring[]
Returns
TypeDescription
$this

getStatus

The status of a connected endpoint to this network attachment.

Check the Status enum for the list of possible values.

Returns
TypeDescription
string

hasStatus

clearStatus

setStatus

The status of a connected endpoint to this network attachment.

Check the Status enum for the list of possible values.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getSubnetwork

The subnetwork used to assign the IP to the producer instance network interface.

Returns
TypeDescription
string

hasSubnetwork

clearSubnetwork

setSubnetwork

The subnetwork used to assign the IP to the producer instance network interface.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this

getSubnetworkCidrRange

[Output Only] The CIDR range of the subnet from which the IPv4 internal IP was allocated from.

Returns
TypeDescription
string

hasSubnetworkCidrRange

clearSubnetworkCidrRange

setSubnetworkCidrRange

[Output Only] The CIDR range of the subnet from which the IPv4 internal IP was allocated from.

Parameter
NameDescription
varstring
Returns
TypeDescription
$this