Class ServiceAttachment (1.88.0)

public final class ServiceAttachment extends GeneratedMessageV3 implements ServiceAttachmentOrBuilder

Represents a ServiceAttachment resource. A service attachment represents a service that a producer has exposed. It encapsulates the load balancer which fronts the service runs and a list of NAT IP ranges that the producers uses to represent the consumers connecting to the service.

Protobuf type google.cloud.compute.v1.ServiceAttachment

Static Fields

CONNECTED_ENDPOINTS_FIELD_NUMBER

public static final int CONNECTED_ENDPOINTS_FIELD_NUMBER
Field Value
Type Description
int

CONNECTION_PREFERENCE_FIELD_NUMBER

public static final int CONNECTION_PREFERENCE_FIELD_NUMBER
Field Value
Type Description
int

CONSUMER_ACCEPT_LISTS_FIELD_NUMBER

public static final int CONSUMER_ACCEPT_LISTS_FIELD_NUMBER
Field Value
Type Description
int

CONSUMER_REJECT_LISTS_FIELD_NUMBER

public static final int CONSUMER_REJECT_LISTS_FIELD_NUMBER
Field Value
Type Description
int

CREATION_TIMESTAMP_FIELD_NUMBER

public static final int CREATION_TIMESTAMP_FIELD_NUMBER
Field Value
Type Description
int

DESCRIPTION_FIELD_NUMBER

public static final int DESCRIPTION_FIELD_NUMBER
Field Value
Type Description
int

DOMAIN_NAMES_FIELD_NUMBER

public static final int DOMAIN_NAMES_FIELD_NUMBER
Field Value
Type Description
int

ENABLE_PROXY_PROTOCOL_FIELD_NUMBER

public static final int ENABLE_PROXY_PROTOCOL_FIELD_NUMBER
Field Value
Type Description
int

FINGERPRINT_FIELD_NUMBER

public static final int FINGERPRINT_FIELD_NUMBER
Field Value
Type Description
int

ID_FIELD_NUMBER

public static final int ID_FIELD_NUMBER
Field Value
Type Description
int

KIND_FIELD_NUMBER

public static final int KIND_FIELD_NUMBER
Field Value
Type Description
int

METADATA_FIELD_NUMBER

public static final int METADATA_FIELD_NUMBER
Field Value
Type Description
int

NAME_FIELD_NUMBER

public static final int NAME_FIELD_NUMBER
Field Value
Type Description
int

NAT_SUBNETS_FIELD_NUMBER

public static final int NAT_SUBNETS_FIELD_NUMBER
Field Value
Type Description
int

PRODUCER_FORWARDING_RULE_FIELD_NUMBER

public static final int PRODUCER_FORWARDING_RULE_FIELD_NUMBER
Field Value
Type Description
int

PROPAGATED_CONNECTION_LIMIT_FIELD_NUMBER

public static final int PROPAGATED_CONNECTION_LIMIT_FIELD_NUMBER
Field Value
Type Description
int

PSC_SERVICE_ATTACHMENT_ID_FIELD_NUMBER

public static final int PSC_SERVICE_ATTACHMENT_ID_FIELD_NUMBER
Field Value
Type Description
int

RECONCILE_CONNECTIONS_FIELD_NUMBER

public static final int RECONCILE_CONNECTIONS_FIELD_NUMBER
Field Value
Type Description
int

REGION_FIELD_NUMBER

public static final int REGION_FIELD_NUMBER
Field Value
Type Description
int
public static final int SELF_LINK_FIELD_NUMBER
Field Value
Type Description
int

TARGET_SERVICE_FIELD_NUMBER

public static final int TARGET_SERVICE_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static ServiceAttachment getDefaultInstance()
Returns
Type Description
ServiceAttachment

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static ServiceAttachment.Builder newBuilder()
Returns
Type Description
ServiceAttachment.Builder

newBuilder(ServiceAttachment prototype)

public static ServiceAttachment.Builder newBuilder(ServiceAttachment prototype)
Parameter
Name Description
prototype ServiceAttachment
Returns
Type Description
ServiceAttachment.Builder

parseDelimitedFrom(InputStream input)

public static ServiceAttachment parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
ServiceAttachment
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static ServiceAttachment parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ServiceAttachment
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static ServiceAttachment parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
ServiceAttachment
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static ServiceAttachment parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ServiceAttachment
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static ServiceAttachment parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
ServiceAttachment
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static ServiceAttachment parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ServiceAttachment
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static ServiceAttachment parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
ServiceAttachment
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static ServiceAttachment parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description